在java中在循环中连续播放音乐

在java中在循环中连续播放音乐,java,Java,我已经编写了在java程序中播放音乐的代码,但我想在循环中连续播放音乐,因为我也尝试了无限循环,但它不起作用。请告诉我怎样才能连续播放音乐 import java.io.FileInputStream; import sun.audio.*; public class A { public static void main(String arg[]) throws Exception { AudioPlayer MGP = AudioPlayer.p

我已经编写了在java程序中播放音乐的代码,但我想在循环中连续播放音乐,因为我也尝试了无限循环,但它不起作用。请告诉我怎样才能连续播放音乐

import java.io.FileInputStream;
import sun.audio.*;

public class A {


    public static void main(String arg[]) throws Exception {       

        AudioPlayer MGP = AudioPlayer.player;
        AudioStream BGM = new AudioStream(new FileInputStream("sounds.wav"));
        AudioPlayer.player.start(BGM);
    }
}
从JavaDoc:

要播放连续的声音,首先必须创建一个AudioData实例,并使用它构建一个连续的AudioDataStream。例如:

 AudioData data = new AudioStream(url.openStream()).getData();
 ContinuousAudioDataStream audiostream = new ContinuousAudioDataStream(data);
 AudioPlayer.player.start(audiostream);
我真的不认为适应这些文档会有那么困难

import java.io.FileInputStream;
import sun.audio.*;

public class A {

    public static void main(String arg[]) throws Exception {    

        AudioData data = new AudioStream(new FileInputStream("yourfile.wav")).getData();
        ContinuousAudioDataStream BGM = new ContinuousAudioDataStream(data);
        AudioPlayer.player.start(BGM);
    }
}

看看这个:读一下mangusbrother的答案。@user3779397这是你的工作。为您编写代码不是Erik的责任。适应能力强。@user3779397,谢谢。我继续自己测试这些变化,因为我需要休息一下。它们工作正常,我已经更新了答案。@user3779397,请阅读StackOverflow的文档。我们是来帮忙的(这是我喜欢做的事情)。我们不是来为你做所有的工作的。@user3580294,doh!很抱歉我刚刚又开始同时做5件不同的事情。是的,这些评论是相反的。感谢您向提问者指出StackOverflow的内容!我修正了第二条评论,但是第一条被锁定了。@ErikNedwidek去过那里,做到了。在同时处理多个任务时,很容易意外地失去对事物的跟踪。很高兴我能帮上忙,虽然结果是你在我发邮件的同时回来了。。。