こんにちは,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)、一部のデバイスは問題ありません
しかし、私は mediaRecorder.setAudioEncodingBitRate を削除します 一部のデバイスは問題ありません
私の質問は、デフォルトの AudioEncodingBitRate を取得する方法です。どのパラメーターを使用する必要がありますか?