Entregar video en vivo por internet alguna vez significó protocolos basados en UDP que los firewalls, los proxies y muchas redes no dejaban pasar, y requería infraestructura de streaming dedicada.

Apple lanzó HTTP Live Streaming en 2009. Segmenta el flujo en archivos cortos y sirve una lista de reproducción sobre HTTP estándar, de modo que servidores web convencionales y redes de entrega de contenido pueden entregarlo. Se documentó formalmente como RFC 8216 en 2017.

Transmitir descargando archivos, no manteniendo un canal en vivo

HTTP ya está permitido a través de firewalls y proxies, así que no se necesita un puerto ni un protocolo especial.

Servir archivos estáticos desde un servidor web normal y una CDN es simple y escala, a diferencia de los servidores de streaming dedicados.

La lista de reproducción maestra enumera varias tasas de bits para que un reproductor pueda adaptarse sin problemas al ancho de banda cambiante.

Ser un estándar de facto significó que reproductores multimedia, navegadores y dispositivos móviles lo admiten de fábrica.

Cuando la infraestructura bloquea un canal pesado, transpórtalo por el único canal que todo ya permite: HTTP simple convierte un servidor especial en un servidor de archivos estáticos.

HLS se convirtió en el formato de streaming más popular, con soporte en reproductores multimedia, navegadores y dispositivos. Apple añadió después direccionamiento por rangos de bytes para MP4 fragmentado y funciones de baja latencia, alineándolo con MPEG-DASH.

CONSULTA LAS PRUEBAS

Las fuentes

  1. HTTP Live Streaming - Wikipedia Wikipedia · en.wikipedia.org
  2. Apple Developer - HTTP Live Streaming Apple · developer.apple.com