【问题标题】:Appropriate audio format for sound effects on Android phones regarding efficiencyAndroid 手机上关于效率的音效的适当音频格式
【发布时间】:2011-03-20 04:30:05
【问题描述】:

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

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

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

非常感谢。

【问题讨论】:

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


    【解决方案1】:

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

    【讨论】:

      【解决方案2】:

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2013-03-30
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2012-04-19
        • 1970-01-01
        相关资源
        最近更新 更多