getUserMedia pozyskuje media typu audio i wideo (np. uzyskując dostęp do kamery i mikrofonu urządzenia). RTCPeerConnection umożliwia komunikację audio i wideo pomiędzy klientami. Obsługuje przetwarzanie sygnału, kodeki, komunikację peer-to-peer, odpowiada za bezpieczeństwo i przepustowość. RTCDataChannel umożliwia dwukierunkową komunikację dowolnych danych pomiędzy peerami. Używa tego samego interfejsu API, co WebSocket i ma bardzo niskie opóźnienie.

WebRTC API zawiera również funkcję statystyk:

getStats umożliwia aplikacji internetowej pobieranie zestawu statystyk dotyczących sesji WebRTC. Te dane statystyczne są opisane w osobnym dokumencie W3C.

Standard wymaga implementacji minimum PCMA/PCMU (), DTMF () oraz kodeka audio Opus (). Opcjonalne kodeki audio to m.in.: iLBC, iSAC, G.711, G.722, natomiast video to: H.264, VP8, VP9. Interfejsy API przeglądarki PeerConnection, kanału danych i przechwytywania mediów są szczegółowo opisane w W3C.