1
与Java类MediaRecorder
,您可以录制带有编码器AMR NB(4.75到12.2 kbps的采样率8kHz)比特率默认为录音与MediaRecorder
我开发了一个应用的移动与Android 2.2和位音频使用率默认为12.2 kbps,但我在Android 2.3.3手机上安装了相同的apk,我认为默认情况下比特率变为4.75 kbps。这是正常的吗?使用的手机是Nexus One。
编解码器线这个问题是:
mrecorder.setAudioSource(MediaRecorder.AudioSource.MIC);
mrecorder.setOutputFormat(MediaRecorder.OutputFormat.RAW_AMR);
mrecorder.setAudioEncoder(MediaRecorder.AudioEncoder.AMR_NB);
我试图强迫MediaRecorder
使用特定的比特率与setAudioEncodingBitRate(int bitRate)
但didn't工作。
我不明白为什么比特率下降。