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.