JavaFX后台线程任务应该在循环中播放音乐作为后台线程

时间:2015-08-03 10:10:45

标签: audio javafx

我做了一个小游戏,总是应该循环播放背景音乐。 我接受了这段代码,但这不起作用。首先它按预期播放,然后开始过度循环,听不到。 我做错了什么?

final Task task = new Task() {

        @Override
        protected Object call() throws Exception {
            int s = INDEFINITE;
            AudioClip audio = new AudioClip(getClass().getResource("aquarium.mp3").toExternalForm());
            audio.setVolume(0.5f);
            audio.setCycleCount(s);
            audio.play();
            return null;
        }
    };
    Thread thread = new Thread(task);
    thread.start();

0 个答案:

没有答案