在Android手机中以OGG或MP3格式录制语音

时间:2014-05-23 13:31:59

标签: android html5

我必须使用OGG/MP3Android MediaRecorder格式录制语音。我需要使用这些格式来播放HTML5音频标记。 android文档在MediaRecorder.OutputFormat类中指定了格式,但没有说明哪种输出格式等于mp3和ogg。

文档还说Android支持mp3和ogg vorbis在支持的媒体格式页面上。非常困惑,请澄清。

1 个答案:

答案 0 :(得分:3)

所有格式均不等于 mp3 ogg

Android根据media formats文档支持解码 Vorbis MP3 音频,而非编码

使用内置工具,您可能获得的最接近的是AAC_*文件中的MPEG_4编解码器之一。 AAC被设计为MP3文件格式的后续版本。

但对于.ogg文件,您需要使用 Vorbis 编码器对音频进行编码(以获取音频帧),然后将其打包到 Ogg 容器中

如果您确实需要 Vorbis MP3 ,则几乎没有问题涉及此主题:

对于大多数用途,我想象将AudioEncoder设置为AAC_*格式之一,设置为MPEG_4的OutputFormat应该为您提供可以在大多数现代音乐中播放的文件(音频) )应用程序。