WebRTC explained
It's a web API to exchange real-time audio video streams entirely in the browser, allowing you to establish a peer-to-peer connection between two or more browsers where they can exchange video audio media directly without the need for third-party server or native app.
When a user requests a session between