把下面代码直接复制粘贴到一个文件中,在主程序某些位置创建对象,启动线程即可,
/*
*声音流,可在程序中直接添加音乐,
*格式如下 Shengyin sy=new Shengyin("./tank.wav");
sy.start();
*/
import java.io.File;
import javax.sound.sampled.AudioFormat;
import javax.sound.sampled.AudioInputStream;
import javax.sound.sampled.AudioSystem;
import javax.sound.sampled.DataLine;
import javax.sound.sampled.SourceDataLine;
//声音类
class Shengyin extends Thread {//线程
private String wjm;//
public Shengyin(String ypwj){
wjm=ypwj;
}
public void run() {
File wjl = new File(wjm);//文件流
AudioInputStream ypsrl = null;//音频输入流
try {
ypsrl = AudioSystem.getAudioInputStream(wjl);//把音频文件输入进来
} catch (Exception e){
}
AudioFormat format = ypsrl.getFormat();//音频格式处理
SourceDataLine aqsj = null;
DataLine.Info info = new DataLine.Info(Source