Java - 用于打开mp3文件的音频输入流获取错误

时间:2014-10-28 16:19:26

标签: java audio

我正在尝试将mp3转换为wav文件,我需要以下代码行才能在打开mp3文件后继续进行转换,但是我收到错误 -

    AudioFileFormat inputFileFormat = AudioSystem.getAudioFileFormat(new      File("C:/dg.mp3"));
    AudioInputStream ais = AudioSystem.getAudioInputStream(new File("C:/dg.mp3"));

错误:

javax.sound.sampled.UnsupportedAudioFileException:file不是受支持的文件类型     在javax.sound.sampled.AudioSystem.getAudioFileFormat(未知来源)     在MP3toWav.main(MP3toWav.java:10)

对此有何帮助表示赞赏?我搜索了很多,但无法得到任何问题的答案!

2 个答案:

答案 0 :(得分:1)

使用默认Java API,您可以打开.wav文件。但无法打开Mp3文件。使用JMF打开mp3文件。

答案 1 :(得分:0)

您无法使用默认的Java Audio API打开mp3文件。您必须使用Mp3agic

等外部API