2015년 1월 27일 화요일

[Java] Play wav file.

wav file play source.

public class Sound {
 public Sound(String file, boolean Loop){
  Clip clip;
  try {
  AudioInputStream ais = AudioSystem.getAudioInputStream(new BufferedInputStream(new FileInputStream(file)));
  clip = AudioSystem.getClip();
  clip.open(ais);
  clip.start();
  if ( Loop) clip.loop(-1);
  }
  catch (Exception e) {
   e.printStackTrace();
  }
 }
}

explane.

public class Sound { // class
 public Sound(String file, boolean Loop){ // method
  Clip clip; //new Clip
  try {
  AudioInputStream ais = AudioSystem.getAudioInputStream(new BufferedInputStream(new FileInputStream(file))); //read wav file.
  clip = AudioSystem.getClip(); //setting clip.
  clip.open(ais); //read ais in clip
  clip.start(); //Music start.
  if ( Loop) clip.loop(-1); //if Loof = true, play over and over.
  }
  catch (Exception e) { //exception
   e.printStackTrace();
  }
 }
}

in main method write new Sound("File Dir",false);

댓글 없음:

댓글 쓰기