[文章导读]使用applet播放声音时需首先定义audioclip对象,getaudioclip方法能把声音赋予audioclip对象使用applet播放声音时需首先定义audioclip对象,getaudioclip方法能把声音赋予audioclip对象,如果仅想把声音播放一遍,应调用audioclip类的play方法,如果想循环把声音剪辑,应选用audioclip类的loop方法。
(1) 播放声音文件
图像格式各种各样,如bmp、gif和jpeg等。声音文件也一样,wav和au是最常用的两种声音文件。目前java仅支持au文件,但windows环境下常用的却是wav文件,所以最好能有一个可把wav文件转换为au文件的工具。
* 播放声音的audioclip类
audioclip类用来在java applet内播放声音,该类在java.applet包中有定义。
下面演示了如何利用audioclip类播放声音。
装入一个名为sample.au的声音文件并播放(sounddemo.java)
需把如下的html语句放入sounddemo.html文件,为运行该applet做准备。
编译并运行该applet,屏幕上将显示出一个applet窗口并伴以音乐。关闭applet时音乐终止。
(1) 播放声音文件
图像格式各种各样,如bmp、gif和jpeg等。声音文件也一样,wav和au是最常用的两种声音文件。目前java仅支持au文件,但windows环境下常用的却是wav文件,所以最好能有一个可把wav文件转换为au文件的工具。
* 播放声音的audioclip类
audioclip类用来在java applet内播放声音,该类在java.applet包中有定义。
下面演示了如何利用audioclip类播放声音。
装入一个名为sample.au的声音文件并播放(sounddemo.java)
//源程序清单
import java.awt.*;
import java.applet.*
public class sounddemo extends applet
{
public void paint(graphics g)
{
audioclip audioclip=getaudioclip(getcodebase(),”sample.au”);
//创建audioclip对象并用//getaudioclip方法将其初始化。
g.drawstring("sound demo! ",5,15);
audioclip.loop();//使用audioclip类的loop方法循环播放
}
}需把如下的html语句放入sounddemo.html文件,为运行该applet做准备。
<html>
<title>sounddemo applet</title>
<applet code="sounddemo.class" width=300 height=200>
</applet>
</html>编译并运行该applet,屏幕上将显示出一个applet窗口并伴以音乐。关闭applet时音乐终止。
闽公网安备 35060202000074号