有没有办法判断当前是否正在播放声音?

时间:2013-10-22 03:27:03

标签: dart stagexl

我正在使用舞台上的StageXL包。

我遇到的问题是我试图将当前正在播放的声音静音。我能找到解决此问题的唯一方法是将当前正在播放SoundTransform音量的所有声音更新为0.

这很好,但这需要将所有SoundChannel存储在某个地方。如果没有完成的活动或类似的东西,这个系列将会不断增加。

那么有什么方法可以判断声音何时完成播放?

1 个答案:

答案 0 :(得分:0)

使用SoundMixer.soundTransform属性更改全局卷,如下所示:

SoundMixer.soundTransform = new SoundTransform(0.5);

这会将所有声音更改为音量的一半。当然,您可以将其设置为0.0以静音所有声音。