We need an experienced developer with audio/video stream synchronization. Basically, we need a program, written in Java (using JMF is acceptable) to get the audio and video from the installed webcam (on Windows, MacOS and also if possible Linux), synchronize them and send them to our own MPEG-4 (H.264) encoder. We need at least 15fps for a 640x480 video with audio. The program must be also designed and capable of running as an applet through WebStart. The program must allow the user to choose which webcam they want to use and which input device for the audio part, and it must synchronize the two perfectly using the SDK we will provide.