我尝试在 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/
他们曾经提供一个安装程序 .exe,现在您必须阅读他们网站上的文档才能自己构建 64 位 Windows 版本,如果您想要 64 位 linux 构建,您可以在第二个 URL 获得它。Xuggle 将让您转换/流式传输视频或音频,我相信它使用 ffmpeg 的 64 位编译和 Java 作为围绕它的包装器,因此您不必考虑 ffmpeg 命令行选项。
您可以在同一台机器上同时拥有 32 位 jre/jdk 和 64 位。JMF 是 32 位的。但是 java 应用程序仍然可以是 64 位的,请查看 JMStudio 代码并使用 64 位的 java.awt.Image 和 32 位来引入图像。
如果需要,用 C++ 和汇编程序编写的 JNI 代码将是一个可能的解决方案,创建自定义 jar(java 库)并根据需要链接 .d 或 .dll 文件。