HLS (HTTP Live Streaming) basiert auf MPEG2-TS und ist das patentierte Streaming-Format von Apple. Es handelt sich um ein adaptives Streaming-Kommunikationsprotokoll. Ursprünglich wurde HLS nur für Apple-Geräte verwendet. Jetzt wird es auch von anderen Geräten wie Android-basierten Smartphones unterstützt. Bei HLS werden Live-Streams in eine Folge kleinerer HTTP-basierter Dateidownloads aufgeteilt. Jeder Download lädt einen kleinen Teil eines gesamten, potenziell unbegrenzten Transportstroms. Bei der Wiedergabe des Streams kann der Client aus mehreren verschiedenen alternativen Streams wählen, die denselben Inhalt enthalten und mit unterschiedlichen Datenraten kodiert sind.
Variable Datenrate
Dadurch kann sich die Streaming-Sitzung an die verfügbare Datenrate anpassen. Zu Beginn der Streaming-Sitzung wird eine erweiterte M3U-Playlist heruntergeladen, die die Metadaten für die verschiedenen verfügbaren Sub-Streams enthält. Da es sich um eine HTTP-basierte Technologie handelt, ist kein Streaming-Server erforderlich, so dass die gesamte Umschaltlogik auf dem Player liegt. HLS kann sowohl On-Demand- als auch Live-Videodateien verbreiten. HLS verwendet das HTTP-Protokoll. Anstatt einen speziellen Streaming-Server zu verwenden, können die Benutzer daher Medien von ihrem normalen Webserver aus streamen.