我正在制作一个类似java应用程序的媒体播放器,我使用了一堆不同的SPIs来提供对各种音频类型的支持。我希望添加它们就像将它们复制到我的项目中一样简单,然后将它们添加到构建路径中,但是当我试图调用AudioSystem.getAudioInputStream( "javax.sound.sampled.UnsupportedAudioFileException“)时,我仍然得到一个文件。我正在尝试使用MP3SPI (http://www.javazoom.net/mp3spi/mp3spi.html)播放MP3文件。我还将jars文件复制到了java lib/ext目录中,但仍然没有成功。知道会发生什么事吗?
发布于 2012-02-16 08:29:05
我不知道该回答你的两个帖子中的哪一个。我认为,通常情况下,转发是不被鼓励的。
我查看了i.imgur.com/0oeUi.jpg,想知道: JLayer和Tritonius jars在哪里?此spi的文档说明:
确保JLayer、Tritonus和MP3SPI库在您的CLASSPATH中可用。这意味着你的类中有jl1.0.1.jar,tritonus_share.jar,mp3spi1.9.5.jar。
http://www.javazoom.net/mp3spi/documents.html
这些jars位于Javazoom下载的lib目录中。
发布于 2012-02-14 07:18:56
将SPI添加到应用程序的运行时class-path中。
https://stackoverflow.com/questions/9267698
复制相似问题