Android 手机上关于效率的音效的适当音频格式
Posted
技术标签:
【中文标题】Android 手机上关于效率的音效的适当音频格式【英文标题】:Appropriate audio format for sound effects on Android phones regarding efficiency 【发布时间】:2011-03-20 04:30:05 【问题描述】:我分析了我的程序,结果发现大部分 CPU 都花在了 SoundPool.play()
上。
游戏有大约 10 个声音文件,每个声音文件不到 1 秒。目前它们是 64kbs 可变 MP3。它们在开始时被加载到SoundPool
,并在整个游戏中频繁播放。
我的问题:在移动设备上,哪种音频格式(例如 mp3、ogg 等)对 CPU 和电池消耗最友好?我只将它们用于音效,不需要同时播放。
非常感谢。
【问题讨论】:
【参考方案1】:据我所知,不会有太大区别,因为 android 在将音频文件放入 SoundPool 之前会对其进行解压缩,以便之后能够快速播放。 这也是你不能将非常多(或大)声音放入声音池而不耗尽内存的原因。
【讨论】:
【参考方案2】:我希望像 WAV 和 MIDI 这样压缩很少的音频格式比 MP3 或 Ogg 消耗更少的 CPU 周期,但代价是更高的 RAM 使用率。
【讨论】:
以上是关于Android 手机上关于效率的音效的适当音频格式的主要内容,如果未能解决你的问题,请参考以下文章