I'm planning on making a MVC5 application that has the functionality to record a 2 second video from a user's webcam and store it in a separate storage.
I have done some searching but cannot find a clear way on how to collect a video from a webcam. Some options that I found are via Flash (e.g, Red5 recorder), SilverLight or jQuery webcam plugin. The latter only seems to record images, SilverLight seems a bit of a hassle and Red5 seems to fill my needs.
I also found some C# frameworks with might be best since it will be a MVC5 application. Maybe Expression Encoded or AForge.NET are good choices?
My goal it to collect two seconds video's of users where the user can control when it starts recording and when it finishes. If good means that it is easy to use, customizable and that it has a fast performance, then what is according to you a good way to accomplish this?