WebRTC
WebRTC (Web Real-Time Communication) es un
proyecto libre y de código abierto que proporciona WebRTC
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 Información general
funcione dentro de las páginas web al permitir la Tipo de Especificación HTML5
comunicación entre pares, eliminando la necesidad programa
de instalar plugins o descargar aplicaciones Autor Google
nativas.1 Con el apoyo de Apple, Google, Desarrollador W3C
Microsoft, Mozilla y Opera, WebRTC se está Lanzamiento 5 de 2011
estandarizando por medio del World Wide Web inicial
Consortium (W3C) y del Internet Engineering Task Licencia BSD
Force (IETF).2 Estado actual Desarrollo
Información técnica
Su misión es «permitir el desarrollo de aplicaciones
RTP avanzadas y de alta calidad para el navegador, Plataformas Web
plataformas móviles y dispositivos de IoT, y admitidas
permitir que todos ellos se comuniquen a través de Versiones
un conjunto de protocolos comunes».2 La Última versión 1.0 ()
implementación de referencia se publica como estable
software libre bajo los términos de una licencia Enlaces
BSD. OpenWebRTC proporciona otra Sitio web oficial (http://www.webrtc.org/)
implementación libre basada en el framework Repositorio de código (https://github.com/w3c/w
multimedia GStreamer. El inventor de JavaScript, ebrtc-pc)
Brendan Eich, lo describió como un «un nuevo
frente en la larga batalla por una web abierta y sin barreras».3
Historia
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 IETF5 y API del navegador en la W3C.6
El proyecto WebRTC de la W3C7 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 resultados de los intercambios en curso por el grupo RTCWEB de la IETF10 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.11
La experiencia adquirida a través de la experimentación temprana.
Los comentarios recibidos de otros grupos e individuos.
Diseño
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
proyecto12 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
WebRTC es soportado por los siguientes navegadores:
PC
Google Chrome 28+
Mozilla Firefox v.5313
Opera 12
Android
Google Chrome 28 (Habilitado por defecto desde la versión 29)
Mozilla Firefox 2414
Opera Mobile 12
Google Chrome OS
Controversia
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
Véase también
Jingle
CU-RTC-WEB
XMPP
VoIP
Referencias
ps://web.archive.org/web/2012102921451
1. «How WebRTC Is Revolutionizing 2/http://labs.ericsson.com/developer-comm
Telephony» (https://web.archive.org/web/20 unity/blog/beyond-html5-peer-peer-convers
190715153254/https://blogs.trilogy-lte.com/ ational-video). Labs.ericsson.com.
post/77427158750/how-webrtc-is-revolutio Archivado desde el original (https://labs.eri
nizing-telephony). Trilogy-LTE (en inglés). csson.com/developer-community/blog/beyo
Archivado desde el original (https://blogs.tri nd-html5-peer-peer-conversational-video)
logy-lte.com/post/77427158750/how-webrt el 29 de octubre de 2012. Consultado el 12
c-is-revolutionizing-telephony) el 15 de julio de septiembre de 2012.
de 2019. Consultado el 15 de julio de 2019.
10. «Rtcweb Status Pages» (http://tools.ietf.or
2. «WebRTC» (https://webrtc.org/). g/wg/rtcweb/). Tools.ietf.org. Consultado el
webrtc.org. Consultado el 15 de julio de 12 de septiembre de 2012.
2019.
11. «draft-jesup-rtcweb-data-protocol-00 -
3. Uberti, Justin. «WebRTC: Plugin-free WebRTC Data Channel Protocol» (http://to
realtime communication» (https://io13webrt ols.ietf.org/html/draft-jesup-rtcweb-data-pro
c.appspot.com/#6). tocol-00). Tools.ietf.org. Consultado el 12
io13webrtc.appspot.com (en inglés). de septiembre de 2012.
Consultado el 15 de julio de 2019.
12. «draft-cbran-rtcweb-codec-02 - WebRTC
4. «Google release of WebRTC source code Codec and Media Processing
from Harald Alvestrand on 2011-05-31» (htt Requirements» (http://tools.ietf.org/html/dra
p://lists.w3.org/Archives/Public/public-webrt ft-cbran-rtcweb-codec#section-3).
c/2011May/0022.html). Lists.w3.org. Tools.ietf.org. 12 de marzo de 2012.
Consultado el 12 de septiembre de 2012. Consultado el 12 de septiembre de 2012.
5. http://tools.ietf.org/wg/rtcweb/charters? 13. https://www.mozilla.org/en-
item=charter-rtcweb-2011-05-03.txt US/firefox/22.0/releasenotes/
6. «WebRTC 1.0: Real-time Communication 14. https://bugzilla.mozilla.org/show_bug.cgi?
Between Browsers» (http://www.w3.org/TR/ id=750010
webrtc/). W3.org. Consultado el 12 de
15. Huge Security Flaw Leaks VPN Users’
septiembre de 2012.
Real IP-addresses (https://torrentfreak.co
7. «WebRTC 1.0: Real-time Communication m/huge-security-flaw-leaks-vpn-users-real-i
Between Browsers» (http://dev.w3.org/201 p-addresses-150130/) TorrentFreak.com
1/webrtc/editor/webrtc.html). Dev.w3.org. (2015-01-30). Consultado el 2015-09-23.
Consultado el 12 de septiembre de 2012.
16. You can block WebRTC from leaking your
8. «Introduction — HTML Standard» (https://w IP now in uBlock Origin (https://www.ghack
ww.whatwg.org/specs/web-apps/current-wo s.net/2015/07/02/you-can-block-webrtc-fro
rk/multipage/introduction.html#history-1). m-leaking-your-ip-now-in-ublock-origin/)
Whatwg.org. Consultado el 12 de Ghacks.net (2015-07-02). Consultado el
septiembre de 2012. 2019-05-02
9. «Beyond HTML5: Peer-to-Peer
Conversational Video | Ericsson Labs» (htt
Enlaces externos
Sitio web oficial (http://www.webrtc.org/)
W3C Grupo de trabajo de Web Real-Time Communications (http://www.w3.org/2011/04/web
rtc/)
Grupo de trabajo IETF de Comunicación en tiempo real en navegadores web (rtcweb) (htt
p://tools.ietf.org/wg/rtcweb/)
Los centros de contacto pueden beneficiarse de WebRTC (https://web.archive.org/web/201
40413181616/http://www.networkworld.com/news/2013/032013-chrome-firefox-webrtc-2679
32.html)
Qué es... WebRTC (http://www.arianamillan.com/tutoriales/webrtcbeneficios.php)
WebRTC: Demostración de la vulnerabilidad de obtención de IPs (http://diafygi.github.io/we
brtc-ips/)
Obtenido de «https://es.wikipedia.org/w/index.php?title=WebRTC&oldid=169212978»