简单的MPEGvideo流播放器,跨平台,在java中,通过NetBeans + Swing?

尝试在JPanel(或类似的东西)中构建一个非常简单的video播放器组件,以便坐在摇摆应用中,连接到mpeg(或者,实际上,任何VLC可以输出的)video流,并播放它。 不需要任何控件或任何东西 – 只是与video流的实时连接。

它必须是跨平台的 – 至少Mac和Windows(Linux将是一个很好的奖金,但没有必要)。

我正在使用NetBeans进行开发,因此有关这方面的任何细节都会非常有帮助。

JMF? Xuggler? 救命! 谢谢。

我建议整合两个最着名的开源媒体播放之一, VLCmplayer 。 这两个项目都得到了广泛的应用,在积极的开发中,高度灵活,对集成开放。 开箱即用,他们都可以在Windows,OS X和Linux上播放数十种video和音频格式。

对于VLC,有Java绑定jvlc (更旧,不再维护)或vlcj (更新,更简单)。 Mplayer可以“从属模式”嵌入到Java组件中。

作为替代方案, Java Media Framework(JMF)可能是一种嵌入video的Java友好方式,但它并不是最新的,很少有人推荐它。 可以在这里找到文档。

JavaFX就是这样做的。 它使用起来非常简单,它同时支持Win,Mac和Linux。 播放大多数静态video文件都没关系,但您必须测试流媒体。