WebRTC (Web Real Time Communications)

WebRTC, también conocido como Web Real-Time Communications, es un proyecto de código abierto – promovido por Google, Mozilla y otros – que permite comunicaciones en tiempo real sin plug-ins a través de una API Javascript. Facilita las aplicaciones de llamadas de voz, video, chat y compartición e intercambio de archivos entre navegadores.

El codec soportado actualmente para WebRTC es VP8. WebRTC utiliza un servidor denominado Servidor de Conferencias Web que en conjunto con un Servidor
STUN es requerido para proveer la página inicial y sincronizar las conexiones entre dos nodos WebRTC.
WebRTC está ganando terreno rápidamente y se propone revolucionar los estándares de comunicaciones.
“WebRTC es la habilidad de comunicarse en vivo con alguien o algo como si se estuviera justo al lado. WebRTC llena un espacio crítico en la plataforma web ya que permite las comunicaciones en tiempo real con solo cargar una página,” dijo Justin Uberti, Tech Lead en WebRTC, Google. “WebRTC es un nuevo frente en la larga guerra por una web abierta y fluida”, dijo Brendan Eich, Mozilla CTO.
Navegadores que soportan WebRTC

WebRTC se encuentra soportado actualmente por:
Por el momento, el soporte en estos navegadores es realizado mediante plug-ins de terceras partes, que no son una solución ideal. La ventaja del WebRTC es que al ser invitado a una conferencia web, no es necesario realizar otra acción más que presionar el enlace que le ha sido provisto. Instalar otra extensión o plug-in para muchos usuarios sería “pedir demasiado”.
WebRTC está ganando fuerza a medida que los navegadores web se incorporan en plataformas tales como Smart TVs y dispositivos IoT (Internet of Things).