I need a web object (HTML5 preferably but Flash is Ok too) that will allow a website user to record a short video (no more than 3-5 minutes) and then save the video to the filesystem on the web server. It needs to record both video and audio using a webcam connected to the users computer, and most importantly it must be cross-browser compatible. A playback function to allow the user to preview the video before submission would also be desired.
Ideally the object would be able to accept parameters from my [url removed, login to view] C# code to specify width, height, filename to save it as, and the server or file location to store/send the video to. A simple UI would suffice, consisting of a video display, a "Record", "Stop", and "Play" button
Deliverables should include the web object itself as well as an example of placing the object into my [url removed, login to view] code (in the aspx or codebehind) and passing the necessary parameters.