package Applet_eg;import java.applet.*;
import java.awt.*;public class PlayMusic extends Applet{
public void paint(Graphics g){
g.drawString("listen",12, 13);
play(getCodeBase(), "New Stories (Highway Blues).wma");




}
}
这个小程序哪错了呢,为什么运行出来页面却没有声音啊

解决方案 »

  1.   

    先确认一下,支持wma格式的文件吗?
      

  2.   

    Applet不支持wma,mp3格式的文件,只支持au格式的文件。package Applet_eg;
    import java.applet.*;
    import java.awt.*;
    public class PlayMusic extends Applet{
        private AudioClip ac;
        public void paint(Graphics g){
            g.drawString("listen",12, 13);
        }
        public void init(){
            ac=getAudioClip(getDocumentBase(),"boom.au");//注意这里
        }
        public void start(){
            ac.play();
        }
    }Apple的生命周期:
    init()
    start()
    stop()
    destroy()getDocumentBase():获取网页所在目录,把au文件放在网页同目录下。
    getCodeBase():获取类文件所在目录