7mo semestre - Ing. De Sistemas
Full Stack Dev @ Fontumi
github, linkedin, instagram, correo
- Introducción
- WebRTC y su magia
- Empezando
- ¡Hola mundo!
- ¿Y ahora qué?
- Reto 😯
- Open Source
- Peer-Peer simplificado
- Bajo ancho de banda y latencia
- Transmisión segura de datos
- *Ampliamente soportado
- Transmisión de audio y video
- Intercambio de archivos
- Interface con sistemas telefónicos usando señales DTMF
- Mensajes en tiempo real
- Edición de documentos en tiempo real
- MediaStream (commonly known as getUserMedia)
- RTCPeerConnection
-
MediaStream. Acceder a la cámara y micrófono.
- getUserMedia()
- HTTPS
- Chrome, Firefox, Opera
-
RTCPeerConnection. Responsable de manejar la comunicación eficiente y estable de streams entre peers.
- Google, Opera: WebkitRTCPeerConnection
- Firefox: mozRTCPeerConnection
Framework que permite que los navegadores conecten los peers. ICE usa servidores STUN y/o TURN.
- STUN (Session Traversal Utilities for NAT). Descubrir la IP pública y descubrir restricciones.
- Poco ancho de banda
- TURN (Traversal Using Relays around NAT). Se usa cuando no hay alternativas.
Describe el contenido multimedia como los formatos, codecs, etc. En otras palabras, es el metadata que describe el contenido.
Intercambio de mensajes de control entre los peers.
- Podemos usar lo que queramos
Para usar el demo, agrega un id único al final de
?room=
y dáselo a otra persona para hacer una vídeo llamada
- WebRTC Página oficial
- Real time communication with WebRTC
- Recursos en línea
- Sala multiusuarios
- Envío de archivos