Kapitel 18. WebRTC
Diese Arbeit wurde mithilfe von KI übersetzt. Wir freuen uns über dein Feedback und deine Kommentare: translation-feedback@oreilly.com
Web Real-Time Communication (WebRTC) ist eine Sammlung von Standards, Protokollen und JavaScript-APIs, deren Kombination den Peer-to-Peer-Audio-, Video- und Datenaustausch zwischen Browsern (Peers) ermöglicht. Anstatt auf Plug-ins von Drittanbietern oder proprietäre Software angewiesen zu sein, macht WebRTC die Echtzeitkommunikation zu einer Standardfunktion, die jede Webanwendung über eine einfache JavaScript-API nutzen kann.
Die Bereitstellung umfangreicher, qualitativ hochwertiger RTC-Anwendungen wie Audio- und Videokonferenzen und Peer-to-Peer-Datenaustausch erfordert eine Menge neuer Funktionen im Browser: Audio- und Videoverarbeitungsfunktionen, neue Anwendungs-APIs und Unterstützung für ein halbes Dutzend neuer Netzwerkprotokolle. Zum Glück abstrahiert der Browser den Großteil dieser Komplexität hinter drei Haupt-APIs:
-
MediaStream
: Erfassung von Audio- und Videoströmen -
RTCPeerConnection
: Kommunikation von Audio- und Videodaten -
RTCDataChannel
: Kommunikation von beliebigen Anwendungsdaten
Ein Dutzend Codezeilen in JavaScript genügen, und jede Webanwendung kann mit Peer-to-Peer-Datentransfers ein reichhaltiges Telefonkonferenzerlebnis ermöglichen. Das ist das Versprechen und die Stärke von WebRTC! Die aufgelisteten APIs sind jedoch nur die Spitze des Eisbergs: Signalisierung, Peer Discovery, Verbindungsaushandlung, ...
Get Leistungsstarke Browser-Vernetzung now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.