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
[editar datos en Wikidata ]

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]