Diffuser de la vidéo en direct sur internet signifiait autrefois recourir à des protocoles fondés sur UDP que les pare-feu, les proxys et de nombreux réseaux bloquaient, et exigeait une infrastructure de diffusion dédiée.
Apple a publié le HTTP Live Streaming en 2009. Il segmente le flux en courts fichiers et sert une liste de lecture via le HTTP standard, de sorte que les serveurs web classiques et les réseaux de diffusion de contenu peuvent le distribuer. Il a été formellement documenté sous la référence RFC 8216 en 2017.
Diffuser en téléchargeant des fichiers, et non en maintenant un tuyau en direct
Le HTTP est déjà autorisé à travers les pare-feu et les proxys, si bien qu'aucun port ni protocole spécial n'est nécessaire.
Servir des fichiers statiques depuis un serveur web ordinaire et un CDN est simple et évolutif, contrairement aux serveurs de diffusion dédiés.
La liste de lecture principale énumère plusieurs débits afin qu'un lecteur puisse s'adapter en douceur à une bande passante variable.
Son statut de standard de facto signifiait que les lecteurs multimédias, les navigateurs et les appareils mobiles le prenaient tous en charge nativement.
Lorsqu'un canal lourd se heurte au blocage d'une infrastructure, faites-le passer par le seul canal que tout autorise déjà : le HTTP simple transforme un serveur spécial en serveur de fichiers statiques.
Suites
Le HLS est devenu le format de diffusion en continu le plus populaire, pris en charge par les lecteurs multimédias, les navigateurs et les appareils. Apple a ensuite ajouté l'adressage par plages d'octets pour le MP4 fragmenté et des fonctionnalités à faible latence, l'alignant ainsi sur le MPEG-DASH.
VÉRIFIEZ LES SOURCES
Les sources
- HTTP Live Streaming - Wikipedia Wikipedia · en.wikipedia.org
- Apple Developer - HTTP Live Streaming Apple · developer.apple.com