Skip to main content

WebRTC

WebRTC (Web Real-Time Communication) is an {{Glossary("API")}} that can be used by video-chat, voice-calling, and P2P-file-sharing Web apps.

WebRTC consists mainly of these parts:

  • {{domxref("MediaDevices.getUserMedia", "getUserMedia()")}}
    • : Grants access to a device's camera and/or microphone, and can plug in their signals to a RTC connection.
  • {{domxref("RTCPeerConnection")}}
    • : An interface to configure video chat or voice calls.
  • {{domxref("RTCDataChannel")}}
    • : Provides a method to set up a {{Glossary("P2P", "peer-to-peer")}} data pathway between browsers.

See also