java播放声音文件的方法
来源:才华咖 本文已影响2.61W人
来源:才华咖 本文已影响2.61W人
大家知道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 .*;
使用这个方法在我电脑上播放,很流畅。
JAVA认证经验分享:学好java开发的关键七步
2017最新javascript中AJAX用法
Java认证考试知识点:JavaSE6的新功能
谈Java语言与Java技术的介绍
Java与JavaScript的区别
Java4安卓开发教程之java的变量
关于java读取文件显示进度条的实现方法
Javamatcher类的方法
音乐之声音乐广播稿
JavaScript与java语言有何区别
JavaScript与Java的区别
JavaScript与java语言的区别
Java认证考试知识点:Java时间类的函数
Javascript和Java语言间的异同比较
在Mac上卸载Java的方法
计算机二级Java入门教程:Java类的基本构成
Java动态代理实现AOP的方法
Java中ArrayList类的使用方法
Java import以及Java类的搜索路径
Java与Java web的区别大纲
JAVA认证基础知识:Java获取当前的系统时间
播音用声的方法
Java语言Math类的使用方法
播音主持日常练声方法有哪些
孔子学院之声英文播音稿