WebRTC

De Wikipedia, la enciclopedia libre
Saltar a: navegación, búsqueda
WebRTC
200px
Desarrollador
W3C
www.webrtc.org
Información general
Diseñador Google
Lanzamiento inicial mayo de 2011
Última versión estable 1.0
Género Especificación HTML5
Plataforma Web
Licencia BSD
Estado actual Desarrollo

WebRTC (Web Real-Time Communication) es una API que está siendo elaborada por la World Wide Web Consortium (W3C) para permitir a las aplicaciones del navegador realizar llamadas de voz, chat de vídeo y uso compartido de archivos P2P sin plugins.

Historia[editar]

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

El proyecto WebRTC de la W3C[4] 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.[5] Se conoce como la API ConnectionPeer, y una implementación de los conceptos pre estándar fue creada en los laboratorios Ericsson).[6] El grupo de trabajo de WebRTC espera que esta especificación evolucione significativamente con base en:

  • Los resultados de los intercambios en curso por el grupo RTCWEB de la IETF[7] para definir el conjunto de protocolos que, junto con este documento, permitirán comunicaciones en tiempo real en los navegadores Web.
  • Los problemas de privacidad que surgen al exponer las capacidades y los flujos locales.
  • Las discusiones técnicas dentro del grupo, sobre la implementación de canales de datos en particular.[8]
  • La experiencia adquirida a través de la experimentación temprana.
  • Los comentarios recibidos de otros grupos e individuos.

Diseño[editar]

Los principales componentes de WebRTC incluyen:

  • getUserMedia, que permite a un navegador web acceder a la cámara y el micrófono
  • PeerConnection, que establece las llamadas de audio / vídeo
  • DataChannels, que permiten a los navegadores a compartir datos a través de peer-to-peer

A partir de marzo de 2012, el Códec IETF WebRTC y el Procesamiento de Requisitos de Medios del proyecto[9] 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.

Soporte[editar]

WebRTC es soportado por los siguiente navegadores:

  • Android
    • Google Chrome 28 (Enabled by default since 29)
    • Mozilla Firefox 24[11]
    • Opera Mobile 12

Véase también[editar]

Referencias[editar]

Enlaces externos[editar]