x
1

WebRTC



WebRTC (Web Real-Time Communication) es un proyecto libre y de código abierto que proporciona a los navegadores web y a las aplicaciones móviles comunicación en tiempo real (RTC) a través de interfaces de programación de aplicaciones (API). Permite que la comunicación de audio y vídeo funcione dentro de las páginas web al permitir la comunicación entre pares, eliminando la necesidad de instalar plugins o descargar aplicaciones nativas.[1]​ Con el apoyo de Apple, Google, Microsoft, Mozilla y Opera, WebRTC se está estandarizando por medio del World Wide Web Consortium (W3C) y del Internet Engineering Task Force (IETF).[2]

Su misión es «permitir el desarrollo de aplicaciones RTP avanzadas y de alta calidad para el navegador, plataformas móviles y dispositivos de IoT, y permitir que todos ellos se comuniquen a través de un conjunto de protocolos comunes».[2]​ La implementación de referencia se publica como software libre bajo los términos de una licencia BSD. OpenWebRTC proporciona otra implementación libre basada en el framework multimedia GStreamer. El inventor de JavaScript, Brendan Eich, lo describió como un «un nuevo frente en la larga batalla por una web abierta y sin barreras».[3]

Un proyecto conocido como WebRTC, para la comunicación en tiempo real basada en navegador, fue hecho Open Source por Google.[4]​ Esto ha sido continuado por los trabajos en curso para estandarizar los protocolos pertinentes de la IETF[5]​ y API del navegador en la W3C.[6]

El proyecto WebRTC de la W3C[7]​ es un trabajo en progreso que cuenta implementaciones avanzadas en Firefox y Chrome. El API se basa en el trabajo previo realizado en la WHATWG.[8]​ Se conoce como la API ConnectionPeer, y una implementación de los conceptos pre estándar fue creada en los laboratorios Ericsson).[9]​El grupo de trabajo de WebRTC espera que esta especificación evolucione significativamente con base en:

Los principales componentes de WebRTC incluyen:

A partir de marzo de 2012, el Códec IETF WebRTC y el Procesamiento de Requisitos de Medios del proyecto[12]​ requieren implementaciones para proporcionar PCMA/PCMU (RFC 3551) eventos del teléfono como DTMF (RFC 4733) y Opus (RFC 6716), junto con una serie de códecs de vídeo de capacidades mínimas. El Peerconnection, los canales de datos y una API de captura de los medios de comunicación del navegador se detallan en la W3C.

WebRTC es soportado por los siguiente navegadores:

En enero de 2015, TorrentFreak informó que los navegadores que soportan WebRTC sufren de un serio fallo de seguridad que compromete la seguridad de los túneles VPN, permitiendo que la verdadera Dirección IP pueda ser obtenida. [15]​ Existen sin embargo extensiones que evitan este problema (p.ej uBlock Origin).[16]




Escribe un comentario o lo que quieras sobre WebRTC (directo, no tienes que registrarte)


Comentarios
(de más nuevos a más antiguos)


Aún no hay comentarios, ¡deja el primero!