Ein Beitrag, der Geschichte, Architektur, Anwendungsfälle und die Zukunft von WebRTC umfassend behandelt
Geschichte
-
Begann 2009, als Google die Idee entwickelte, Flash zu ersetzen
-
2011 startete die Standardisierung bei IETF und W3C
-
2013 demonstrierten Google und Mozilla browserübergreifende Videoanrufe
Architektur und Funktionen
- Die
RTCPeerConnectionAPI steht im Mittelpunkt
→ Verarbeitet P2P-Verbindungen
-
getUserMedia: Mikrofon und Kamera -
getDisplayMedia: Bildschirmfreigabe -
Übertragung binärer Daten mit
DataChannel -
Opus-Audio-Codec, VP8- und H.264-Video-Codecs
Anwendungsfälle
- Wird hauptsächlich für zeitkritische Anwendungen verwendet
→ Fernchirurgie, Systemüberwachung, Fernsteuerung autonomer Fahrzeuge, UDP-basierte Sprach- und Videoanrufe usw.
-
Fast alle browserbasierten Videoanrufdienste
-
Cloud-Gaming wie Google Stadia und NVIDIA GeForce Now
-
Während der Pandemie stieg die Nutzung von WebRTC mit der Zunahme von Videoanrufen um mehr als das 100-Fache
Zukunft von WebRTC
-
Der AV1-Codec, der 50 % Bandbreite einsparen kann, soll bald verfügbar sein
-
Verbesserung des Open-Source-Codes, um Latenz und Qualität zu erhöhen
-
Mit WebRTC NV (Next Version) werden APIs hinzugefügt, die neue Anwendungsfälle ermöglichen
→ Scalable Video Coding (SVC): Komprimierungstechnik, die mit einem einzigen Bitstream verschiedene Auflösungen/Bildraten/Bildqualitäten bereitstellt
→ APIs für Lower-Level-Komponenten: WASM, Workers..
Noch keine Kommentare.