2017-08-06 10 views
1

私はこのコードを使用していますが、通話を録音しますが、ビットレートの変数(VBR)を変更しました。コールレコーダーでCBR(固定ビットレート)を設定するにはどうすればいいですか?

myAudioRecorder = new MediaRecorder(); 
     myAudioRecorder.setAudioSource(MediaRecorder.AudioSource.MIC); 
     myAudioRecorder.setOutputFormat(MediaRecorder.OutputFormat.AAC_ADTS); 
     myAudioRecorder.setAudioEncoder(MediaRecorder.OutputFormat.AMR_NB); 
     myAudioRecorder.setAudioChannels(2); 
     myAudioRecorder.setAudioEncodingBitRate(48000); 
     myAudioRecorder.setAudioSamplingRate(128000); 

どのようにCBRに変更できますか?

答えて

0

AMRは基本的に可変であることを意味するAdaptive Multi Rateを意味します。 別のエンコーダを使用する必要があります。

+0

あなたは同じコードを共有できますか? –

+0

別のエンコーダを試してみてください:https://developer.android.com/reference/android/media/MediaRecorder.AudioEncoder.html – user1209216

関連する問題