videocalling
Illustration of HLS (HTTP Live Streaming) in video calling

HLS (HTTP Live Streaming)

glossary.categories.protocol

Un protocolo de transmisión de video desarrollado por Apple que entrega video a través de HTTP estándar.

¿Qué es HLS?

HTTP Live Streaming (HLS) es el protocolo más ampliamente utilizado para entregar video por internet a grandes audiencias (como Netflix, YouTube o Twitch). Funciona dividiendo el flujo de video en pequeños fragmentos (por ejemplo, archivos de 6 segundos) y descargándolos a través de conexiones HTTP estándar, igual que las páginas web normales.

HLS vs. WebRTC

  • Latencia: HLS típicamente tiene alta latencia (10-30 segundos) porque el reproductor debe almacenar en búfer varios fragmentos antes de reproducir. WebRTC tiene latencia inferior a un segundo (tiempo real).
  • Escalabilidad: HLS escala de forma económica a millones de espectadores usando Redes de Distribución de Contenido (CDN) estándar. WebRTC requiere infraestructura de servidores compleja y costosa (SFUs/MCUs) para escalar.
  • Calidad: HLS soporta tasas de bits muy altas y Tasa de Bits Adaptativa perfectamente, asegurando la mejor experiencia de visualización.

HLS de Baja Latencia (LL-HLS)

Una extensión más reciente del protocolo, LL-HLS, tiene como objetivo reducir la latencia a menos de 2 segundos, cerrando la brecha entre la transmisión tradicional y la comunicación en tiempo real.