audio - 如何阻止音乐轨道在 Libgdx 中循环播放

标签 audio libgdx background-music

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

这是我的创建方法中的变量。
music = Gdx.audio.newMusic(Gdx.files.internal("gameover.mp3"));
这是在渲染方法中设置的轨道

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

最佳答案

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

关于audio - 如何阻止音乐轨道在 Libgdx 中循环播放,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61217916/

相关文章:

javascript - Canvas.toDataUrl 有时在 Chrome/Firefox 中被 chop

java - 在 Android 中跨 Activity 播放 BG 音乐

python - Python:如何将两个有符号的int16数组求和成一个而不会溢出

闪光时间拉伸(stretch)

android - 3D libgdx 旋转

javascript - 如何让我的开始功能上的音频循环播放,以便在 JavaScript 游戏过程中全程播放?

java - 在程序中更改Java中程序的输出音频电平

audio - FFMPEG:使用 filter_complex 添加和静音音频流

java - 如何安装libgdx项目