
File musicFile=new File("所要添加的音乐名")
URI uri=musicFile.toURI()
URL url=uri.toURL():
AudioClip=Applet.newAudioClip(url)
控制音乐的播放与停止
clip.play()
clip.stop()
import sun.audio.AudioPlayerimport sun.audio.AudioStream
import sun.audio.ContinuousAudioDataStream
public class Test extends JFrame {
public Test() {
Container c = this.getContentPane()
c.add(new JLabel("背景音乐"))
ContinuousAudioDataStream sound
try {
sound = new ContinuousAudioDataStream(new AudioStream(new FileInputStream(new File("H:\\AddLife.wav"))).getData())
AudioPlayer.player.start(sound)
} catch (FileNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace()
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace()
}
this.setSize(200, 200)
this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE)
this.setVisible(true)
}
public static void main(String[] args) {
new Test()
}
}
注意,这种方式值支持读取mid或mave(mav)格式的音乐文件,如果你想要播放mp3,去网上下载个现成的java播放器例子看看吧!
注意要try catch一下,我这里就不做了。===============================
要导入的包(都是java自带的)
import sun.audio.AudioPlayer
import sun.audio.AudioStream
import sun.audio.ContinuousAudioDataStream
下面是要添加的代码(两行)(它会自动循环播放)
ContinuousAudioDataStream sound = new ContinuousAudioDataStream(new AudioStream(new FileInputStream("F:\\sound\\song.wav")).getData())
AudioPlayer.player.start(sound)
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)