用Java播放广播流(shoutcast)的最佳方式?
我想用Java编写一个音频播放器用Java播放广播流(shoutcast)的最佳方式?,java,radio,shoutcast,Java,Radio,Shoutcast,我想用Java编写一个音频播放器java.JavaFX对mp3播放有很好的支持,但我希望我的播放器也能收听广播 问题是我已经搜索了一段时间,但没有找到我想要的东西: MP3SPI-这很好,但只是不会 播放一些流 vlcj-我已经测试了最新版本 1.2.0版本,但是有测试版的VLC,所以我有时间 只是无缘无故地停了下来 NativeSwing的windows media player 但这是一个重要的组成部分 而且我也不想去 在WMP上可靠 所以我有点不走运。好了,伙计们,如果你们知道更多关于
java.JavaFX
对mp3播放有很好的支持,但我希望我的播放器也能收听广播
问题是我已经搜索了一段时间,但没有找到我想要的东西:
- MP3SPI-这很好,但只是不会 播放一些流
- vlcj-我已经测试了最新版本 1.2.0版本,但是有测试版的VLC,所以我有时间 只是无缘无故地停了下来
- NativeSwing的windows media player 但这是一个重要的组成部分 而且我也不想去 在WMP上可靠
谢谢大家! 用Java播放MP3真是太糟糕了。在几乎任何情况下,你投入的工作都是不值得的 然而,这对我来说很有用。它可以很容易地重新编码以播放Shoutcast流。JavaLayer(MP3SPI背后的库)是一个成熟的项目,应该可以处理大多数流,您能发布一些它无法读取的流吗?检查使用JavaLayer的其他玩家(如jlGUI)是否可以播放这些流。可能是您的代码有问题。您好,很抱歉耽搁了(学校)。我对MP3SPI的问题是:在windows上,它给了我“无效的HttpResponse”,而在Linux上,有一些流无法播放(代码看起来与他们的网站上完全一样,但我已在=AudioSystem.getAudioInputStream(文件)中替换了AudioInputStream);使用AudioInputStream in=AudioSystem.getAudioInputStream(新URL());