import javax.sound.sampled.*;
import java.io.*;
public class pro {
public static void main(String[] args) {
pro t=new pro();
}
pro(){
playw("s.wav");
}
public void playw(String fileName){
try{
File file=new File(fileName);
AudioInputStream st=AudioSystem.getAudioInputStream(file);
byte[] buf=new byte[st.available()];
st.read(buf,0,buf.length);
AudioFormat fm=st.getFormat();
long nb=fm.getFrameSize()*st.getFrameLength();
DataLine.Info infox=new DataLine.Info(SourceDataLine.class,fm);
SourceDataLine ln=(SourceDataLine)AudioSystem.getLine(infox);
ln.open(fm);
ln.start();
ln.write(buf,0,(int)nb);
ln.drain();
ln.close();
}catch(Exception e){e.printStackTrace();}
}
}
最終更新:2015年04月12日 00:04