代码之家  ›  专栏  ›  技术社区  ›  DanM

简单的MPEG视频流播放器,跨平台,在Java中,通过NETBea+Swing?

  •  4
  • DanM  · 技术社区  · 16 年前

    尝试在jpanel(或类似的东西)中构建一个非常简单的视频播放器组件,以坐在swing应用程序中,连接到mpeg(或vlc可以输出的任何东西)视频流并播放它。不需要任何控件或任何东西——只需要视频流的实时连接。

    它必须是跨平台的——至少是Mac和Windows(Linux是一个不错的奖励,但不是必须的)。

    我是在netbeans中开发的,所以任何关于这方面的细节都会非常有帮助。

    JMF?Xuggler?救命!谢谢。

    2 回复  |  直到 16 年前
        1
  •  3
  •   ewall    16 年前

    我建议整合两个最著名的开源媒体播放器之一, VLC 或 mplayer . 这两个项目都被广泛使用,在积极的开发,高度灵活和开放的集成。他们都可以在Windows、OS X和Linux上播放几十种视频和音频格式。

    对于VLC,有Java绑定 jvlc (旧的,不再维护)或 vlcj (更新,更简单)。MPEGER可以嵌入到Java组件中 "slave mode" .

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

        2
  •  1
  •   Chuk Lee    16 年前

    javafx将做到这一点。它的使用非常简单,而且它将同时支持win、mac和linux。播放大多数静态视频文件是可以的,但您必须测试流。