Streaming live HTTP

HTTP Live Streaming (numit și HLS ) este un protocol de streaming bazat pe protocolul HTTP . Acest protocol de comunicare a fost implementat pentru prima dată de Apple pentru sistemul QuickTime X și playerul video de pe iOS .

Funcționează prin segmentarea fluxului media într-o secvență de fișiere mici (ts). Aceste fișiere sunt apoi redate într-o listă de redare ( listă de redare ) de tip M3U8.

Spre deosebire de alte protocoale, cum ar fi RTP (transportat prin UDP), HTTP Live Streaming este capabil să treacă prin firewall-uri sau servere proxy care trec trafic HTTP standard. Apple a documentat HTTP Live Streaming ca o schiță (trimitere individuală) și a trimis-o la IETF pentru a o face standard.

Acest protocol necesită formatul MPEG-4 (H.264).

Aplicații server

Aplicații client

Adrese de testare

Flux audio

Flux în format AAC http://hls1.addictradio.net/addictrock_aac_hls/playlist.m3u8

Flux în format MP3 http://hls1.addictradio.net/addictrock_hls/playlist.m3u8

Flux video

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

Referințe

  1. "  Bug 577084 - Implementați fluxul HTTP live pentru audio și video  "
  2. "  Bilet # 2943 (accesoriu închis: fix)  "
  3. „  Player audio iPhone HLS (GitHub)  ”
  4. „  Strobe Media Playback + HLSDynamicPlugin (GitHub)  ”
  5. „  Grind Player + Kutu OSMF Flash plugin  ”
  6. THEOplayer
  7. Radiant Media Player

linkuri externe

Proiect: HTTP Live Streaming (Pantos)