java - 如何在 Eclipse 项目中将 SPI 添加到 java 声音?

标签 java audio mp3 javasound

我正在制作一个类似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/

相关文章:

java - GXT 组合框中的水平滚动条

.net - .NET SDK从mp3文件中获取歌曲信息(识别)

ubuntu - 声音驱动程序 - AWS EC2 ubuntu 16.04 实例的 snd-aloop 内核模块设置问题

javascript - 尝试在 HTML5 中添加音频元素

audio - MP3 存储库距离引用它的帧最远是多少?

java - 如何从数组内的 List<Integer> 中删除项目?

java - Spring Boot 中的 ComponentScan 流程

java - 无法使用 Selenium 3.0.0-beta3 通过 Geckodriver 启动 Firefox 41

javascript - 如何检测 HTML5 或 Javascript 中的浏览器类型以便在 Safari/IE 浏览器中播放 mp3 而不是 webm?

德尔福: How to create MP3 file with certain number of seconds of silence?