是否可以创建Sound libgdx的多个实例

时间:2016-06-16 12:23:49

标签: java audio libgdx

我应该使用多个Sound实例,还是有一个Sound实例并使用play返回的long id?来自Sound.play()的该ID的用例是什么?是否可以通过使用不同的ID在同一时间和实例中播放多个声音,或者我应该将该ID加载到新的Sound实例中?

1 个答案:

答案 0 :(得分:1)

你应该只有一个实例。如果你打电话给play()然后在第一个电话完成播放之前再次调用它,它就不会停止第一个 - 现在两个声音都在播放。您可以根据需要多次调用play()。

play()返回的id用于标识正在播放的声音的实例,因此每次调用play()时都会有所不同。然后,您可以在其他方法中使用id(例如stop())来控制声音的一个实例。