来了,可以放.wav,如下:
import java.applet.*;String s = "**.wav" ;
AudioClip clip = Applet.newAudioClip(getClass().getResource(s));
clip.play();

解决方案 »

  1.   

    支持格式
    wav, aiff, midi, rmf
      

  2.   

    那么,如果想做一个能播放mp3的,如何使之可以播放mp3格式的文件呢,有类库加载么,到哪儿下,怎么整合啊
      

  3.   

    我按照以下这样做,但是还是不对,有NullPointException啊:import java.applet.*;public class A extends Applet {
             String name = new String("lovestroy.mid");
             AudioClip clip;
       
             public void init() {
                       clip = Applet.newAudioClip(getClass().getResource(name));
             }         public void start() {
                       clip.loop();
             }         public void stop() {
                       clip.stop();
             }         public void destroy() {}
    }错误如下:
    java.lang.NullPointerException
            at sun.applet.AppletAudioClip.<init>(AppletAudioClip.java:59)
            at java.applet.Applet.newAudioClip(Applet.java:263)
            at A.init(A.java:8)
            at sun.applet.AppletPanel.run(AppletPanel.java:348)
            at java.lang.Thread.run(Thread.java:536)
      

  4.   

    不支持.mid格式,如果要播放这些格式的文件,你需要自己去找扩展的api
      

  5.   

    给我更多一点帮助啊,我将要播放的音乐名称在变量name中又换了几个,每个都是不同的格式,但是没有一个播放的出来,包括.mp3,.wma,.midi,.wav,.rm,.ram,都不行啊,怎么回事,不会是只能播放.au格式的吧,我想能播放别的啊,怎么获取和安装新的类文件啊,帮帮我啊
      

  6.   

    AudioClip sound=null ;        try
            {
           if(nID<10){
            sound=this.getAudioClip(new URL(this.getCodeBase()+"resource/wfn0"+nID+".wav"));
           }else{
         sound=this.getAudioClip(new URL(this.getCodeBase()+"resource/wfn"+nID+".wav"));
              }
              //  sound=this.getAudioClip(new URL(this.getCodeBase()+"resource/wfn38.wav"));
                sound.play();