Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Real Time Video Chatting + Recording solution in ASP.Net MVC [closed]

I want to develop an application in ASP.NET MVC. Here's the detailed scenario -

  1. 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.
  2. 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

  1. 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
  2. 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).

like image 357
Rahul Patil Avatar asked Jan 17 '13 06:01

Rahul Patil


People also ask

How SignalR works in ASP net MVC?

SignalR can be used to show the result of current actions made in server controls. In webgrid of Asp.Net MVC when we perform Crud operations the signalR shows the task the record using the Id entered , updated or deleted. It just shows like system task manager.

What is ASP Net mvc6?

ASP.NET MVC is a web application framework developed by Microsoft that implements the model–view–controller (MVC) pattern. It is no longer in active development. It is open-source software, apart from the ASP.NET Web Forms component, which is proprietary.

How can create chat application in MVC C#?

In New ASP.NET Web Application - SignalRMvcChat, select OK. In Solution Explorer, right-click the project and select Add > New Item. In Add New Item - SignalRChat, select Installed > Visual C# > Web > SignalR and then select SignalR Hub Class (v2). Name the class ChatHub and add it to the project.


1 Answers

I would have a look at WebRTC. On the web site it reads:

WebRTC is a free, open project that enables web browsers with Real-Time Communications (RTC) capabilities via simple Javascript APIs. The WebRTC components have been optimized to best serve this purpose.

I never used this but maybe you can adapt the project for your needs.

like image 115
oleksii Avatar answered Oct 21 '22 07:10

oleksii