HTTP Live Streaming

Un article de Wikipédia, l'encyclopédie libre.
Aller à : navigation, rechercher

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].

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)

Adresses de tests[modifier | modifier le code]

Stream Audio[Quoi ?][modifier | modifier le code]

AAC Stream[Quoi ?] http://hls1.addictradio.net/addictrock_aac_hls/playlist.m3u8

MP3 Stream[Quoi ?] http://hls1.addictradio.net/addictrock_hls/playlist.m3u8

Stream Video[Quoi ?][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)