尝试在JPanel(或类似的东西)中构建一个非常简单的视频播放器组件以放置在swing应用程序中,连接到mpeg(或者,实际上,任何VLC可以输出)视频流,然后进行播放。不需要任何控件或任何东西-只需实时连接视频流即可。
它必须是跨平台的-至少是Mac和Windows(Linux是一个不错的选择,但不是必需的)。
我正在NetBeans中进行开发,因此任何有关此方面的细节都将有所帮助。
JMF?杂技演员?救命!谢谢。
最佳答案
我建议整合两个最著名的开源媒体播放器之一VLC或mplayer。这两个项目都被广泛使用,处于活跃的开发中,具有高度的灵活性并易于集成。开箱即用,它们都可以在Windows,OS X和Linux上播放多种视频和音频格式。
对于VLC,有Java绑定jvlc(较旧,不再维护)或vlcj(较新,更简单)。 Mplayer可以嵌入到"slave mode"的Java组件中。
作为替代方案,Java Media Framework (JMF)可能是嵌入视频的Java友好方法,但是它不是最新的,很少有人推荐。可以在here中找到文档。