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]

  1. «Google release of WebRTC source code from Harald Alvestrand on 2011-05-31 (public-webrtc@w3.org from May 2011)». Lists.w3.org. Consultado el 12 de septiembre de 2012. 
  2. http://tools.ietf.org/wg/rtcweb/charters?item=charter-rtcweb-2011-05-03.txt
  3. «WebRTC 1.0: Real-time Communication Between Browsers». W3.org. Consultado el 12 de septiembre de 2012. 
  4. «WebRTC 1.0: Real-time Communication Between Browsers». Dev.w3.org. Consultado el 12 de septiembre de 2012. 
  5. «Introduction — HTML Standard». Whatwg.org. Consultado el 12 de septiembre de 2012. 
  6. «Beyond HTML5: Peer-to-Peer Conversational Video | Ericsson Labs». Labs.ericsson.com. Consultado el 12 de septiembre de 2012. 
  7. «Rtcweb Status Pages». Tools.ietf.org. Consultado el 12 de septiembre de 2012. 
  8. «draft-jesup-rtcweb-data-protocol-00 - WebRTC Data Channel Protocol». Tools.ietf.org. Consultado el 12 de septiembre de 2012. 
  9. «draft-cbran-rtcweb-codec-02 - WebRTC Codec and Media Processing Requirements». Tools.ietf.org. 12 de marzo de 2012. Consultado el 12 de septiembre de 2012. 
  10. https://www.mozilla.org/en-US/firefox/22.0/releasenotes/
  11. https://bugzilla.mozilla.org/show_bug.cgi?id=750010

Enlaces externos[editar]