Applet


Applet类中的getAppletInfo()方法没有定义实现,可返回字符串类型,没有重载的话将无任何输出。一般用来返回Applet的作者、版本、著作权等信息。。
音频:
Applet类中所带的成员函数getAppletClip()经笔者测试,可以播放au、mid和wav类型的音频文件,而mp3,rm,wma,asf等格式则没有支持。一般的用法右如下两种:
1.播放本地音频.
先要导入两个包:
import  java.applet.AudioClip; // 支持AudioClip类型,一般的话还是直接导入整个applet包
import  java.net. * ;            // 支持URL类型
try   {
    URL aud 
= new URL(getCodeBase(),"lemon_u2.mid");
    AudioClip au
=getAudioClip(aud);
    
//au.play();
    au.loop();
      }
  catch  (MalformedURLException e1)  {
        e1.printStackTrace();
    }


getCodeBase()返回当前applet执行路径(不包含文件名,路径最后包含斜杠/),还有一个getDocumentBase()返回的是当前执行页面的文件路径(包含文件名)
因为AudioClip为接口类型,所以不用实例化,getAudioClip()方法取得数据,然后调用其play()方法(播放一次)或者loop()方法(循环播放)音频。
2.播放远程音频.
将aud实例化为远程的绝对路径就可以了,Like:
URL aud  =   new  URL( " http://xviewee.googlepages.com/lemon_u2.mid " );

你可能感兴趣的:(Applet)