我尝试在64位环境和64位JDK上使用JMF,但无济于事。没有可用于JMF的64位jmvfw DLL。
我的问题是:是否有任何完全 64 位或 Java 媒体框架 64 位的替代媒体框架?
我需要它来进行相机捕获和视频流,并且必须在64位环境和JDK上运行。
谢谢
http://www.xuggle.com/downloads
http://build.xuggle.com/view/Stable/job/xuggler_jdk5_stable/
http://build.xuggle.com/(来源)
他们曾经提供安装程序.exe,现在您必须阅读他们网站上的文档才能自己构建 64 位 Windows 版本,如果您想要 64 位 Linux 版本,您可以在第二个 URL 获取它。 Xuggle 会让你转换/流式传输视频或音频,我相信它使用 64 位的 ffmpeg 编译和 Java 作为它的包装器,这样你就不必考虑 ffmpeg 命令行选项。
在同一台计算机上同时拥有 32 位 JRE/JDK 和 64 位。JMF 是 32 位的。但是java应用程序仍然可以是64位的,请查看JMStudio代码,并使用64位用于java.awt.Image,并使用32位来引入图像。
如果需要,用C ++和汇编程序编写的JNI代码将是一个可能的解决方案,创建自定义jar(Java库)并根据需要链接.d或.dll文件。