目前我使用QuickTime for Java在摇摆应用程序中显示视频。但是,Apple 已经弃用了对 QTJava 的支持,我想知道现在还有哪些其他选项可用+ 继续前进?
要求:
- 必须是跨平台的(WIN & OSX)。
- 必须能够支持许多不同的视频格式。
- 必须能够支持大型视频(即高清)。
- API 必须提供对原始帧和音轨的访问。
+JMC 可以包含在 Java7 中,只要出现这种情况,此时您可以从 JavaFX 中挖掘出来……但我现在不想将所有 JavaFX 与我的应用程序捆绑在一起。
目前我使用QuickTime for Java在摇摆应用程序中显示视频。但是,Apple 已经弃用了对 QTJava 的支持,我想知道现在还有哪些其他选项可用+ 继续前进?
要求:
+JMC 可以包含在 Java7 中,只要出现这种情况,此时您可以从 JavaFX 中挖掘出来……但我现在不想将所有 JavaFX 与我的应用程序捆绑在一起。
你绝对想要Xuggle!它非常易于使用,是 Java 多媒体处理的瑞士军用电锯。
据说存在一种叫做 JVLC 的东西。VideoLAN 客户端的 Java 绑定。然而,JVLC 网站自春天以来就被破坏了,所以我发现很难获得更多信息。不过,这样的东西绝对应该是您正在寻找的东西。
这是托管其 Javadoc 的人的链接:
http://vlc4osgi.forge.os4os.org/javadoc/org/videolan/jvlc/JVLC.html
看来您也可以使用JMPlayer将 mplayer 嵌入 Java 中。不过,VLC 将是我的第一直觉。
编辑:
嗯......我发布的最后一个链接中的网站提到了Java Media Framework。
JMF呢?我用过一次,效果很好(对于MPEG layer2,我不知道它支持哪些其他格式)。
链接:JMF
遵循 Gunslinger47 的建议。看起来好像有gstreamer的绑定。