gpt4 book ai didi

android - LibGDX 声音问题

转载 作者:行者123 更新时间:2023-11-30 04:03:04 25 4
gpt4 key购买 nike

我正在使用 LibGDX 为 Android 和桌面开发游戏。我在播放声音时遇到问题。该游戏是迷宫式游戏,球会使用加速度计在设备上滚动。当球击中边界时,或彼此击中时会播放声音。音量是根据碰撞的线速度设置的。问题是,当球非常接近边界时,它们会在很短的时间内反弹很多次。这最终会使主线程陷入困境,并且 UI 开始卡顿。在 log-cat 中它说“降低采样率”或类似的东西,因为它无法处理负载。此外,当发生大量碰撞时,声音会在不再发生碰撞后继续播放。

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

最佳答案

我现在正在处理游戏的声音。最后一个 LibGDX 版本可以很好地同时播放很多声音。如果您打算同时播放它们,您需要做的就是控制播放的最大声音数量(更多的声音需要更多的设备资源)并降低播放次数最多的声音的采样率和质量。您可以使用 Audacity 对声音重新取样。尝试将其另存为质量较低的 OGG 文件,然后重试。此外,您可以将声音创建为静态的,并在不创建新声音的情况下多次播放同一声音。

希望对您有所帮助。

关于android - LibGDX 声音问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12179462/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com