适用于Android手机上音效的适当音频格式

时间:2011-03-20 04:30:05

标签: android performance mobile-phones power-management audio-player

我描述了我的程序,结果发现大部分CPU花在SoundPool.play()上。

游戏有大约10个声音文件,每个文件不到1秒。目前它们是64kbs可变MP3。它们在开始时加载到SoundPool并在整个游戏中频繁播放。

我的问题:什么音频格式(例如mp3,ogg等)对移动设备上的CPU和电池消耗最友好?我只将它们用于音效,而且不需要同时播放。

非常感谢。

2 个答案:

答案 0 :(得分:5)

据我所知,没有太大区别,因为Android在将音频文件放入SoundPool之前解压缩音频文件,以便能够在之后快速播放它们。 这也是你不能将大量(或大)声音放入声音池而不会耗尽内存的原因。

答案 1 :(得分:0)

我希望像WAV和MIDI这样压缩程度较小的音频格式比MP3或Ogg消耗更少的CPU周期,但代价是RAM使用率更高。