HTTP Live Streaming

Un article de Wikipédia, l'encyclopédie libre.
Sauter à la navigation Sauter à la recherche

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.

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.

Ce protocole nécessite le format MPEG-4 (H.264)[1].

Applications serveur[modifier | modifier le code]

  • 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[2].
  • Wowza

Applications clientes[modifier | modifier le code]

  • 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 [3]
  • VODOBOX HLS Player (iOS, Android, Adobe Flash Player)
  • Strobe Media Playback + HLSDynamicPlugin (Adobe Flash Player)[4]
  • Grind Player + Kutu OSMF Flash plugin (Adobe Flash Player)[5]
  • JW Player (Adobe Flash Player) [réf. souhaitée]
  • THEOplayer[6] (HTML5)
  • Radiant Media Player (lecteur HTML5 web vidéo) est compatible avec HLS et propose un fallback HLS vers Flash [7]
  • MediaElement JS
  • Samsung Smart View (SMART TV)
  • VLC media player

Adresses de tests[modifier | modifier le code]

Flux Audio[modifier | modifier le code]

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

Flux Vidéo[modifier | modifier le code]

http://devimages.apple.com/iphone/samples/bipbop/bipbopall.m3u8

Références[modifier | modifier le code]

Liens externes[modifier | modifier le code]

Brouillon: HTTP Live Streaming (Pantos)