I know JMF is pretty much dead and whatnot, but I do know that it can still be used. I intend to use it for personal uses and don't expect that much from it.
I have managed to install the 32bit JMF and when I run JMStudio it somehow magically works even though all of my java jres and sdks are 64-bit.
I personally believe that this proves that it CAN work. When creating a program importing the jmf.jar as a library, my code compiles perfectly. Only at runtime do i get any form of error with the common:
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
Obviously there is a problem with using a 32bit dll on a 64bit system.
My question is if its not compatible:
- how does JMStudio work perfectly fine (it definitely uses java)
- how can I fix it so that my program can run without depending on this dll
- or other workarounds
Thanks a ton to anyone who has ever tried this before. Java is definitely lacking in native specific tools such as webcams.