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工作。
我不明白爲什麼比特率下降。