如何暂停/停止正在播放的歌曲?

时间:2014-01-12 16:18:02

标签: java audio javasound

我创建了一个程序,我可以播放一首歌,但我无法暂停/停止,当我再次点击播放按钮时,这首歌会一遍又一遍地循环播放。如何让这首歌暂停或停止?

下面我的源代码是播放一首歌:

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());
    }
}

2 个答案:

答案 0 :(得分:0)

我猜你正在使用this example,它正在使用sun.audio。* namespace。

正如您从source code所看到的,如果您想要停止,可以使用AudioPlayer.player.stop(BGM);与您用于游戏的参数相同的参考。

答案 1 :(得分:0)

您的答案可能在音频播放器课程中。 看看它 - 也许还有一个pause()和stop()函数。