Este documento presenta WebRTC, una nueva tecnología web para comunicación en tiempo real que ha sido implementada en la plataforma educativa VirtualNet 2.0 de la Universidad Manuela Beltrán. WebRTC permite compartir audio, video y datos entre navegadores sin necesidad de plugins a través de APIs Javascript. Se describen aplicaciones como un chat social basado en WebSockets y MongoDB, y herramientas de trabajo colaborativo como EtherPad que usan WebRTC.
WebRTC - Una nueva tecnología web al servicio de la educación. Caso en VirtualNet 2.0
1. Universidad Manuela Beltrán - UMB Virtual (Col)
“WebRTC - Una nueva tecnología web al servicio de
la educación. Caso en VirtualNet 2.0”
TICAL 2014
Jorge Rubiano.
Andrés Mena.
Juan Hernández
12. WebRTC
Es una solución tecnológica que resultó de un esfuerzo conjunto entre la World
Wide Web Consortium (W3C) y el Internet Engineering Task Force (IETF) por
proporcionar comunicación en tiempo real punto a punto, a través del
navegador.
WebRTC RTCWeb
Estandariza las tecnología desde la perspectiva
de los navegadores y tecnologías web y
definición de APIs para la utilización de
WebRTC
Estandarización de protocolos y
herramientas a nivel de transporte (SRTP,
STUN/ICE/TURN) y codecs
13. WebRTC
1. Adquirir medios.
2. Comunicación Audio y
Vídeo
3. Envío y recepción de
datos arbitrarios en
conexiones punto a
punto.
14. WebRTC: Apis Javascript
1. getUserMedia
2. RTCPeerConnection
3. DataChannel
Libro WebRTC: APIs and RTCWEB Protocols of the HTML5 Real-Time Web
16. Detección de Movimiento.
http://www.soundstep.com/blog/experiments/jsdetection/
https://github.com/ReallyGood/js-motion-detection
17. RTCPeerConnection - Pasos
comunicación
Señalización: Mecanismo
por el cual los pares se
envían mensajes de
control entre sí con el
propósito de establecer el
protocolo, canal, y
método de comunicación
Libro WebRTC: APIs and RTCWEB Protocols of the HTML5 Real-Time Web
20. Comunicación
“El vídeo permite enriquecer la comunicación con elementos familiares como la
expresión facial, el contacto ocular y el metalenguaje o lenguaje corporal”
Castañeda, 2007
http://ocw.um.es/gat/contenidos/mpazherramientas/documentos/videoymsn.pdf
37. Google Hangouts HD + WebRTC
http://gigaom.com/2013/08/28/hangouts-hd-vp8-webrtc/
http://sporadicdispatches.blogspot.com/2013/05/google-hangouts-testing-webrtc-based.html
38. Conclusiones
● Se ha evidenciado que gracias al cambio de de tecnología de
técnicas como long polling a un entorno de WebSockets, libera de
peticiones innecesarias al sistema.
● En la experiencia docente encontramos que el Chat de la
plataforma VirtualNet 2.0. Potencia una de las capacidades
humanas de mayor relevancia adaptativa: la resiliencia, entendida
como la capacidad mental de respuesta del ser humano a
situaciones adversas. De forma tal que la construcción del
conocimiento de forma autónoma, así como en sí misma la
autonomía puede desarrollarse enormemente a través de la
virtualidad, habilitada por la tecnología digital y las redes sociales,
que se establecen en el chat (Castañeda, 2010).
39. Fuentes
http://webrtchacks.com/
http://www.html5rocks.com/en/tutorials/webrtc/basics/
https://www.webrtc-experiment.com/
http://io13webrtc.appspot.com/#1
https://hacks.mozilla.org/category/webrtc/
http://groups.google.com/group/discuss-webrtc/topics
Google I/O 2012: http://www.youtube.com/watch?v=E8C8ouiXHHk
Google I/O 2013: http://www.youtube.com/watch?v=p2HzZkd2A40
Libro: http://www.webrtcbook.com/
Debug: chrome://webrtc-internals