HLS (HTTP Live Streaming) baseras på MPEG2-TS och är Apples patenterade streamingformat. Det är ett adaptivt kommunikationsprotokoll för streaming. Till en början användes HLS endast för Apple-enheter. Nu stöds det även av andra enheter, t.ex. Android-baserade smartphones. HLS fungerar genom att dela upp liveströmmar i en sekvens av mindre HTTP-baserade filnedladdningar. Varje nedladdning laddar en liten del av en övergripande potentiellt obegränsad transportström. När strömmen spelas upp kan klienten välja mellan flera olika alternativa strömmar som innehåller samma innehåll kodat med en mängd olika datahastigheter.
Variabel datahastighet
Detta gör att streamingsessionen kan anpassas till den tillgängliga datahastigheten. I början av streamingsessionen laddas en utökad M3U-spellista ned, som innehåller metadata för de olika underströmmar som är tillgängliga. Eftersom det är en HTTP-baserad teknik krävs ingen streaming-server, så all omkopplingslogik finns på spelaren. HLS kan distribuera både on-demand och live videofiler. HLS använder HTTP-protokollet. Istället för att använda en specialiserad streaming-server kan användarna därför streama media från sin vanliga webbserver.