WebRTC (Web Real-Time Communication) ist eine API-Definition, die vom World Wide Web Consortium (W3C) entworfen wird, um Browser-zu-Browser-Anwendungen für Sprachanrufe, Videochat und P2P-Dateifreigabe ohne Plugins zu ermöglichen. Das RTC in WebRTC steht für Real-Time Communications, eine Technologie, die Audio-/Video-Streaming und Datenaustausch zwischen Browser-Clients (Peers) ermöglicht. Als Satz von Standards bietet WebRTC jedem Browser die Möglichkeit, Anwendungsdaten zu teilen und Telekonferenzen Peer-to-Peer durchzuführen, ohne dass Plugins oder Drittanbietersoftware installiert werden müssen.
Auf WebRTC-Komponenten wird über JavaScript-APIs zugegriffen. Derzeit in Entwicklung sind die Network Stream API, die einen Audio- oder Videodatenstrom darstellt, und die PeerConnection API, die es zwei oder mehr Benutzern ermöglicht, von Browser zu Browser zu kommunizieren. Ebenfalls in Entwicklung ist eine DataChannel API, die die Kommunikation anderer Datentypen für Echtzeit-Gaming, Text-Chat, Dateiübertragung usw. ermöglicht.
TsgcWSPServer_WebRTC: Server-Protokoll-WebRTC-VCL-Komponente.
IceServers: hier können Sie turn-/stun-Server für WebRTC-Verbindungen konfigurieren. Standardmäßig werden die folgenden öffentlichen STUN-Server verwendet
{"iceServers": [{"url": "stun:stun.l.google.com:19302"}]}
Wenn Sie dieses Protokoll mit Ihrem bevorzugten Webbrowser testen möchten, geben Sie bitte diese URL ein (Sie müssen Ihren benutzerdefinierten Host und Port definieren)
http://host:port/webrtc.esegece.com.html