2016-02-12 57 views
0

我在Android上錄製音頻。我使用這個模塊:https://github.com/yagitoshiro/TiAudioRecorderAppcelerator - Android上的音頻格式

隨着.3gp擴展我可以記錄和重放完美聲音,但我需要記錄該音頻與.wav.mp3。有了這個擴展,我無法播放聲音,應用程序無法打開音頻。

我在模塊看到這行:

this.recorder.setOutputFormat(MediaRecorder.OutputFormat.THREE_GPP); 

和Android上的文檔搜索,我發現輸出中的格式只能是3gpmp4wav不可用?

http://developer.android.com/reference/android/media/MediaRecorder.OutputFormat.html

回答

1

你不能從MediaRecorder飛MP3編碼獲得。請檢查this問題的接受答案。

但是,您可以使用第三方庫來進行後處理像Gstreamer

+0

和WAV模式? – amurcia

+1

可以通過原始(pcm)數據和特定標題(比特率,頻道)獲取WAV。爲此,你應該使用'AudioRecorder'。這是一個[示例](http://www.edumobile.org/android/audio-recording-in-wav-format-in-android-programming/)。 MediaRecorder最多隻能給你一個可變速率格式(AMR-NB) –