尝试在 JPanel(或类似的东西)中构建一个非常简单的视频播放器组件,以安装在 swing 应用程序中,连接到 mpeg(或者,实际上,VLC 可以输出的任何东西)视频流,然后播放它。不需要任何控件或任何东西——只需与视频流的实时连接。
它必须是跨平台的——至少是 Mac 和 Windows(Linux 会是一个很好的奖励,但不是必需的)。
我在 NetBeans 中进行开发,所以任何相关的细节都会非常有帮助。
JMF? Xuggler?帮助!谢谢。
最佳答案
我建议集成两个最著名的开源媒体播放器之一,VLC或 mplayer .这两个项目都被广泛使用,正在积极开发中,高度灵活并且对集成开放。开箱即用,它们都能够在 Windows、OS X 和 Linux 上播放数十种视频和音频格式。
对于 VLC,有 Java 绑定(bind) jvlc (较旧,不再维护)或 vlcj (更新,更简单)。 Mplayer 可以嵌入到 Java 组件中 "slave mode" .
作为替代方案,Java Media Framework (JMF)可能是一种嵌入视频的 Java 友好方式,但它不是最新的,很少有人推荐它。可以找到文档here .
关于java - 简单的 MPEG 视频流播放器,跨平台,在 java 中,通过 NetBeans + Swing?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2647296/