HLS (HTTP Live Streaming) je patentovaný streamovací formát společnosti Apple založený na formátu MPEG2-TS. Je to adaptivní komunikační protokol pro streamování. Zpočátku se HLS používal pouze pro zařízení Apple. Nyní jej podporují i další zařízení, například chytré telefony se systémem Android. HLS funguje tak, že rozděluje živé přenosy na sekvenci menších souborů stahovaných pomocí protokolu HTTP. Každé stahování načítá jednu malou část celkového potenciálně neomezeného přenosového toku. Při přehrávání streamu si klient může vybrat z několika různých alternativních streamů obsahujících stejný obsah zakódovaný různou rychlostí přenosu dat.
Proměnlivá rychlost přenosu dat
To umožňuje přizpůsobit relaci streamování dostupné rychlosti přenosu dat. Na začátku relace streamování stáhne rozšířený seznam skladeb M3U, který obsahuje metadata pro různé dostupné dílčí streamy. Protože se jedná o technologii založenou na protokolu HTTP, není zapotřebí žádný streamovací server, takže veškerá logika přepínání se nachází v přehrávači. HLS může distribuovat video soubory na vyžádání i živé video. HLS používá protokol HTTP. Uživatelé tedy mohou namísto specializovaného streamovacího serveru streamovat média z běžného webového serveru.