WebRTC

De Wikipedia, la enciclopedia libre
Saltar a: navegación, búsqueda
WebRTC
200px
Desarrollador(es)
W3C
www.webrtc.org
Información general
Autor(es) 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

Controversia[editar]

En enero de 2015, TorrentFreak informó de que los navegadores que soportan WebRTC sufren de un serio fallo de seguridad que compromete la seguridad de los tuneles VPN, permitiendo que la verdadera Dirección IP pueda ser obtenida. [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. Archivado desde el original el 16 de noviembre de 2015. 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
  12. Huge Security Flaw Leaks VPN Users’ Real IP-addresses TorrentFreak.com (2015-01-30). Consultado el 2015-09-23.

Enlaces externos[editar]