
WebRTC (Web Real-Time Communication)
glossary.categories.technicalEin offener Standard, der Echtzeit-Kommunikation (Audio, Video und Daten) direkt in Webbrowsern ohne Plugins ermöglicht.
Was ist WebRTC?
WebRTC (Web Real-Time Communication) ist ein offener Standard und eine Sammlung von Technologien, die Echtzeit-Kommunikation – Audio, Video und Datenaustausch – direkt in Webbrowsern und mobilen Anwendungen ermöglichen, ohne dass Plugins, Downloads oder Software von Drittanbietern erforderlich sind. Wenn Sie auf einen Link klicken und sofort einen Videoanruf in Ihrem Browser starten können, ist das WebRTC.
Ursprünglich von Google als Open-Source-Projekt entwickelt und 2011 veröffentlicht, wurde WebRTC 2021 offiziell als W3C- und IETF-Standard angenommen. Heute wird es von praktisch allen modernen Browsern unterstützt – Chrome, Firefox, Safari, Edge und Opera – und bildet das Fundament für Milliarden von täglichen Videoanrufen weltweit.
Kernkomponenten
WebRTC besteht aus mehreren zusammenwirkenden Technologien:
- getUserMedia: API zum Zugriff auf Kamera und Mikrofon des Geräts
- RTCPeerConnection: Die Kern-API für den Aufbau und die Verwaltung von Peer-to-Peer-Verbindungen, einschließlich Codec-Verhandlung, Verschlüsselung und Medienaustausch
- RTCDataChannel: Ermöglicht den Peer-to-Peer-Austausch beliebiger Daten (Chat, Dateien, Spielzustände)
- ICE/STUN/TURN: NAT-Traversal-Framework, das Verbindungen auch hinter Firewalls und NAT-Routern ermöglicht
- DTLS-SRTP: Obligatorische Verschlüsselung für alle WebRTC-Verbindungen
Warum WebRTC wichtig ist
- Keine Plugins: Funktioniert direkt im Browser – keine Installation erforderlich
- Niedrige Latenz: Sub-Sekunden-Latenz (typischerweise 100–250 ms) ermöglicht natürliche Gespräche
- Verschlüsselt: Alle Verbindungen sind standardmäßig verschlüsselt
- Open Source: Frei nutzbar, keine Lizenzgebühren
- Plattformübergreifend: Funktioniert auf Desktop, Mobilgeräten und eingebetteten Systemen
Architekturoptionen
WebRTC-Anwendungen können verschiedene Architekturen verwenden:
- P2P (Peer-to-Peer): Direkte Verbindung zwischen Teilnehmern. Am besten für 1-zu-1-Anrufe.
- SFU (Selective Forwarding Unit): Zentraler Server, der Streams weiterleitet. Der Industriestandard für Gruppenanrufe.
- MCU (Multipoint Control Unit): Server, der alle Streams zu einem einzigen zusammenmischt. Wird für spezielle Anwendungsfälle genutzt.
Wer verwendet WebRTC?
WebRTC bildet die Grundlage für die meisten modernen Videoanruf-Plattformen. Google Meet, Microsoft Teams, Zoom (für Webbrowser), Discord, Slack und Tausende weitere Anwendungen nutzen WebRTC. Über 2 Milliarden Browser weltweit unterstützen WebRTC, was es zur am weitesten verbreiteten Echtzeit-Kommunikationstechnologie der Welt macht.