I need two Flash components:
1. A component to allow a user to record a video/audio clip via from their client-side webcam / microphone. This component should make the video available to the server-side web application as an HTTP POST operation (no special communication software required, such as Flash Server)
2. This is a variation on #1. If the user does not have a webcam on their client-side machine. I would them them to be able to record just audio, using their own microphone. Again, the same upload requirements are needed for getting the data to the server (just HTTP POST, no special/magic protocols).
Ideally, this would be one component that supports both modes: with webcam and without.
The user should not have to configure webcam/audio setup.
The user should be able to record, preview and redo the recording before committing it to the server.
Playback of audio/video should be in the browser component without requiring any server interaction or spawning other windows.
A maximum recording time of 20-30 seconds is sufficient.
Source code for Flash 8 should be included.
Dark Secret Software retains all Intellectual Property rights over this developed component.