我正在制作一个类似java应用程序的媒体播放器,并且我正在使用一堆不同的SPI来提供对各种音频类型的支持。我希望添加它们就像将它们复制到我的项目中一样简单,然后将它们添加到构建路径中,但当我尝试调用时,我仍然收到“javax.sound.sampled.UnsupportedAudioFileException” AudioSystem.getAudioInputStream(文件)。我正在尝试使用 MP3SPI (http://www.javazoom.net/mp3spi/mp3spi.html) 播放 MP3 文件。我还将这些 jar 复制到了 java lib/ext 目录中,但我仍然没有任何运气。知道会发生什么吗?
最佳答案
我不确定该回答您的两个帖子中的哪一个。我认为通常不鼓励转发。
我查看了 i.imgur.com/0oeUi.jpg,并且想知道:JLayer 和 Tritonius jar 在哪里?该 spi 的文档指出:
Make sure that JLayer, Tritonus and MP3SPI librairies are available in your CLASSPATH. It means that you have jl1.0.1.jar, tritonus_share.jar, mp3spi1.9.5.jar in your CLASSPATH.
http://www.javazoom.net/mp3spi/documents.html
这些 jar 位于 Javazoom 下载的 lib 目录中。
关于java - 如何在 Eclipse 项目中将 SPI 添加到 java 声音?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9267698/