Audio 如何阻止音乐曲目在Libgdx中循环

Audio 如何阻止音乐曲目在Libgdx中循环,audio,libgdx,background-music,Audio,Libgdx,Background Music,在我的项目中,我试图在屏幕切换到游戏时播放音乐曲目。它在应该的时候开始,但是,即使循环设置为false,轨迹也会连续循环。我也尝试过使用OnCompletionListener,但是我要么设置不正确,要么就是因为某种原因无法工作 这是我的create方法中的变量 music=Gdx.audio.newMusic(Gdx.files.internal(“gameover.mp3”) 这是在渲染方法中设置的轨迹 music.setVolume(.2f); music.

在我的项目中,我试图在屏幕切换到游戏时播放音乐曲目。它在应该的时候开始,但是,即使循环设置为false,轨迹也会连续循环。我也尝试过使用OnCompletionListener,但是我要么设置不正确,要么就是因为某种原因无法工作

这是我的create方法中的变量

music=Gdx.audio.newMusic(Gdx.files.internal(“gameover.mp3”)

这是在渲染方法中设置的轨迹

        music.setVolume(.2f);
        music.setLooping(false);
        music.play();   

问题似乎是您在
render()
方法中调用play(),尝试在
show()
方法中调用它,或者使用布尔值来标记您已经在播放音乐并且不再播放。

问题似乎是您在
render()
方法中调用play(),尝试在
show()中调用它
方法或使用布尔值来标记您已经在播放音乐,并且不再播放