cmxl / webrtc-dotnetcore

WebRTC Demo with ASP.NET Core

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

WebRTC Demo with ASP.NET Core

This is a demo of using WebRTC with ASP.NET Core as a signaling server. WebRTC allows direct peer-to-peer communication to work inside web pages. This demo shows audio/video communication and file sharing without sending data through the server.

Demo

Since some browsers don't support WebRTC, I recommend using Google Chrome.

https://makoto-dev.azurewebsites.net/

Signaling

A signaling server resolves how to connect two peers over the internet. The signaling server in this demo uses SignalR to exchange the signaling information between the two peers.

Connectivity

WebRTC connections may fail by restrictive networks behind NAT and firewalls. To cope with NAT and firewalls, STUN and TURN servers are commonly used. Since this demo uses only STUN server for traversal of NAT, the connection may fail if the two peers are in a different network and behind a network firewall or proxy.

Screenshots

About

WebRTC Demo with ASP.NET Core


Languages

Language:JavaScript 44.7%Language:C# 31.6%Language:HTML 17.4%Language:CSS 6.4%