Baseado em MPEG2-TS, HLS (HTTP Live Streaming) é o formato de streaming patenteado pela Apple. É um protocolo de comunicação de streaming adaptativo. Inicialmente, o HLS era utilizado apenas para dispositivos Apple. Agora é suportado por outros dispositivos como os smartphones baseados em Android. O HLS funciona dividindo os fluxos ao vivo numa sequência de downloads de ficheiros mais pequenos baseados em HTTP. Cada descarga carrega uma pequena porção de um fluxo de transporte global potencialmente sem limites. À medida que o fluxo é reproduzido, o cliente pode escolher entre vários fluxos alternativos diferentes contendo o mesmo conteúdo codificado a uma variedade de taxas de dados.
Taxa de dados variável
Isto permite que a sessão de streaming se ajuste à taxa de dados disponíveis. Descarrega uma lista de reprodução M3U alargada no início da sessão de streaming, que contém os metadados para os diferentes substreams que estão disponíveis. Sendo uma tecnologia baseada em HTTP, não é necessário um servidor de streaming, pelo que toda a lógica de comutação reside no leitor. A HLS pode distribuir tanto ficheiros de vídeo on-demand como ao vivo. A HLS utiliza o protocolo HTTP. Assim, em vez de utilizarem um servidor de streaming especializado, os utilizadores podem fazer streaming de media a partir do seu servidor web normal.