Skip to content

Latest commit

 

History

History
20 lines (15 loc) · 947 Bytes

README.md

File metadata and controls

20 lines (15 loc) · 947 Bytes

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