简单的MPEG视频流播放器,跨平台,在java中,通过NetBeans + Swing? [英] Simple MPEG Video Stream player, cross-platform, in java, via NetBeans + Swing?

查看:207
本文介绍了简单的MPEG视频流播放器,跨平台,在java中,通过NetBeans + Swing?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

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

Trying to build a very simple video player component in a JPanel (or something similar) to sit in a swing app, connect to an mpeg (or, really, anything VLC can output) video stream, and play it. Don't need any controls or anything -- just a live connection to the video stream.

它必须是跨平台的 - 至少Mac和Windows(Linux)这将是一个很好的奖励,但不是必要的。)

It has to be cross-platform -- at least Mac and Windows (linux would be a nice bonus, but not necessary).

我正在开发NetBeans,因此任何有关这方面的细节都会有所帮助。

I'm developing in NetBeans, so any specifics regarding that would be extra-helpful.

JMF? Xuggler?救命!谢谢。

JMF? Xuggler? Help! Thanks.

推荐答案

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

I would suggest integrating one of the two best-known Open Source media players, VLC or mplayer. Both projects are widely used, in active development, highly flexible and open to integration. Out of the box they are both able to play dozens of video & audio formats on Windows, OS X, and Linux.

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

For VLC, there are Java bindings jvlc (older, no longer maintained) or vlcj (newer, simpler). Mplayer can be embedded into a Java component in "slave mode".

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

As an alternative, the Java Media Framework (JMF) may be a Java-friendly way of embedding video, but it is not so up-to-date and few people recommend it. Docs can be found here.

这篇关于简单的MPEG视频流播放器,跨平台,在java中,通过NetBeans + Swing?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆