2017-07-16 123 views
0

我的android應用程序的一部分使用媒體錄音機通過fone的麥克風捕獲語音輸入。 我面臨的問題是格式。 什麼AudioEncoder和MediaFormat用於播放電腦上的音頻文件?什麼應該是文件的擴展名? 如果我用下面 -Android中的媒體錄音機 - 文件格式

recorder.setOutputFormat(MediaRecorder.OutputFormat.MPEG_4); recorder.setAudioEncoder(MediaRecorder.AudioEncoder.AAC);

和將文件保存爲MP4。我能夠在手機中聽到它。但是,當我將我的fone連接到筆記本電腦並通過在我的筆記本電腦中導航進行播放時。它根本不玩。

此外,最終我想要一個.wav格式的文件。我在這裏讀到Android不支持.wav或.mp3,因此必須使用第三方音頻轉換器。是否有任何其他方式來捕獲Android設備的.wav編解碼格式的音頻文件?誰能幫我嗎??謝謝!! :)

回答

0

您可以使用音頻記錄類來錄製音頻文件。 AudioRecord以原始格式記錄文件,然後您可以將這些文件轉換爲wav格式。你可以找到示例將原始數據轉換爲wav。

https://github.com/adsl54010/AudioRecord