前一阵写了一个单击按钮播放声音的小程序。找到了Java application中播放声音的方法。
总结了下播放声音的方法:
导入的包:
import sun.audio.*;
import java.io.*;
代码片段:
try{
InputStream in = new FileInputStream(Filename);
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);
----------------------------------------------------------------------------------------------
//如果要用一个 URL 做为声音流的源(source),则用下面的代码所示替换输入流来创建声音流:
AudioStream as = new AudioStream (url.openStream());
----------------------------------------------------------------------------------
} catch(FileNotFoundException e){
System.out.print("FileNotFoundException ");
} catch(IOException e){
System.out.print("有错误!");
}
另外查了下Applet中播放声音的方法:
import java.applet.*; AudioClip ac = getAudioClip(getCodeBase(), "Filename"); ac.play(); ac.loop(); ac.stop();
本文介绍了在Java应用程序中播放声音的方法,包括如何实现声音的播放、停止、循环播放以及从URL加载声音流。同时,也提及了在Applet中播放声音的简单方式,如使用AudioClip的play、loop和stop方法。
2万+

被折叠的 条评论
为什么被折叠?



