Basé sur MPEG2-TS, HLS (HTTP Live Streaming) est le format de streaming breveté d'Apple. Il s'agit d'un protocole de communication de streaming adaptatif. Au départ, le HLS n'était utilisé que pour les appareils Apple. Aujourd'hui, il est pris en charge par d'autres appareils comme les smartphones Android. Le HLS fonctionne en divisant les flux en direct en une séquence de téléchargements de fichiers HTTP plus petits. Chaque téléchargement charge une petite portion d'un flux de transport global potentiellement non limité. Lors de la lecture du flux, le client peut choisir parmi plusieurs flux alternatifs différents contenant le même contenu codé à différents débits de données.
Débit de données variable
Cela permet à la session de streaming de s'adapter au débit de données disponible. Il télécharge une liste de lecture M3U étendue au début de la session de streaming, qui contient les métadonnées des différents sous-flux disponibles. Comme il s'agit d'une technologie basée sur le protocole HTTP, aucun serveur de streaming n'est nécessaire, de sorte que toute la logique de commutation réside dans le lecteur. Le HLS peut distribuer à la fois des fichiers vidéo à la demande et en direct. Le HLS utilise le protocole HTTP. Ainsi, au lieu d'utiliser un serveur de diffusion en continu spécialisé, les utilisateurs peuvent diffuser des médias à partir de leur serveur Web ordinaire.