videocalling
Illustration of WebRTC (Web Real-Time Communication) in video calling

WebRTC (Web Real-Time Communication)

glossary.categories.technical

Ein 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:

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.