9. 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
10. 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.
11. WebRTC: Apis Javascript
1. getUserMedia
2. RTCPeerConnection
3. DataChannel
Libro WebRTC: APIs and RTCWEB Protocols of the HTML5 Real-Time Web
19. 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
35. WebRTC - Peer to Peer
Libro WebRTC: APIs and RTCWEB Protocols of the HTML5 Real-Time Web
36. WebRTC - Mesh
Libro WebRTC: APIs and RTCWEB Protocols of the HTML5 Real-Time Web
37. WebRTC - Mesh
A favor.
● Infraestructura requerida es
más simple y de bajo costo.
En Contra.
● Administración de sesiones
más compleja.
● Resultados óptimos con tan
sólo 4 participantes.
● Pobre resultados en
dispositivos móviles (Los
cuales a veces en conexiones
punto a punto enfrentan
dificultades)
http://www.slideshare.net/fullscreen/vline/a-practical/1
38. WebRTC - Star
Libro WebRTC: APIs and RTCWEB Protocols of the HTML5 Real-Time Web
39. WebRTC - Star
A favor.
●
●
●
●
Menos carga de procesamiento y
de red en los clientes.
Mayor calidad en dispositivos de
gama baja.
Mayor cantidad de usuarios
concurrentes.
Posibilidad de grabación.
En Contra.
●
Uso de servidores extra (MCU Unidad de Control Multipunto)
41. 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)
43. DataChannel - CDN
Conjunto de servidores ubicados en diferentes puntos de una red que contienen
copias locales de ciertos contenidos (vídeos, imágenes, música, documentos,
etc.)
http://es.wikipedia.org/wiki/Red_de_entrega_de_contenidos
44. DataChannel - CDN
Se encarga de servir contenidos
estáticos (imágenes, vídeos y
descargas de archivos) usando
el ancho de banda de los
usuarios que están accediendo
a esos contenidos, junto con el
de los servidores principales
https://peercdn.com/
50. 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