Android中的媒体记录器 - 文件格式

时间:2017-07-16 16:53:45

标签: android mediarecorder android-mediarecorder

我的Android应用程序的一部分使用MediaRecorder通过手机的麦克风捕获语音输入 我面临的问题是格式。 用于在计算机上播放音频文件的AudioEncoder和MediaFormat是什么?该文件的扩展名应该是什么?
如果我使用以下

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

并将文件保存为mp4,我可以在手机上听到它。但是,当我将手机连接到笔记本电脑并通过笔记本电脑导航来播放时,它根本无法播放。

另外,最终我想要一个.wav格式的文件。我在这里读到Android不支持.wav或.mp3所以必须使用第三方音频转换器。有没有其他方法从Android设备捕获.wav编解码器格式的音频文件?谁能帮我吗??谢谢!! :)

1 个答案:

答案 0 :(得分:-1)

您可以使用音频记录类来录制音频文件。 AudioRecord以原始格式记录文件,然后您可以将这些文件转换为wav格式。您可以找到将原始数据转换为wav的示例。

https://github.com/adsl54010/AudioRecord