An application that simulates a webcam is needed. This is required for Flash so it should register in webcams list.
After installing software a new webcam will show in flash webcams list. This will be used with flash video conference, live streaming, 2 way video chat, video consultation applications from http://www.videowhisper.com so you can test with these while developing.
It should have 2 modes:
1. Video Playback
Add video files to a playlist and these are shown continuously as webcam video.
2. Screen Sharing
Application should allow features like selecting a zone to capture, resizing (custom zoom factor i.e 0.5x), and follow mouse.
Mainly required for Windows. Will also need versions for other OS (Macs) in the future so portability will be a plus (C++/Java).
There are other software packages that provide similar functionality and can be checked for inspiration (i.e. Fake Webcam).
Deliverables: Installer and full source code.