Hi, I want to use mediaRecorder to record voice. I want to save the amr format.
this.mediaRecorder = new MediaRecorder(); this.mediaRecorder.setAudioChannels(1); this.mediaRecorder.setAudioSamplingRate(8000); this.mediaRecorder.setAudioEncodingBitRate(16); this.mediaRecorder.setAudioSource(MediaRecorder.AudioSource.MIC); this.mediaRecorder.setOutputFormat(MediaRecorder.OutputFormat.RAW_AMR); this.mediaRecorder.setOutputFile(this.file.getAbsolutePath()); this.mediaRecorder.setAudioEncoder(MediaRecorder.AudioEncoder.AMR_NB);
I used this.mediaRecorder.setAudioEncodingBitRate (16), some device is ok
mediaRecorder.setAudioEncodingBitRate (12500), somedevice is fine
but i delete mediaRecorder.setAudioEncodingBitRate some device is ok
so my question is how to get the default AudioEncodingBitRate. which parameter do i need to use?
source share