I want to develop an application in ASP.NET MVC. Here's the detailed scenario -
- App should provide facility if "REAL TIME" video chatting. There should not be any lag (Latency below 4s in accepted but since it will be an interview, mroe than 4s is not acceptable at all.
- Application should record both the videos and upload the stream to Azure Blobs simultaneously so that it can be reviewed later on.
The problems I am facing
- I tried using Silverlight but it captures Video but does not save video + audio in mp4 or wmv format. (I tried using SocketCoder's code but it grabs sequence of jpegs and this won't help when I need an audio as well
- Expression encoder is good to have but the encoding takes a lot of time which causes a latency which is unacceptable..
Please help me with it. Is there any other technology that can be used to achieve this? How is Flex and how FLEXIBLE it is with ASP.NET MVC (.Net framework).