服务热线:13616026886

技术文档 欢迎使用技术文档,我们为你提供从新手到专业开发者的所有资源,你也可以通过它日益精进

位置:首页 > 技术文档 > JAVA > 新手入门 > 基础入门 > 查看文档

java applet编程之播放声音文件


  使用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)
  
  //源程序清单
  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时音乐终止。

扫描关注微信公众号