通过AudioSystem.getAudioInputStream(文件)读取MP3文件时出现异常

时间:2015-08-06 08:09:35

标签: java audio mp3 javasound javax.sound.sampled

我正在尝试通过类javax.sound.sampled.AudioSystem读取一个MP3文件,但我得到一个UnsupportedAudioFileException。 我试图读取音频文件的代码如下: -

AudioInputStream audioInputStream = 
    AudioSystem.getAudioInputStream(file);

我收到以下异常: -

javax.sound.sampled.UnsupportedAudioFileException: could not get audio input stream from input file

AudioSystem类不支持mp3格式吗?如果没有,那么它支持哪些格式?或者我在这里犯了一些错误?

1 个答案:

答案 0 :(得分:0)

不,它不支持MP3(因此UnsupportedAudioFileException)。支持的文件非常基本(WAV和那种东西),因此对于任何高级编解码器,您都需要单独的库。