java - Java 中的循环音乐

标签 java swing audio javasound

我试图让这个程序无限循环播放这首歌,但我只成功了一次。有什么建议吗?

这是我的代码:

public static void music(){

    String filename = "darkAura.wav";
    ContinuousAudioDataStream loop = null;
    InputStream in = null;
    try {
        in = new FileInputStream(filename);
    } catch (FileNotFoundException ex) {
        System.out.println("File not found");
    }
    try {
        AudioStream s = new AudioStream(in);
        AudioData MD;
        AudioPlayer.player.start(s);
    } catch (IOException ex) {
        System.out.println(ex.getMessage());
    }

}

最佳答案

您根本没有使用loop变量。 试试这样:

AudioStream s = new AudioStream(in);     
AudioData audiodata = s.getData();
loop = new ContinuousAudioDataStream(audiodata);
AudioPlayer.player.start(loop);

关于java - Java 中的循环音乐,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23304775/

相关文章:

java - 在 Java 类中进行模拟

java - 如何收听 JTextArea

html - 播放实时音频流 - html5

django - 在 Django 模板中播放 <audio></audio> 文件

java - 是否可以修改 Eclipse 的注释行为以在当前缩进级别而不是在行的开头添加斜杠?

java - 将原始 int、long、double 收集到列表中的最佳方法

java - 我们可以在面板内添加面板来创建嵌套选项卡式菜单吗?

vb.net - 将.WAV文件存储在变量中

java - 无法在 NetBeans 中创建 Java Web 项目

java - 清除单选按钮的选择