9. Perspiciatis unde.
WebRTC: Madurez II
• API no actualizado en todos los navegadores
• adapter.js al rescate
• Fiable
• libwebrtc everywhere (“interoperabilidad”)
14. 02Perspiciatis unde.
El Pasado
• Aplicaciones de mensajería y videollamada
• Sin otro propósito
• Valor añadido sobre la mensajería y
videollamada
😅😱💩🖕👻
15. 02Perspiciatis unde.
¿El Futuro?
• Aplicaciones de cualquier índole
• Videollamada como valor añadido (y no al
revés)
• Comunicación directa entre dispositivos
16. Perspiciatis unde.
WebRTC:
Democratización
• Audio y vídeo como valor añadido
• Estándares
• Disponibilidad de librerías/clientes
• Fácil integración (API, SDK)
• No tener que ser experto en RTC (ejem)
• Cobertura de navegadores y dispositivos
ESTO ES LO QUE
APORTAWEBRTC
20. 02Perspiciatis unde.
|pipe|
“We've developed a transport layer for connecting
IoT devices directly without an intermediary
server.”
“Licensed to device developers and OEMs as a
SDK and is available to 2 billion+ WebRTC
browsers”
22. 02Perspiciatis unde.
|pipe|
• IoT sin “cloud”
• Sin credenciales en un proveedor de servicio
• Autorización de dispositivos por código QR
• Autenticación basada en el fingerprint del
certificado WebRTC de cada dispositivo
• Peer-to-Peer
• DataChannel para comunicación entre
dispositivos
25. 02Perspiciatis unde.
PEER5
“Peer5 is a peer-to-peer Content Delivery
Network (P2P CDN) for massively-scaled, high-
quality streaming.”
“We reconstruct the stream (in JavaScript!) from
chunks that are delivered from both the edge
server and the P2P CDN simultaneously.”
26. 02Perspiciatis unde.
PEER5
• CDN para streaming de vídeo vía HTTP
• Soporte de HLS y MPEG-DASH
• Uso de WebRTC DataChannel para
compartir fracciones de vídeo entre
usuarios (P2P)
29. 02Perspiciatis unde.
WebTorrent
“WebTorrent is the first torrent client that works in
the browser.”
“WebTorrent is a streaming torrent client
for Node.js and the web. WebTorrent provides
the same API in both environments.”
30. A LIVE, TWO-WAY FITNESS TRAINING PLATFORM
30
https://www.fitswarm.com/
33. 02Perspiciatis unde.
Fitswarm
• Clases de fitness por ordenador
• Un “trainer” y varios alumnos/as
• WebRTC para transmisión de audio y vídeo
• Mix y micrófono y música (WebAudio API)
35. 02Perspiciatis unde.
twinBot
“twinBot is a self balancing robot development
platform.”
“It is a remotely controlled mobile teleconferencing
system that enables conversation to happen
anywhere you want.”