WebRTC - Una nueva tecnología web al servicio de la educación. Caso en VirtualNet 2.0

Post on 18-Nov-2014

576 views 2 download

description

2° Congreso Internacional de Ingeniería - 24 y 25 de Octubre de 2013 - Bogotá D.C. - Universidad de Cundinamarca - Facultad de Ingeniería Ponente: Jorge Rubiano

Transcript of WebRTC - Una nueva tecnología web al servicio de la educación. Caso en VirtualNet 2.0

WebRTC - Una nueva tecnología web al servicio de la educación. Caso en VirtualNet 2.0

Jorge Rubiano.@ostjh

VirtualNet 2.0

http://virtualnet2-0.blogspot.com/

Navegadores

http://www.navegadoresdeinternet.net/

Complementos (Plugins)

http://clubajax.org/the-history-of-ria-technologies/

HTML5 + CSS3 + Javascript

http://www.w3.org/html/logo/

Nuevas Apis - Javascript

http://www.freshtilledsoil.com/the-future-of-web/

https://dvcs.w3.org/hg/audio/raw-file/tip/webaudio/specification.html

WebAudio

Media Capture & Streams

http://www.w3.org/TR/2012/WD-mediacapture-streams-20120628/

Web Workers

http://www.w3.org/TR/workers/

Device

http://arewemobileyet.com/

WebRTC

http://www.webrtc.org/

WebSockets Vs WebRTC

WebRTCEs 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.

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

WebRTC RTCWeb

WebRTC1. Adquirir medios.2. Comunicación Audio y

Vídeo3. Envío y recepción de

datos arbitrarios en conexiones punto a punto.

WebRTC: Apis Javascript

1. getUserMedia2. RTCPeerConnection3. DataChannel

Libro WebRTC: APIs and RTCWEB Protocols of the HTML5 Real-Time Web

Detección de Movimiento.

http://www.soundstep.com/blog/experiments/jsdetection/https://github.com/ReallyGood/js-motion-detection

Juegos

https://www.cubeslam.com/

Comunicación

http://www.webdesignshock.com/online-chat-tools-for-website/

Foros Chat’s

“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”

Comunicación

http://ocw.um.es/gat/contenidos/mpazherramientas/documentos/videoymsn.pdf

Castañeda, 2007

Comunicación - Plugins/servicios

http://www.red5.org

Chat Social

http://virtualnet2-0.blogspot.com/2013/05/nuevo-chat-social.html

Chat Social

http://virtualnet2-0.blogspot.com/2013/05/nuevo-chat-social.html

Chat Social

http://nodejs.org/

http://socket.io/

+

webRTC.iohttps://github.com/webRTC/webRTC.io

http://www.webrtc.org/

+

http://www.mongodb.org/

mongodbhttps://npmjs.org/package/mongodb

+

Trabajo Colaborativo

Trabajo Colaborativo

+

Trabajo Colaborativo

https://plus.google.com/+googleplus/posts/8Qs1Cq8QLqy

DEMOTrabajo Colaborativo

DataChannel

Permite el intercambio “peer-to-peer” de datos arbitrarios, con baja latencia y alto rendimiento.

Aplicaciones

● Juegos● Aplicaciones de escritorio remoto● Chat de texto en tiempo real● Transferencia de archivos● CDN (Red de entrega de contenidos)

DataChannel

https://www.sharefest.me/

Fuenteshttp://webrtchacks.com/http://www.html5rocks.com/en/tutorials/webrtc/basics/https://www.webrtc-experiment.com/http://io13webrtc.appspot.com/#1https://hacks.mozilla.org/category/webrtc/http://groups.google.com/group/discuss-webrtc/topicsGoogle I/O 2012: http://www.youtube.com/watch?v=E8C8ouiXHHkGoogle I/O 2013: http://www.youtube.com/watch?v=p2HzZkd2A40

Libro: http://www.webrtcbook.com/Debug: chrome://webrtc-internals

Gracias por la atenciónJorge Rubiano

@ostjh