推荐的Android音乐格式 - mp3,ogg还是其他?

时间:2011-03-25 09:38:41

标签: android audio mp3 ogg

我被问到我需要哪种格式的音乐用于我的项目,通过文档查看,Android平台似乎提供了一个很好的选择。

音频肯定不是我的强项所以我想知道是否有最适合Android播放的特定格式?想到的主要因素是解压缩和回放的大小和CPU开销。 (音乐将在游戏的背景下播放,但它不是特别CPU密集型游戏。)

非常欢迎任何建议。

4 个答案:

答案 0 :(得分:19)

当然,Ogg是“免费”的选择,而你正在使用Android。 ;)

我不知道解码Ogg和Mp3等效音频的性能有任何明显差异。

如果您打算在多个平台上使用您的软件,那么Mp3可能是更好的选择。实施可能比Ogg更加一致。

答案 1 :(得分:8)

Android 2.3及更高版本使用OpenSL ES API,它对MP3有很好的支持。所有以前的版本以及音频的错误和困难在这里和那里。对于早期的API版本,我仍然会使用MP3。实施Ogg会很痛苦。事实上,在Android 2.3 API(我相信第9版)之前,有很多关于为Android开发任何类型的音频应用程序的抱怨。

更正从API版本8开始,Android 具有.ogg兼容性。

答案 2 :(得分:3)

众所周知,SoundPool存在MP3文件问题。我更喜欢使用OGG文件。

答案 3 :(得分:2)

为什么不使用.wav文件:D

您可以使用非编码格式,您可以在AudioTrack上播放,而无需实现解码器。我制作了一个音乐播放器,有几种均衡效果,我使用.wav文件进行播放。