java.io.InputStream in = new java.io.FileInputStream("C:\\music.au");
sun.audio.AudioStream as = new sun.audio.AudioStream(in);
sun.audio.AudioPlayer.player.start(as);
sun.audio.AudioStream as = new sun.audio.AudioStream(in);
sun.audio.AudioPlayer.player.start(as);
sun.audio.AudioPlayer.player.stop(as);
java.io.InputStream in = new java.io.FileInputStream("C:\\music.au");
sun.audio.AudioStream as = new sun.audio.AudioStream(in);
sun.audio.AudioData data = as.getData();
sun.audio.ContinuousAudioDataStream cas = new sun.audio.ContinuousAudioDataStream (data);
sun.audio.AudioPlayer.player.start(cas);
//sun.audio.AudioPlayer.player.stop(cas);停止
//sun.audio.AudioPlayer.player.run();继续播放
有异常
java.io.InputStream in = new java.io.FileInputStream("C:\\music.au");
在jbuilder7+winxp上有无法报告的异常
AudioClip clip = Applet.newAudioClip(getClass().getResource(s));
clip.play();还是这个实用一点 :)
只能播放一段时间
能不能给一个持续播放的
比较好,
也简单
只能播放一段时间
能不能给一个持续播放的
这句你要指定你自己的声音文件,然后用try catch包起来,如下:
java.io.InputStream in=null;
try{
in = new java.io.FileInputStream("C:\\music.au");
}catch(Exception e){}
所以我说是借用 Applet 的一个接口
不是说写 Applet确实 这个接口提供的功能实在有限 只能用在要求不高的情况下> java.io.InputStream in = new java.io.FileInputStream("C:\\music.au");
> 在jbuilder7+winxp上有无法报告的异常
最多是文件路径的问题了 我想你不会直接用 "C:\\music.au" 吧
改成你自己的文件 在把路径给找对了