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

标签 java swing video netbeans

尝试在 JPanel(或类似的东西)中构建一个非常简单的视频播放器组件,以安装在 swing 应用程序中,连接到 mpeg(或者,实际上,VLC 可以输出的任何东西)视频流,然后播放它。不需要任何控件或任何东西——只需与视频流的实时连接。

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

我在 NetBeans 中进行开发,所以任何相关的细节都会非常有帮助。

JMF? Xuggler?帮助!谢谢。

最佳答案

我建议集成两个最著名的开源媒体播放器之一,VLCmplayer .这两个项目都被广泛使用,正在积极开发中,高度灵活并且对集成开放。开箱即用,它们都能够在 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/

相关文章:

java - 用 | 分割字符串java中的分隔符

java - CollectionUtils.isEqualCollection 基数是什么?

java - 在java中隐藏标签页眉

java - .jar 文件中的图标路径

jquery - iOS6.1, iPod : Second video does not start at the beginning

php - 使用 FFMPEG 或可能的 HTML5 获取视频信息

java - PBKDF2,C# 的 Java 实现

java - 如何使用 Java 中的 Gson 库遍历具有多个根元素的 JSON 文件?

java - JScrollPane,添加到JPanel 还是JTable?

javascript - 在 Openload 上获取唯一的下载链接