如何在java swing中从停止点播放音乐?
在我写的方法ContinueMusic
中,如何从停止点而不是从开始点继续播放音乐
我用方法StopMusic
停止了音乐,但我想从停止点继续:
public class ui extends javax.swing.JFrame
{
public static void play()
{
try {
stream = AudioSystem.getAudioInputStream(new File("D:\\sounds\\Calm music\\Condor.wav"));
format = stream.getFormat();
DataLine.Info info = new DataLine.Info(Clip.class, stream.getFormat());
clip = (Clip) AudioSystem.getLine(info);
clip.open(stream);
clip.start();
} catch (Exception e) {
e.printStackTrace();
}
}
}
////////////////stop music///////////
private void StopMusicActionPerformed(java.awt.event.ActionEventevt)
{
clip.close();
}
////////////start music again////////////////
private void ContinueMusicActionPerformed(java.awt.event.ActionEvent evt)
{
play();
}
public static void main(String args[])
{
//////start////////
play();
try {
UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName());
} catch (Exception e) {
}
/* Create and display the form */
java.awt.EventQueue.invokeLater(new Runnable() {
public void run()
{
new ui().setVisible(true);
}
});
}
共 (0) 个答案