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 ASP.Net 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 ASP.Net code (in the aspx or codebehind) and passing the necessary parameters.