LibGDX多循环音效可在桌面上运行,但不适用于Android

时间:2015-04-01 23:18:32

标签: android audio libgdx

我知道,我知道 - 另一个libgdx"在桌面上工作,而不是在android"线程......

我在循环音效方面遇到了一个奇怪的问题。

我正在研究的游戏的Android版本似乎只能在任何给定时间循环一个声音效果。

桌面版本可以同时循环多种声音效果,同时还可以在循环播放的情况下播放单一播放声音效果,并且没有任何问题。 (再次,循环声音在桌面上同时播放。)

我对播放器的太空船和Android上有持续的循环音效,如果它正在播放,那么任何其他声音.loop()似乎完全被忽略,尽管它能够毫无问题地播放单一播放音效。

如果我将soundEffectAsset.loop()命令中的一个更改为soundEffectAsset.play(),它就可以正常播放,只是不循环播放,如果我阻止播放器播放其循环引擎声音然后可以循环其他声音效果,但一次只能一次播放。

我已经在两个不同的Android设备上对此进行了测试。

我知道我已经从其他同时播放多个循环音效的开发者那里玩过安卓游戏,所以我想知道是否有一些与libgdx有关的特殊内容才能获得这在Android上也可以像在桌面上一样工作。

1 个答案:

答案 0 :(得分:2)

我遇到了同样的问题。这似乎是Sound的一个问题,在2011年和2012年报告为bug:

2011 bug report

2012 bug report

似乎没有固定2015年,但您可以使用音乐而不是声音解决它。到目前为止,Haven没有发现任何不利因素。