用Java播放广播流(shoutcast)的最佳方式?

用Java播放广播流(shoutcast)的最佳方式?,java,radio,shoutcast,Java,Radio,Shoutcast,我想用Java编写一个音频播放器java.JavaFX对mp3播放有很好的支持,但我希望我的播放器也能收听广播 问题是我已经搜索了一段时间,但没有找到我想要的东西: MP3SPI-这很好,但只是不会 播放一些流 vlcj-我已经测试了最新版本 1.2.0版本,但是有测试版的VLC,所以我有时间 只是无缘无故地停了下来 NativeSwing的windows media player 但这是一个重要的组成部分 而且我也不想去 在WMP上可靠 所以我有点不走运。好了,伙计们,如果你们知道更多关于

我想用Java编写一个音频播放器
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());