Webrtc

Web Real Time Communication ( WEBRTC ) is a real time communication framework that utilizes browser, networking and a host of other communication technology stacks to enable peer to peer video communication.

Where to start if you are developing a real time communication app with WEBRTC?

An bare bones WEBRTC based real time communication app has the following components

  1. The app itself may be created with any front end scripting language with the container and styling done in HTML and CSS
  2. A signaling mechanism that can be done through a server created with node or any other suitable back end scripting language
  3. A routing server also known as STUN/TURN server.
  4. A backend server to provide functionalities like login/logout, storing communications, session information etc.