用Java显示视频的替代选项?

时间:2009-12-13 00:11:32

标签: java swing video cross-platform quicktime

目前,我使用QuickTime for Java在swing应用中显示视频。但是,Apple已弃用对QTJava的支持,我想知道现在 +有哪些其他选项可用于向前推进?

要求:

  • 必须跨平台(WIN& OSX)。
  • 必须能够支持多种不同的视频格式。
  • 必须能够支持大型视频(即Hi-Def)。
  • API必须提供对原始帧和音轨的访问。

+ JMC可以包含在Java7中,无论什么时候出现,现在你可以将它从JavaFX中挖掘出来......但我现在不想将所有JavaFX与我的应用程序捆绑在一起。

4 个答案:

答案 0 :(得分:4)

你绝对想要Xuggle!它非常易于使用,是瑞士军队的Java多媒体处理电锯。

答案 1 :(得分:1)

据称存在一种名为JVLC的东西; VideoLAN Client的Java绑定。但是,the JVLC site自春季以来一直被打破,所以我发现很难获得更多信息。不过,这样的东西绝对应该是你想要的东西。

这是一个链接到托管其Javadoc的人:
http://vlc4osgi.forge.os4os.org/javadoc/org/videolan/jvlc/JVLC.html

看来你也可以使用JMPlayer在Java中嵌入mplayer。不过,VLC将是我的第一直觉。

修改:
嗯...在我发布的最后一个链接中的网站提到Java Media Framework

答案 2 :(得分:1)

JMF怎么样?我曾经使用过它并且工作得很好(对于MPEG layer2,我不知道它支持哪种其他格式)。

链接:JMF

答案 3 :(得分:0)

根据Gunslinger的建议47。看起来好像有gstreamer的绑定。