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.