I have written a code in java using JMF api for audio-video capturing. I am using Windows7 operating System.
When I am running the program from console it can detect all devices well and record video and audio both.
Now I am try to deploy it using Java Web Start. Then it can not detect any of the devices. First I think it is security problem.
Then I off User Access Control. But still it return same result.
I have repeat the same steps in windows-xp where it is running successfully. Java and JMF are properly installed class paths are properly set in environment variables.
I think it is a windows 7 restriction problem.
Is the code signed by a trusted certification authority? Unless it is, I thought JWS restricted programs to a sandbox with limited access, regardless of the operating system. You say you have tested on XP; did you test on JWS on XP?
I thought that, if it was signed, then the user would be prompted to accept the application with its increased privileges before it was allowed to continue.
I have written applications which are distributed via JWS at work, and they aren't signed by a trusted authority. They are signed, though, just self-signed by me under the name "IT Department". They work just fine and are allowed to make socket connections to other machines, for example. And as far as I know some people are using them on Windows 7 machines.
But JMF? Sorry, I have no experience with that at all. Although I would expect signing the application to be required to use it.