预览加载中,请您耐心等待几秒...
1/3
2/3
3/3

在线预览结束,喜欢就下载吧,查找使用更方便

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

java播放声音文件的办法java播放声音文件的办法【提要】本篇《java播放声音文件的方法》特别为需要方法编程学习的朋友收集整理的,仅供参考。内容如下:大家知道java播放声音文件吗?很多人讲要使用JFM,但是也有人懒得去安装,所以另寻他法。下面是小编为大家搜索整理的java播放声音文件的方法,希望能给大家带来帮助!更多精彩内容请及时关注我们考试网!如下:publicvoidplay(StringFilename)//Filename是乐曲名称或说路径{try{URLurl=newURL("file:"+Filename);AudioClipac=Applet.newAudioClip(url);ac.play();//ac.stop();//用此函数可以停止乐曲播放}catch(Exceptione){System.out.println(e);}}当然,前提是导入3个包:importjava.applet.Applet;importjava.applet.AudioClip;importjava.net.URL;然而实践证明这个方法并不好用,播放的声音断断续续,听起来简直是一种折磨~(不晓得这是类库本身的`原因还是我电脑的故障~)后来发现了一个好方法,是由http://wenda.tianya.cn/wenda/thread?tid=7f56d51cd8e46a29&clk=wttpcts中的”神之泪花“提供的。publicvoidplay(StringFilename){try{//用输入流打开一音频文件InputStreamin=newFileInputStream(Filename);//FIlename是你加载的声音文件如(“game.wav”)//从输入流中创建一个AudioStream对象AudioStreamas=newAudioStream(in);AudioPlayer.player.start(as);//用静态成员player.start播放音乐//AudioPlayer.player.stop(as);//关闭音乐播放//如果要实现循环播放,则用下面的三句取代上面的“AudioPlayer.player.start(as);”这句/*AudioDatadata=as.getData();ContinuousAudioDataStreamgg=newContinuousAudioDataStream(data);AudioPlayer.player.start(gg);//Playaudio.*///如果要用一个URL做为声音流的源(source),则用下面的代码所示替换输入流来创建声音流:/*AudioStreamas=newAudioStream(url.openStream());*/}catch(FileNotFoundExceptione){System.out.print("FileNotFoundException");}catch(IOExceptione){System.out.print("有错误!");}}而要使用这个方法,导入的包与上一方法不同:importsun.audio.*;//java提供的,经常被忽略吧~importjava.io.*;使用这个方法在我电脑上播放,很流畅。