Javafx AudioClip 不循环

标签 java loops javafx playback

现在,我假设这可能是由于我的 gui 代码中的许多问题造成的,但是,我想问一下,下面的代码有什么明显的错误吗?

public class music 
{
    static AudioClip currentMusic;

    public static void playMusic()
    {
        currentMusic = new AudioClip(Paths.get("src/test.mp3").toUri().toString());
        currentMusic.setCycleCount(INDEFINITE);
        currentMusic.play();
    }
}

AudioClip正常加载,正常播放,但是无论setCycleCount值是多少,总是播放一次就停止

最佳答案

尝试在 musicPlaying = false 之前添加调用者 playMusic();

musicPlaying = false;
playMusic();

关于Javafx AudioClip 不循环,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36113008/

相关文章:

java - ApacheDS - 自定义搜索处理程序 (Java)

python - 如果处理了错误,则While循环跳过一个循环。如何使其在整个周期的剩余时间内运行?

javascript - For In循环,为什么无法通过obj.property访问属性值?

java - 如何通过数学运算绑定(bind)两个 SimpleDoubleProperty?

java - BigInteger 的 N 次方根

java - 如何为 Java 8 中的每个元素流调用不同的函数?

java - 如何测试 JBoss 服务器是从外部 java 应用程序启动的

"for"循环中的 Java 最佳实践。如何定义集合?

css - javafx 中的 css 类优先级如何

java - 在 JavaFX 中使用用户选择的图像创建按钮