当前位置:学者斋 >

计算机 >java语言 >

java播放声音文件的办法

java播放声音文件的办法

【提要】本篇《java播放声音文件的方法》特别为需要方法编程学习的朋友收集整理的,仅供参考。内容如下:

java播放声音文件的办法

大家知道java播放声音文件吗?很多人讲要使用JFM,但是也有人懒得去安装,所以另寻他法。下面是小编为大家搜索整理的java播放声音文件的方法,希望能给大家带来帮助!更多精彩内容请及时关注我们考试网!

如下:

public void play(String Filename)//Filename是乐曲名称或说路径

{

try {

URL url = new URL("file:" + Filename);

AudioClip ac = udioClip(url);

();

//();//用此函数可以停止乐曲播放

} catch (Exception e) {

tln(e);

}

}

当然,前提是导入3个包:

import et;

import oClip;

import ;

然而实践证明这个方法并不好用,播放的声音断断续续,听起来简直是一种折磨~(不晓得这是类库本身的`原因还是我电脑的故障~)后来发现了一个好方法,是由中的”神之泪花“提供的。

public void play(String Filename)

{

try{

// 用输入流打开一音频文件

InputStream in = new FileInputStream(Filename);//FIlename 是你加载的声音文件如(“”)

// 从输入流中创建一个AudioStream对象

AudioStream as = new AudioStream(in);

t(as);//用静态成员t播放音乐

//(as);//关闭音乐播放

//如果要实现循环播放,则用下面的三句取代上面的“t(as);”这句

/*AudioData data = ata();

ContinuousAudioDataStream gg= new ContinuousAudioDataStream (data);

t(gg);// Play audio.

*/

//如果要用一个 URL 做为声音流的源(source),则用下面的代码所示替换输入流来创建声音流:

/*AudioStream as = new AudioStream (Stream());

*/

} catch(FileNotFoundException e){

t("FileNotFoundException ");

} catch(IOException e){

t("有错误!");

}

}

而要使用这个方法,导入的包与上一方法不同:

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

import .*;

使用这个方法在我电脑上播放,很流畅。

  • 文章版权属于文章作者所有,转载请注明 https://xuezhezhai.com/jsj/java/6mml3.html