💡 Qu'est-ce que le protocole M3U8 et HLS ?
HLS (HTTP Live Streaming) est un protocole de diffusion multimédia en continu sur HTTP proposé par Apple. Il divise toute la vidéo en une multitude de minuscules segments vidéo .ts, et utilise un fichier de liste de lecture avec l'extension .m3u8 pour indexer ces segments.
🔧 Comment fonctionne le lecteur M3U8 en ligne
Les navigateurs d'ordinateur traditionnels (sauf Safari) ne prennent pas en charge nativement le décodage direct du format M3U8. Cet outil intègre le puissant moteur hls.js, utilisant la technologie Media Source Extensions (MSE) de HTML5 pour recombiner et transmettre en temps réel le flux vidéo fragmenté à la balise Video dans la mémoire du navigateur.
⚠️ Causes fréquentes de non-lecture (CORS cross-origin)
Si une erreur réseau apparaît après avoir cliqué sur lecture, dans 90% des cas c'est parce que le serveur de la source vidéo (CDN) n'a pas configuré le partage de ressources cross-origin (CORS). Comme cet outil est une application purement front-end, le navigateur est dans un bac à sable de sécurité, il bloque les requêtes de flux vidéo cross-origin non autorisées.