java 的魅力之一就是對(duì)多媒體的支持,Appley使得原來沉悶的網(wǎng)頁變得豐富起來,在java.applet中提供了很多功能強(qiáng)大的方法對(duì)多媒體的支持。現(xiàn)在我們就java中的聲音技術(shù)來分析其中的功能。

  一 在Applet中播放聲音

  播放聲音是java對(duì)多媒體的支持一個(gè)重要部分。現(xiàn)今流行的聲音格式有wav,mid,au為擴(kuò)展名的聲音文件。而java現(xiàn)主要支持以au為名的聲音。在Applet中專門提供了類AudioClip來對(duì)聲音的支持。

  由于Applet的多媒體功能書上都有很清晰的介紹也很簡(jiǎn)單。我們就以一個(gè)例子來結(jié)束這部分的說明。

  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();

  }

  }

  上面例子只是很簡(jiǎn)單的說明,AudioClip是java中播放類。java中提供了兩個(gè)很有用的方法 getCodeBase(),getDocumentBase()他們分別返回Applet本身和包含此Applet主頁的URL地址。上面的 sloop.au即我機(jī)器上的聲音文件。我們?cè)诖酥苯邮褂昧薃udioClip的play方法來播放聲音。大家可測(cè)試用Applet的圖像功能加入按鈕。