我的Android应用程序的一部分使用MediaRecorder
通过手机的麦克风捕获语音输入
我面临的问题是格式。
用于在计算机上播放音频文件的AudioEncoder和MediaFormat是什么?该文件的扩展名应该是什么?
如果我使用以下
recorder.setOutputFormat(MediaRecorder.OutputFormat.MPEG_4);
recorder.setAudioEncoder(MediaRecorder.AudioEncoder.AAC);
并将文件保存为mp4,我可以在手机上听到它。但是,当我将手机连接到笔记本电脑并通过笔记本电脑导航来播放时,它根本无法播放。
另外,最终我想要一个.wav格式的文件。我在这里读到Android不支持.wav或.mp3所以必须使用第三方音频转换器。有没有其他方法从Android设备捕获.wav编解码器格式的音频文件?谁能帮我吗??谢谢!! :)
答案 0 :(得分:-1)
您可以使用音频记录类来录制音频文件。 AudioRecord以原始格式记录文件,然后您可以将这些文件转换为wav格式。您可以找到将原始数据转换为wav的示例。