`

java 音频文件播放

 
阅读更多

import sun.audio.*; //java提供的,经常被忽略吧~
import java.io.*;

public void play(String Filename)
  {
  try{
  // 用输入流打开一音频文件
  InputStream in = new FileInputStream(Filename);//FIlename 是你加载的声音文件如(“game.wav”)
  // 从输入流中创建一个AudioStream对象
  AudioStream as = new AudioStream(in);
  AudioPlayer.player.start(as);//用静态成员player.start播放音乐
  //AudioPlayer.player.stop(as);//关闭音乐播放
  //如果要实现循环播放,则用下面的三句取代上面的“AudioPlayer.player.start(as);”这句
  /*AudioData data = as.getData();
  ContinuousAudioDataStream gg= new ContinuousAudioDataStream (data);
  AudioPlayer.player.start(gg);// Play audio.
  */
  //如果要用一个 URL 做为声音流的源(source),则用下面的代码所示替换输入流来创建声音流:
  /*AudioStream as = new AudioStream (url.openStream());
  */
  } catch(FileNotFoundException e){
  System.out.print("FileNotFoundException ");
  } catch(IOException e){
  System.out.print("有错误!");
  }
}
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics