HTTP Live Streaming
HTTP Live Streaming (aussi appelé HLS) est un protocole de streaming basé sur le protocole HTTP. Ce protocole de communication a d'abord été mis en œuvre par Apple pour le système QuickTime X et le lecteur vidéo embarqué sur iOS.
Pour les articles homonymes, voir HLS.

Extension | .m3u8 |
---|---|
Type MIME | application/vnd.apple.mpegurl , audio/mpegurl |
Développé par | |
Type de format | |
Norme |
RFC 8216[1] |
Il fonctionne en segmentant le flux multimédia en une séquence de petits fichiers (.ts). Ces fichiers sont ensuite lus dans une liste de lecture (playlist) de type M3U8.
Contrairement à d'autres protocoles tel que le RTP (transporté sur UDP), l'HTTP Live Streaming est capable de traverser les pare-feux ou serveur proxy qui laissent passer le trafic HTTP standard. Apple a documenté l'HTTP Live Streaming comme un brouillon (soumission individuelle) et l'a soumis à l'IETF pour en faire un standard.
Applications serveur
- Peertube
- QuickTime Streaming Server permet la diffusion en live et en VOD.
- VODOBOX Live Server permet la diffusion en live sur : Android, iOS, Windows, BlackBerry, Mac OS X, Linux. Et tous les navigateurs supportant le plugin Flash (Firefox, IE, Chrome, Safari, Opera)
- VODOBOX HLS Encoder permet la diffusion de films video en VOD sur : Android, iOS, Windows, BlackBerry, Mac OS X, Linux. Et tous les navigateurs supportant le plugin Flash (Firefox, IE, Chrome, Safari, Opera)
- VLC supporte le live et la VOD depuis la version 2.0[3].
- Wowza
Applications clientes
- Lecteur Google Vidéo (Android Honeycomb 3.0 et supérieur) [réf. souhaitée]
- Quicktime X (iOS 3.0 et supérieur)
- Player HLS audio iPhone[4]
- VODOBOX HLS Player (iOS, Android, Adobe Flash Player)
- Strobe Media Playback + HLSDynamicPlugin (Adobe Flash Player)[5]
- Grind Player + Kutu OSMF Flash plugin (Adobe Flash Player)[6]
- JW Player (Adobe Flash Player) [réf. souhaitée]
- THEOplayer[7] (HTML5)
- Radiant Media Player (lecteur HTML5 web vidéo) est compatible avec HLS et propose un fallback HLS vers Flash[8]
- MediaElement JS
- Samsung Smart View (SMART TV)
- VLC media player
- Open Broadcaster Software
Adresses de tests
Flux Audio
Flux au format AAC http://hls1.addictradio.net/addictrock_aac_hls/playlist.m3u8
Flux au format MP3 http://hls1.addictradio.net/addictrock_hls/playlist.m3u8
Références
- (en) Request for comments no 8216.
- « Bug 577084 - Implement HTTP Live Streaming for audio and video »
- « Ticket #2943 (closed enhancement: fixed) »
- « Player HLS audio iPhone (GitHub) »
- « Strobe Media Playback + HLSDynamicPlugin (GitHub) »
- « Grind Player + Kutu OSMF Flash plugin »
- THEOplayer
- Radiant Media Player
Liens externes
Brouillon: HTTP Live Streaming (Pantos)
- Portail de l’informatique
- Portail des télécommunications