WebRTC implements three APIs:
WebRTC needs servers ...
An exchange of metadata is required before peer-to-peer audio, video or data streaming can take place. This process is called signaling.
Session Description Protocol format (SDP)