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的圖像功能加入按鈕。