Basado en MPEG2-TS, HLS (HTTP Live Streaming) es el formato de streaming patentado por Apple. Se trata de un protocolo de comunicación de streaming adaptativo. Al principio, HLS sólo se utilizaba en los dispositivos Apple. Ahora es compatible con otros dispositivos, como los teléfonos inteligentes con Android. HLS funciona dividiendo las transmisiones en directo en una secuencia de descargas de archivos más pequeñas basadas en HTTP. Cada descarga carga una pequeña porción de un flujo de transporte global potencialmente ilimitado. A medida que se reproduce el flujo, el cliente puede elegir entre varios flujos alternativos diferentes que contienen el mismo contenido codificado a distintas velocidades de datos.
Velocidad de datos variable
Esto permite que la sesión de streaming se ajuste a la velocidad de datos disponible. Descarga una lista de reproducción M3U ampliada al principio de la sesión de streaming, que contiene los metadatos de las distintas subtransmisiones disponibles. Al tratarse de una tecnología basada en HTTP, no se necesita un servidor de streaming, por lo que toda la lógica de conmutación reside en el reproductor. HLS puede distribuir tanto archivos de vídeo a la carta como en directo. HLS utiliza el protocolo HTTP. Por tanto, en lugar de utilizar un servidor de streaming especializado, los usuarios pueden transmitir contenidos multimedia desde su servidor web habitual.