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