java 的魅力之一就是对多媒体的支持,Appley使得原来沉闷的网页变得丰富起来,在java.applet中提供了很多功能强大的方法对多媒体的支持。现在我们就java中的声音技术来分析其中的功能。

  一 在Applet中播放声音

  播放声音是java对多媒体的支持一个重要部分。现今流行的声音格式有wav,mid,au为扩展名的声音文件。而java现主要支持以au为名的声音。在Applet中专门提供了类AudioClip来对声音的支持。

  由于Applet的多媒体功能书上都有很清晰的介绍也很简单。我们就以一个例子来结束这部分的说明。

  import java.applet.*;

  public class sounda extends Applet

  {

  public static void main (String[] args)

  {

  AudioClip ac = getAudioClip(getCodeBase(), “sloop.au”);

  ac.play();

  // ac.loop();

  // ac.stop();

  }

  }

  上面例子只是很简单的说明,AudioClip是java中播放类。java中提供了两个很有用的方法 getCodeBase(),getDocumentBase()他们分别返回Applet本身和包含此Applet主页的URL地址。上面的 sloop.au即我机器上的声音文件。我们在此直接使用了AudioClip的play方法来播放声音。大家可测试用Applet的图像功能加入按钮。