LibGDX听起来有问题

时间:2012-08-29 13:47:18

标签: android libgdx game-physics audio

我正在使用LibGDX为Android和桌面开发游戏。我在播放声音时遇到问题。游戏是一个迷宫风格的游戏,有使用加速度计在设备上滚动的球。当球撞到边界或彼此时会播放声音。根据碰撞的线速度设定音量。问题是,当球真正接近边界时,它们会在很短的时间内反弹很多次。这最终导致主线程陷入困境,UI开始断断续续。在log-cat中它表示“降低采样率”或类似的东西,因为它无法处理负载。此外,当有一堆碰撞时,声音会在没有碰撞后继续播放。

我需要独立于其他声音播放每个声音。我在想,也许为声音创建一个单独的线程。任何帮助将不胜感激。

1 个答案:

答案 0 :(得分:1)

我现在用我的游戏声音工作。最后一个LibGDX版本可以很好地同时播放很多声音。您需要做的就是,如果您计划同时播放它们,则控制播放的最大声音数量(更多声音需要更多设备资源)并降低最常播放的采样率和质量。您可以使用Audacity重新采样声音。尝试将其保存为质量较差的OGG文件,然后重试。此外,您可以将声音创建为静态,并使用相同的声音多次播放,而无需创建新声音。

希望这会对你有所帮助。