3

我想用 Java 编写一个音频播放器。java.JavaFX对 mp3 播放有很好的支持,但我希望在我的播放器中也可以收听广播。

问题是我已经搜索了一段时间,但没有找到我想要的东西:

  • MP3SPI - 这很好,但不会播放一些流
  • vlcj - 我已经测试了最新版本 1.2.0,但使用的是 VLC 的 beta 版本,所以我有时会无缘无故地停止流。
  • NativeSwing 的 windows 媒体播放器,但它是一个重量级组件,而且我不想让它依赖于 WMP。

所以我有点不走运。好吧,如果您对这个主题有更多了解,请分享!谢谢!

4

2 回答 2

1

Java 中的 MP3 播放是个婊子。几乎在任何情况下,你付出的努力都不值得。

但是,对我有用。它可以很容易地重新编码以播放 Shoutcast 流。

于 2011-06-28T15:16:57.460 回答
1

JavaLayer(MP3SPI 后面的库)是一个成熟的项目,应该可以处理大多数流,你能发布一些它无法读取的流吗?检查使用 JavaLayer 的其他播放器(例如 jlGUI)是否可以播放这些流。也许这与您的代码有关。

于 2011-06-28T16:57:31.783 回答