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.

HTTP Live Streaming
Caractéristiques
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.

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

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

Flux Vidéo

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

Références

Liens externes

Brouillon: HTTP Live Streaming (Pantos)

  • Portail de l’informatique
  • Portail des télécommunications
Cet article est issu de Wikipedia. Le texte est sous licence Creative Commons - Attribution - Partage dans les Mêmes. Des conditions supplémentaires peuvent s'appliquer aux fichiers multimédias.