日期:2014-05-20 浏览次数:20897 次
import javax.sound.sampled.*;
import java.io.File;
public class SoundTest{
 public static void main(String args[])throws Exception{
  //下面是播放wav声音的代码
  File wavFile = new File("the wav path");//可以使用文件
  //InputStream in = new FileInputStream(wavFile);//也可以使用流
  //URL url = wavFile.toURI().toURL();//还可以使用URL
  AudioInputStream ais = AudioSystem.getAudioInputStream(wavFile);//这里使用上面的三种,那种都可以
  Clip  clip = AudioSystem.getClip();
  clip.open(ais);
  clip.start();
  
  //下面是播放midi音乐的代码
  File midiFile = new File("the midi path");
  Sequence sequence = MidiSystem.getSequence(midiFile);//这里同上面的,也可使用流和URL
  Sequencer sequencer = MidiSystem.getSequencer();
  sequencer.setSequence(sequence);
  sequencer.start();
 }
}