Erste Schritte mit WebRTC

Es kann schwierig sein, eine neue Anwendung auf Grundlage von WebRTC-Technologien zu erstellen. In diesem Abschnitt wird der Einstieg in die verschiedenen APIs im WebRTC-Standard erläutert. Dabei werden einige häufige Anwendungsfälle und Code-Snippets zur Behebung dieser Probleme erläutert.

WebRTC-APIs

Der WebRTC-Standard behandelt im Wesentlichen zwei verschiedene Technologien: Medienerfassungsgeräte und Peer-to-Peer-Konnektivität.

Dazu gehören Videokameras und Mikrofone sowie Geräte mit Bildschirmaufnahme. Für Kameras und Mikrofone verwenden wir navigator.mediaDevices.getUserMedia(), um MediaStreams aufzunehmen. Für die Bildschirmaufzeichnung wird stattdessen navigator.mediaDevices.getDisplayMedia() verwendet.

Die Peer-to-Peer-Konnektivität wird von der Schnittstelle RTCPeerConnection verarbeitet. Sie ist der zentrale Punkt, um die Verbindung zwischen zwei Peers in WebRTC herzustellen und zu steuern.