WebRTC is an open source project to enable real-time communication of audio, video and data. WebRTC is available for native apps (iOS & Android) and web browsers (Firefox, Opera and Chrome on desktop & Android).
WebRTC enables peer to peer communication but it still needs a server for the following reasons,
Signaling– Exchange metadata for communication between peers.
STUN and TURN– Discover paths between peers on the Internet.