Erste Schritte mit WebRTC

Wenn Sie mit den APIs nicht vertraut sind, kann das Erstellen einer neuen Anwendung auf der Grundlage der WebRTC-Technologien eine echte Herausforderung sein. In diesem Abschnitt zeigen wir Ihnen die ersten Schritte mit den verschiedenen APIs im WebRTC-Standard und erläutern einige häufige Anwendungsfälle sowie Code-Snippets, um sie zu lösen.

WebRTC-APIs

Der WebRTC-Standard umfasst auf übergeordneter Ebene zwei verschiedene Technologien: Geräte zur Medienerfassung und Peer-to-Peer-Konnektivität.

Medienerfassungsgeräte umfassen Videokameras und Mikrofone, aber auch Bildschirme, die "Geräte" erfassen. Für Kameras und Mikrofone verwenden wir navigator.mediaDevices.getUserMedia() für die Aufnahme von MediaStreams. Für die Bildschirmaufzeichnung verwenden wir stattdessen navigator.mediaDevices.getDisplayMedia().

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