2017-07-16 128 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