WebRTC
El estándar abierto para audio y vídeo en tiempo real en el navegador. Menos de un segundo de retraso, perfecto para conversar; caro y complejo cuando quieres emitir a miles de personas.
WebRTC (Web Real-Time Communication) transmite audio, vídeo y datos entre navegadores con menos de un segundo de retraso y sin plugins. Es la base de las videollamadas; para emitir a grandes audiencias suele ser mejor HLS o Low-Latency HLS.
¿Qué es WebRTC?
WebRTC es un conjunto de estándares del W3C y el IETF, integrado en Chrome, Firefox, Safari y Edge, que permite capturar la cámara y el micrófono y enviar ese audio y vídeo en tiempo real a otro navegador o a un servidor. No hace falta instalar nada: la página pide permiso para usar la cámara y la conversación empieza.
Su gran ventaja es la latencia: normalmente menos de un segundo de extremo a extremo. Eso lo hace imprescindible para todo lo que es diálogo, desde una videollamada de soporte hasta una clase en la que los alumnos preguntan en voz alta.
Cómo funciona
El navegador accede a la cámara, el micrófono o la pantalla con permiso del usuario.
Los participantes intercambian qué formatos y códecs soportan y cómo encontrarse en la red. WebRTC no define este paso: lo resuelve cada aplicación con su propio servidor.
Se busca la ruta directa entre los dos extremos atravesando routers y cortafuegos; si no la hay, el tráfico pasa por un servidor de retransmisión TURN.
El audio y el vídeo viajan cifrados (SRTP) y sobre UDP: si se pierde un paquete, no se espera a reenviarlo. Así se gana inmediatez a cambio de algún fallo visual puntual.
Con más de dos o tres participantes, conectar a todos con todos deja de ser viable. Por eso las plataformas usan un servidor de medios (SFU) que recibe el vídeo de cada participante y lo reenvía al resto.
WebRTC frente a HLS y Low-Latency HLS
| WebRTC | Low-Latency HLS | HLS estándar | |
|---|---|---|---|
| Retraso típico | Menos de 1 s | Unos pocos segundos | 10–30 s |
| Escala | Servidores de medios por cada grupo de espectadores | CDN, como cualquier archivo | CDN, como cualquier archivo |
| Coste por espectador | Alto | Bajo | El más bajo |
| Calidad ante mala conexión | Baja la calidad o se pixela | Bitrate adaptativo | Bitrate adaptativo, más margen de buffer |
| Ideal para | Videollamadas, reuniones, diálogo | Webinars, eventos, clases en directo | Emisiones sin interacción |
Para la mayoría de los directos con público, unos pocos segundos de retraso bastan para que el chat vaya sincronizado, y la entrega por CDN escala sin el coste de WebRTC.
Cuándo usar WebRTC
Si los participantes se hablan entre sí (reuniones, soporte, tutorías), cualquier retraso de más de un segundo rompe la conversación.
Webinars, lanzamientos, live shopping y clases con preguntas por chat: unos segundos de retraso son imperceptibles y la audiencia puede crecer sin límite práctico.
Conferencias, retransmisiones y eventos sin interacción ganan estabilidad con un buffer más largo.
Un caso habitual combina ambos: los ponentes conversan entre sí por WebRTC y el resultado se reemite a la audiencia por RTMP hacia una plataforma que lo entrega por HLS.
Para saber más
- W3C — WebRTC: Real-Time Communication in Browsers: la especificación del estándar.
Sigue leyendo
Latencia
El retraso entre lo que ocurre y lo que ve el espectador. Es crítica en directo: Low-Latency HLS la reduce a 2–5 segundos.
Leer →HLS (HTTP Live Streaming)
El protocolo de streaming adaptativo de Apple. Usa manifiestos .m3u8 y entrega por segmentos; funciona en cualquier navegador,…
Leer →RTMP
El protocolo con el que el codificador (OBS, vMix, Zoom) envía la señal en directo a la plataforma. Hoy se usa para la ingesta,…
Leer →