我已经问过我需要哪种格式的音乐,并且通过文档查看Android平台似乎是一个不错的选择。推荐Android音乐格式 - mp3,ogg还是其他?
音频肯定不是我的专长,所以我想知道是否有特别的格式最适合Android播放?想到的主要因素是解压缩和回放的大小和CPU开销。 (音乐将在游戏的背景中播放,但它不是一个特别CPU密集的游戏)。
任何意见将是非常值得欢迎的。
我已经问过我需要哪种格式的音乐,并且通过文档查看Android平台似乎是一个不错的选择。推荐Android音乐格式 - mp3,ogg还是其他?
音频肯定不是我的专长,所以我想知道是否有特别的格式最适合Android播放?想到的主要因素是解压缩和回放的大小和CPU开销。 (音乐将在游戏的背景中播放,但它不是一个特别CPU密集的游戏)。
任何意见将是非常值得欢迎的。
Ogg是“免费”的选择,当然,你正在使用Android。 ;)
我不知道解码Ogg和Mp3等效音频的性能有任何显着差异。
如果您打算在多个平台上使用您的软件,Mp3可能是更好的选择。实施可能会比Ogg更一致。
Android 2.3及更高版本使用OpenSL ES API,它对MP3有很好的支持。所有以前的版本和音频的错误和困难在这里和那里。我仍然会使用MP3来获得更早的API版本。奥格将是一个痛苦执行。事实上,在Android 2.3 API(版本9,我相信)之前,有很多关于为Android开发任何类型的音频应用程序的抱怨。
修正的Android 确实有.ogg
兼容性开始API版本8
的Soundpool已知有MP3文件的问题。我更喜欢使用OGG文件。
什么是好比特率选择? – 2014-12-10 23:48:04
请注意,320kbit的MP3对于某些声音仍然不是“透明的”(它引入了伪像),并且由于16-22kHz频带的音频(对于好奇的MP3 SFB 21)而言具有比特率缩放的问题。 OGG在足够高的VBR设置下是“透明的”,但是在解码上稍微复杂一些(即,每个采样需要更多的cpu周期)。 – ioctlLR 2016-10-06 20:00:24