java中怎样利用javax.sound来播放音乐,最好给一个例子. java中怎样利用javax.sound来播放音乐,最好给一个例子. 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 import javax.sound.midi.*;import java.io.*;/* * 用法: * 1,开始音乐 * BackMusic backMusic = new BackMusic() * backMusic.setMusicURL("./music.mp3"); * backMusic.startMusic() * * 2,开始音乐 * BackMusic backMusic = new BackMusic() * backMusic.stopMusic() */public class BackMusic extends Thread { //默认音乐文件的路径 private final String DEFALUT_MUSIC_URL = "backMusic.mid"; //音乐文件的路径 private String musicURL; private Sequencer sequencer; public BackMusic(){ try { sequencer = MidiSystem.getSequencer(); sequencer.open(); File my = new File(DEFALUT_MUSIC_URL); Sequence mySeq = MidiSystem.getSequence(my); sequencer.setSequence(mySeq); sequencer.setLoopCount(Sequencer.LOOP_CONTINUOUSLY); } catch (Exception e) { e.printStackTrace(); } } //指定音乐文件的路径 public void setMusicURL(String musicURL) { this.musicURL = musicURL; } public String getMusicURL() { return musicURL; } public void run() { try { sequencer.start(); } catch (Exception e) { e.printStackTrace(); } } public void startMusic(){ if(null == sequencer){ return; } sequencer.start(); } public void stopMusic(){ if(null == sequencer){ return; } sequencer.stop(); }} 一般用java.io.* ; java.applet.AudioClip; 播放音乐 用AudioClip 创建的对象 调用 .paly(); .stop()方法; 多态问题 JTable 中Boolean类型显示问题 大的数据文件在数据库里是以什么形式存在的啊? Java新手提问 高手帮忙 用java可不可以实现类似windump之类的功能? 指定JButton 大小,使JButton不布满整个JPanel。怎么做? 关于滚动面板的问题? 出现这样的运行错误:java.lang.NoClassDefFoundError: JDemo 菜鸟问题-如何将char[]转化为string?? Java(Jni)能调用别人用C或C++写的DLL吗?且这个DLL没有用JNI实现 JAVA 如何生成有规律的随机数?
import javax.sound.midi.*;
import java.io.*;/*
* 用法:
* 1,开始音乐
* BackMusic backMusic = new BackMusic()
* backMusic.setMusicURL("./music.mp3");
* backMusic.startMusic()
*
* 2,开始音乐
* BackMusic backMusic = new BackMusic()
* backMusic.stopMusic()
*/
public class BackMusic extends Thread { //默认音乐文件的路径
private final String DEFALUT_MUSIC_URL = "backMusic.mid"; //音乐文件的路径
private String musicURL;
private Sequencer sequencer;
public BackMusic(){
try {
sequencer = MidiSystem.getSequencer();
sequencer.open();
File my = new File(DEFALUT_MUSIC_URL);
Sequence mySeq = MidiSystem.getSequence(my);
sequencer.setSequence(mySeq);
sequencer.setLoopCount(Sequencer.LOOP_CONTINUOUSLY);
} catch (Exception e) {
e.printStackTrace();
}
} //指定音乐文件的路径
public void setMusicURL(String musicURL) {
this.musicURL = musicURL;
} public String getMusicURL() {
return musicURL;
}
public void run() {
try {
sequencer.start();
} catch (Exception e) {
e.printStackTrace();
}
} public void startMusic(){
if(null == sequencer){
return;
}
sequencer.start();
} public void stopMusic(){
if(null == sequencer){
return;
}
sequencer.stop();
}
}
java.applet.AudioClip; 播放音乐 用AudioClip 创建的对象 调用 .paly(); .stop()方法;