我应该使用多个 Sound 实例,还是拥有一个 Sound 实例并使用 play 返回的 long id
? Sound.play()
中的 id 有哪些用例?是否可以使用不同的 id 在同一时间和实例中播放多个声音,或者我应该将该 id 加载到新的 Sound 实例中?
最佳答案
您应该只有一个实例。如果您调用 play(),然后在第一个调用完成播放之前再次调用它,它不会停止第一个调用 - 现在将播放两个声音。您可以根据需要多次调用 play()。
play() 返回的 id 用于标识正在播放的声音的实例,因此每次调用 play() 时它都会不同。然后,您可以在其他方法(例如 stop())中使用 id 来控制声音的一个实例。
关于java - 可以创建 Sound libgdx 的多个实例吗,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37859140/