2012-02-13 165 views
0

我正在製作一個像java應用程序的媒體播放器,我正在使用一堆不同的SPI爲各種音頻類型提供支持。我希望添加它們就像將它們複製到我的項目中一樣簡單,然後將它們添加到構建路徑中,但是當我嘗試撥打電話時仍然收到「javax.sound.sampled.UnsupportedAudioFileException」 AudioSystem.getAudioInputStream(文件)。我試圖用MP3SPI播放MP3文件(http://www.javazoom.net/mp3spi/mp3spi.html)。我也將jar複製到java lib/ext目錄中,但我仍然沒有任何運氣。任何想法可能會是什麼?如何在eclipse項目中將java添加到java聲音中?

回答

1

我不確定你的兩個帖子中哪一個可以回答。我想,通常轉貼是不鼓勵的。

我看着i.imgur.com/0oeUi.jpg,想知道:JLayer和Tritonius罐子在哪裏?此spi的文檔指出:

確保JLayer,Tritonus和MP3SPI庫在您的CLASSPATH中可用。這意味着你的CLASSPATH中有jl1.0.1.jar,tritonus_share.jar,mp3spi1.9.5.jar。

http://www.javazoom.net/mp3spi/documents.html

這些罐子在Javazoom下載的lib目錄。

+0

我很抱歉轉發,我確信它很沮喪,但我感到有點沮喪。感謝您的信息,但這聽起來像我錯過了。現在我覺得很蠢:),但是謝謝你! – Nico 2012-02-16 01:18:05

+0

我說得太快了,我添加了Tritonius和JLayer庫到構建路徑和jre/lib/ext,但我仍然無法獲取audioInputStream。下面是我的班級路徑現在的樣子:http://i.imgur.com/fjY9t.png – Nico 2012-02-16 02:06:22

+0

很高興我能幫到一些。看起來他們在下載中提供了一個測試或示例程序。這是否適合你?另外,如果你仍然試圖確定你的程序正在尋找這些罐子,作爲一個測試,你可以在其中尋找公共類並嘗試實例化。 – 2012-02-16 04:56:35

1

將SPI添加到應用程序的運行時類路徑中。

+0

http://i.imgur.com/0oeUi.jpg這是你的意思嗎?我看到這裏的罐子很顯然他們加了......? – Nico 2012-02-14 03:38:57

+0

我不提供對Eclipse的支持。 – 2012-02-14 03:51:19

+0

我切換到netbeans。我無法獲得對此問題的任何支持。 http://i.imgur.com/Z6SZ1.jpg這是它應該是什麼樣子? – Nico 2012-02-15 17:23:33

相關問題