WebRTC (Web Real-Time Communication) es una definición de API que está siendo redactada por el World Wide Web Consortium (W3C) para habilitar aplicaciones entre navegadores para llamadas de voz, videollamadas y compartición de archivos P2P sin complementos. Las siglas RTC en WebRTC significan Real-Time Communications, una tecnología que permite la transmisión de audio/video y el intercambio de datos entre clientes de navegador (pares). Como conjunto de estándares, WebRTC proporciona a cualquier navegador la capacidad de compartir datos de aplicaciones y realizar videoconferencias entre pares, sin necesidad de instalar complementos ni software de terceros.
Se accede a los componentes WebRTC a través de las API de JavaScript. Actualmente están en desarrollo la Network Stream API, que representa un flujo de datos de audio o vídeo, y la PeerConnection API, que permite que dos o más usuarios se comuniquen de navegador a navegador. También está en desarrollo una DataChannel API que permite la comunicación de otros tipos de datos para juegos en tiempo real, chat de texto, transferencia de archivos y similares.
TsgcWSPServer_WebRTC: Componente VCL del protocolo de servidor WebRTC.
IceServers: aquí puede configurar servidores turn/stun para conexiones WebRTC. De forma predeterminada utiliza los siguientes servidores STUN públicos
{"iceServers": [{"url": "stun:stun.l.google.com:19302"}]}
Si desea probar este protocolo con su navegador web favorito, escriba esta URL (debe definir su host y puerto personalizados)
http://host:port/webrtc.esegece.com.html