你好,我想用 mediaRecorder 来录制声音。我要保存的格式是amr。
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);
我用 this.mediaRecorder.setAudioEncodingBitRate(16),有些设备没问题
mediaRecorder.setAudioEncodingBitRate(12500),somedevice没问题
但我删除了 mediaRecorder.setAudioEncodingBitRate 一些设备没问题
所以我的问题是如何获得默认的 AudioEncodingBitRate。我需要使用哪个参数?