SlideShare une entreprise Scribd logo
1  sur  31
Télécharger pour lire hors ligne
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
WebAudio

Web Workers

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

Media Capture & Streams

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

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

Device

http://arewemobileyet.com/
WebRTC

http://www.webrtc.org/
Http/Ajax

http://www.adaptivepath.com/ideas/ajax-new-approach-web-applications/
WebSockets Vs WebRTC
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

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

RTCWeb

Estandarización de protocolos y
herramientas a nivel de transporte (SRTP,
STUN/ICE/TURN) y codecs
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.
WebRTC: Apis Javascript
1. getUserMedia
2. RTCPeerConnection
3. 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
Foros

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

Chat’s
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
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/

+
http://www.webrtc.org/

webRTC.io
https://github.com/webRTC/webRTC.io

+
http://www.mongodb.org/

mongodb

https://npmjs.org/package/mongodb
Trabajo Colaborativo
Trabajo Colaborativo

+
Trabajo Colaborativo

https://plus.google.com/+googleplus/posts/8Qs1Cq8QLqy
Trabajo Colaborativo
http://etherpad.org/

http://nodejs.org/

http://www.mongodb.org/

http://socket.io/

http://www.webrtc.org/
http://virtualnet2-0.blogspot.com/2013/08/etherpad-trabajo-colaborativo.html
DEMO
Trabajo 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/
WebRTC - Soporte

Adapter.js
http://caniuse.com/#search=webrtc
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
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
Gracias por la atención
Jorge Rubiano
@ostjh

Contenu connexe

En vedette

La lectura en la web 2.0. Estudio de caso: los blogs en el 'Reto Delirium'
La lectura en la web 2.0. Estudio de caso: los blogs en el 'Reto Delirium'La lectura en la web 2.0. Estudio de caso: los blogs en el 'Reto Delirium'
La lectura en la web 2.0. Estudio de caso: los blogs en el 'Reto Delirium'Gemma Lluch
 
Metrica v3 curiosidades_procesos_actividades
Metrica v3 curiosidades_procesos_actividadesMetrica v3 curiosidades_procesos_actividades
Metrica v3 curiosidades_procesos_actividadesoposicionestic
 
Metrica v3 participantes
Metrica v3 participantesMetrica v3 participantes
Metrica v3 participantesoposicionestic
 
Ingenieria de software scrum – proceso ágil de desarrollo de software
Ingenieria de software scrum – proceso ágil de desarrollo de softwareIngenieria de software scrum – proceso ágil de desarrollo de software
Ingenieria de software scrum – proceso ágil de desarrollo de softwareEj Ch
 
COMPETITIVIDAD PORTALES DE EMPLEO
COMPETITIVIDAD PORTALES DE EMPLEOCOMPETITIVIDAD PORTALES DE EMPLEO
COMPETITIVIDAD PORTALES DE EMPLEOjakicham
 
Examen2 unidad
Examen2 unidadExamen2 unidad
Examen2 unidadOscar Leon
 
Examen Profesional - Metodología para el Desarrollo de Interfaces de Usuario ...
Examen Profesional - Metodología para el Desarrollo de Interfaces de Usuario ...Examen Profesional - Metodología para el Desarrollo de Interfaces de Usuario ...
Examen Profesional - Metodología para el Desarrollo de Interfaces de Usuario ...David Céspedes-Hernández
 
Introducción al desarrollo de aplicaciones web
Introducción al desarrollo de aplicaciones webIntroducción al desarrollo de aplicaciones web
Introducción al desarrollo de aplicaciones webAnfap
 
Medición de los servicios en web gestionados por las unidades de información
Medición de los servicios en web gestionados por las unidades de informaciónMedición de los servicios en web gestionados por las unidades de información
Medición de los servicios en web gestionados por las unidades de informaciónJose Luis Menéndez
 
Sistema de Vídeo Clases
Sistema de Vídeo ClasesSistema de Vídeo Clases
Sistema de Vídeo ClasesJorge Rubiano
 
ESB y SOA, Plataforma de integracion.
ESB y SOA, Plataforma de integracion.ESB y SOA, Plataforma de integracion.
ESB y SOA, Plataforma de integracion.Julio Cejas
 
Magerit productos y objetivos
Magerit   productos y objetivosMagerit   productos y objetivos
Magerit productos y objetivosoposicionestic
 
Sesion 1 - Ingenieria de Software
Sesion 1 - Ingenieria de SoftwareSesion 1 - Ingenieria de Software
Sesion 1 - Ingenieria de SoftwareLuis Piedra
 
Examen objetivo marketing digital
Examen objetivo marketing digitalExamen objetivo marketing digital
Examen objetivo marketing digitalnidiaramon
 
Framework en Software Libre para la implantación de aplicaciones web en el do...
Framework en Software Libre para la implantación de aplicaciones web en el do...Framework en Software Libre para la implantación de aplicaciones web en el do...
Framework en Software Libre para la implantación de aplicaciones web en el do...Manuel Mujica
 
Ejercicios de test ingeniería del software
Ejercicios de test   ingeniería del softwareEjercicios de test   ingeniería del software
Ejercicios de test ingeniería del softwareoposicionestic
 
200812 - Patrones de Diseño de Software (parte 1/4)
200812 - Patrones de Diseño de Software (parte 1/4)200812 - Patrones de Diseño de Software (parte 1/4)
200812 - Patrones de Diseño de Software (parte 1/4)Javier Gonzalez-Sanchez
 

En vedette (20)

La lectura en la web 2.0. Estudio de caso: los blogs en el 'Reto Delirium'
La lectura en la web 2.0. Estudio de caso: los blogs en el 'Reto Delirium'La lectura en la web 2.0. Estudio de caso: los blogs en el 'Reto Delirium'
La lectura en la web 2.0. Estudio de caso: los blogs en el 'Reto Delirium'
 
Metrica v3 curiosidades_procesos_actividades
Metrica v3 curiosidades_procesos_actividadesMetrica v3 curiosidades_procesos_actividades
Metrica v3 curiosidades_procesos_actividades
 
Metrica v3 participantes
Metrica v3 participantesMetrica v3 participantes
Metrica v3 participantes
 
Ingenieria de software scrum – proceso ágil de desarrollo de software
Ingenieria de software scrum – proceso ágil de desarrollo de softwareIngenieria de software scrum – proceso ágil de desarrollo de software
Ingenieria de software scrum – proceso ágil de desarrollo de software
 
COMPETITIVIDAD PORTALES DE EMPLEO
COMPETITIVIDAD PORTALES DE EMPLEOCOMPETITIVIDAD PORTALES DE EMPLEO
COMPETITIVIDAD PORTALES DE EMPLEO
 
Examen2 unidad
Examen2 unidadExamen2 unidad
Examen2 unidad
 
Examen Profesional - Metodología para el Desarrollo de Interfaces de Usuario ...
Examen Profesional - Metodología para el Desarrollo de Interfaces de Usuario ...Examen Profesional - Metodología para el Desarrollo de Interfaces de Usuario ...
Examen Profesional - Metodología para el Desarrollo de Interfaces de Usuario ...
 
Introducción al desarrollo de aplicaciones web
Introducción al desarrollo de aplicaciones webIntroducción al desarrollo de aplicaciones web
Introducción al desarrollo de aplicaciones web
 
Medición de los servicios en web gestionados por las unidades de información
Medición de los servicios en web gestionados por las unidades de informaciónMedición de los servicios en web gestionados por las unidades de información
Medición de los servicios en web gestionados por las unidades de información
 
Sistema de Vídeo Clases
Sistema de Vídeo ClasesSistema de Vídeo Clases
Sistema de Vídeo Clases
 
ESB y SOA, Plataforma de integracion.
ESB y SOA, Plataforma de integracion.ESB y SOA, Plataforma de integracion.
ESB y SOA, Plataforma de integracion.
 
Requisitos metrica
Requisitos metricaRequisitos metrica
Requisitos metrica
 
Magerit productos y objetivos
Magerit   productos y objetivosMagerit   productos y objetivos
Magerit productos y objetivos
 
Sesion 1 - Ingenieria de Software
Sesion 1 - Ingenieria de SoftwareSesion 1 - Ingenieria de Software
Sesion 1 - Ingenieria de Software
 
Examen objetivo marketing digital
Examen objetivo marketing digitalExamen objetivo marketing digital
Examen objetivo marketing digital
 
Framework en Software Libre para la implantación de aplicaciones web en el do...
Framework en Software Libre para la implantación de aplicaciones web en el do...Framework en Software Libre para la implantación de aplicaciones web en el do...
Framework en Software Libre para la implantación de aplicaciones web en el do...
 
Ejercicios de test ingeniería del software
Ejercicios de test   ingeniería del softwareEjercicios de test   ingeniería del software
Ejercicios de test ingeniería del software
 
200812 - Patrones de Diseño de Software (parte 1/4)
200812 - Patrones de Diseño de Software (parte 1/4)200812 - Patrones de Diseño de Software (parte 1/4)
200812 - Patrones de Diseño de Software (parte 1/4)
 
Tecnologías de acceso
Tecnologías de accesoTecnologías de acceso
Tecnologías de acceso
 
Metodologia crystal
Metodologia crystalMetodologia crystal
Metodologia crystal
 

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

Experiencia de uso de WebRTC en la educación
Experiencia de uso de WebRTC en la educaciónExperiencia de uso de WebRTC en la educación
Experiencia de uso de WebRTC en la educaciónJorge Rubiano
 
Web20
Web20Web20
Web20UJAP
 
Jc Web20 Open Source Why Floss2007
Jc Web20 Open Source Why Floss2007Jc Web20 Open Source Why Floss2007
Jc Web20 Open Source Why Floss2007guest976d083
 
Jc Web20 Open Source Why Floss2007
Jc Web20 Open Source Why Floss2007Jc Web20 Open Source Why Floss2007
Jc Web20 Open Source Why Floss2007guestd24c393
 
Enlaces formación tic
Enlaces formación ticEnlaces formación tic
Enlaces formación ticMONCHOREI
 
Construye un backend para tus app móviles con con ASP.NET Web Api
Construye un backend para tus app móviles con con ASP.NET Web ApiConstruye un backend para tus app móviles con con ASP.NET Web Api
Construye un backend para tus app móviles con con ASP.NET Web ApiHernan Guzman
 
HTML Tour - Construyendo tu ecosistema de desarrollo Web
HTML Tour - Construyendo tu ecosistema de desarrollo WebHTML Tour - Construyendo tu ecosistema de desarrollo Web
HTML Tour - Construyendo tu ecosistema de desarrollo WebPlain Concepts
 
Barcelona Workshop 2008
Barcelona Workshop 2008Barcelona Workshop 2008
Barcelona Workshop 2008Mitusin
 
HTML5 y los desafíos del desarrollo web de HOY
HTML5 y los desafíos del desarrollo web de HOYHTML5 y los desafíos del desarrollo web de HOY
HTML5 y los desafíos del desarrollo web de HOYJuan Eladio Sánchez Rosas
 
Presentación Web 2.0
Presentación Web 2.0Presentación Web 2.0
Presentación Web 2.0amaliadavila
 

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

Experiencia de uso de WebRTC en la educación
Experiencia de uso de WebRTC en la educaciónExperiencia de uso de WebRTC en la educación
Experiencia de uso de WebRTC en la educación
 
Web20
Web20Web20
Web20
 
Jc Web20 Open Source Why Floss2007
Jc Web20 Open Source Why Floss2007Jc Web20 Open Source Why Floss2007
Jc Web20 Open Source Why Floss2007
 
Jc Web20 Open Source Why Floss2007
Jc Web20 Open Source Why Floss2007Jc Web20 Open Source Why Floss2007
Jc Web20 Open Source Why Floss2007
 
Notas
NotasNotas
Notas
 
Web20 With Ajax
Web20 With AjaxWeb20 With Ajax
Web20 With Ajax
 
Temas revista virtual
Temas revista virtualTemas revista virtual
Temas revista virtual
 
Ajax
AjaxAjax
Ajax
 
HTML5
HTML5 HTML5
HTML5
 
Enlaces formación tic
Enlaces formación ticEnlaces formación tic
Enlaces formación tic
 
HTML5
HTML5HTML5
HTML5
 
Construye un backend para tus app móviles con con ASP.NET Web Api
Construye un backend para tus app móviles con con ASP.NET Web ApiConstruye un backend para tus app móviles con con ASP.NET Web Api
Construye un backend para tus app móviles con con ASP.NET Web Api
 
HTML Tour - Construyendo tu ecosistema de desarrollo Web
HTML Tour - Construyendo tu ecosistema de desarrollo WebHTML Tour - Construyendo tu ecosistema de desarrollo Web
HTML Tour - Construyendo tu ecosistema de desarrollo Web
 
Barcelona Workshop 2008
Barcelona Workshop 2008Barcelona Workshop 2008
Barcelona Workshop 2008
 
Servicios web
Servicios webServicios web
Servicios web
 
Tarea2.web 2.0
Tarea2.web 2.0Tarea2.web 2.0
Tarea2.web 2.0
 
Tarea2.web 2.0
Tarea2.web 2.0Tarea2.web 2.0
Tarea2.web 2.0
 
HTML5 y los desafíos del desarrollo web de HOY
HTML5 y los desafíos del desarrollo web de HOYHTML5 y los desafíos del desarrollo web de HOY
HTML5 y los desafíos del desarrollo web de HOY
 
Desarrollo de Aplicaciones Web 2.0 con GWT
Desarrollo de Aplicaciones Web 2.0 con GWTDesarrollo de Aplicaciones Web 2.0 con GWT
Desarrollo de Aplicaciones Web 2.0 con GWT
 
Presentación Web 2.0
Presentación Web 2.0Presentación Web 2.0
Presentación Web 2.0
 

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