我知道,我知道--另一个libgdx“在桌面上工作,而不是在android”线程上.
我有一个似乎奇怪的问题,循环音响效果。
我正在开发的这个游戏的Android版本似乎只能在任何特定的时间循环一个声音效果。
桌面的构建能够在同一时间循环许多声音效果,同时也可以在循环的同时播放单一的声音效果,而且没有问题。(同样,循环的声音在桌面上同时播放。)
我对玩家的太空船和安卓系统都有一个持续的声音效果,如果是这样的话,那么任何其他的sound.loop()似乎都被完全忽略了,尽管它可以在没有问题的情况下播放单个播放的声音效果。
如果我将soundEffectAsset.loop()命令中的一个更改为soundEffectAsset.play(),它会播放得很好,只是不会循环,而且如果我阻止玩家的飞船播放它的循环引擎声音,那么其他声音效果就可以被循环起来,但是每次只能播放一个声音效果。
我在两台不同的android设备上测试过这个。
我知道我从其他开发者那里玩过android游戏,他们同时播放多个循环音效,所以我想知道是否有什么特别的东西和libgdx有关,这样才能让它在android上和桌面上一样好用。
发布于 2015-04-02 10:04:57
我也有同样的问题。这似乎是声音的一个问题,在2011年和2012年被报道为bug:
似乎没有固定的2015年,但你可以通过使用音乐而不是声音来解决这个问题。到目前为止还没有发现任何不利因素。
https://stackoverflow.com/questions/29402508
复制相似问题