我知道JMF已經死了,但是我知道它仍然可以使用。 我打算將其用於個人用途,不要期望太多。在64bit java上的JMF?
我已經成功安裝了32位JMF,當我運行JMStudio時,即使我的所有java jres和sdks都是64位,它也能以奇蹟般的方式工作。
我個人認爲這證明它可以工作。 創建導入jmf.jar作爲庫的程序時,我的代碼完美地編譯。 只有在運行時才能獲得任何形式的錯誤與常見的有:
Exception in thread "VFW Request Thread" java.lang.UnsatisfiedLinkError: JMFSecurityManager: java.lang.UnsatisfiedLinkError: C:\Program Files (x86)\JMF2.1.1e\lib\jmvfw.dll: Can't load IA 32-bit .dll on a AMD 64-bit platform
顯然有使用64位系統上的32位DLL中的一個問題。
我的問題是,如果它不兼容:
- 如何JMStudio的工作完全沒有問題(這絕對使用Java)
- 我如何解決它,這樣我的程序能夠不依賴於這個DLL 運行
- 或其他解決方法
非常感謝任何曾經嘗試此操作的人。 Java絕對缺乏原生特定的工具,例如網絡攝像頭。
我在猜測,但你可以安裝JMF的跨平臺版本來讓JMStudio工作嗎? http://www.oracle.com/technetwork/java/javase/setup-138642.html該版本顯然不依賴本地代碼......雖然這是以不提供聲音爲代價的。 –