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

问题描述 投票:1回答:1

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

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

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

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

android mediarecorder android-mediarecorder
1个回答
-1
投票

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

https://github.com/adsl54010/AudioRecord

© www.soinside.com 2019 - 2024. All rights reserved.