我创建了一个可以播放歌曲的程序,但是我无法使其暂停/停止,当我再次单击播放按钮时,歌曲会一遍又一遍地循环播放。如何使歌曲暂停或停止?
这是我下面播放歌曲的源代码:
public void sound(String nm) {
AudioStream BGM; //Backround Music
try {
InputStream test = new FileInputStream("./"+nm+".wav");
BGM = new AudioStream(test);
AudioPlayer.player.start(BGM);
}
catch (IOException error) {
JOptionPane.showMessageDialog(null, error.getMessage());
}
}
最佳答案
我猜您正在使用this example,它正在使用sun.audio。* namespace 。
从source code中可以看到,如果要停止播放,可以将AudioPlayer.player.stop(BGM);
与用于播放的参数使用相同的引用。
关于java - 如何暂停/停止正在播放的歌曲?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21077052/