【发布时间】:2014-04-25 23:39:07
【问题描述】:
我试图让这个程序无限循环歌曲,但我只设法让它工作一次。有什么建议吗?
这是我的代码:
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());
}
}
【问题讨论】:
-
请查看Looping audio on separate thread in Java 发布在同一上下文中的内容。在问题本身中找到答案。
-
this answer中的代码有用吗?
-
没有。调整后,这只会使声音停止。我使用计时器的那一刻,它不起作用。
-
使用基于Java Sound 的
Clip。链接页面有一个循环声音的例子。
标签: java swing audio javasound