WebRTC concepts
WebRTC is a bundle of standards and technologies that enable peer-to-peer audio, video and data acquisition, streaming and exchange. Its first "killer app" is video calls and videoconferencing. Its first implementation is in web browsers (more than one billions WebRTC compatible browsers out there), its technology is already in use by many of smartphones' apps, and is predicated to be the base for Internet of Things (IoT) multimedia communication (will be many billions IoT devices WebRTC enabled).
In the most straightforward and popular implementation, the browser will access a website and load a page that contains Javascript. That script functions use WebRTC APIs (see below) to interact with the local computer multimedia hardware (microphone and camera) and to stream audio and video to/from peers.
The emphasis here is on peer-to-peer.WebRTC does not prescribes or support anything that goes beyond grabbing, sending, receiving, and playing streams. No signaling, no user directory...