2012-02-13 169 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

相关问题