アットウィキロゴ

音

 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