import java.awt.*;
import java.io.*;
import com.sun.media.sound.*;import java.applet.*;import java.net.*;public class FramAudio extends Frame{
public FramAudio(){ JavaSoundAudioClip player;
try{
FileInputStream ff = new FileInputStream("a.wav");
player= new JavaSoundAudioClip(ff);
player.play();
}catch(Exception e) {
System.out.println("error");
e.printStackTrace();
} }
public static void main(String arg[]){
FramAudio fa=new FramAudio();
}
}其他可以播放多媒体的类有:com.sun.media.sound.JavaSoundAudioClip和javax.sound.midi.spi和javaw.sound.sampled.spi还有jmf,不过要另外下载。

解决方案 »

  1.   

    运行时候抛出IO异常啊!
    说Unable to create AudioClip from input stream!!
      

  2.   

    player= new JavaSoundAudioClip(ff); 这一行的错误
      

  3.   

    我试了一下,
    wav和mid
    都可以
    mp3是不可以的,要用jmf了。
      

  4.   

    是 .wav啊!!可是运行到那一行就抛出异常啊!!
      

  5.   

    java.io.IOException:Unable to create AudioClip from input stream
      

  6.   

    可能格式不对吧
    你的wav能够用realone放么?不行再用mid试试
      

  7.   

    我用了java教科书附带光盘的wav文件可以放!
    那么奇怪啊!我自己转的wav怎么不能放?属性都一样啊!你是怎么转wav文件放的啊????