我创建了一个程序,我可以播放一首歌,但我无法暂停/停止,当我再次点击播放按钮时,这首歌会一遍又一遍地循环播放。如何让这首歌暂停或停止?
下面我的源代码是播放一首歌:
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());
}
}
答案 0 :(得分:0)
我猜你正在使用this example,它正在使用sun.audio。* namespace。
正如您从source code所看到的,如果您想要停止,可以使用AudioPlayer.player.stop(BGM);
与您用于游戏的参数相同的参考。
答案 1 :(得分:0)
您的答案可能在音频播放器课程中。 看看它 - 也许还有一个pause()和stop()函数。