HTTP Live Streaming

HTTP Live Streaming (chiamato anche HLS ) è un protocollo di streaming basato sul protocollo HTTP . Questo protocollo di comunicazione è stato implementato per la prima volta da Apple per il sistema QuickTime X e il lettore video integrato su iOS .

Funziona segmentando il flusso multimediale in una sequenza di piccoli file (ts). Questi file vengono quindi riprodotti in una playlist ( playlist ) di tipo M3U8.

A differenza di altri protocolli come RTP (trasportato su UDP), HTTP Live Streaming è in grado di passare attraverso firewall o server proxy che passano il traffico HTTP standard. Apple ha documentato HTTP Live Streaming come bozza (invio individuale) e lo ha presentato all'IETF per renderlo uno standard.

Questo protocollo richiede il formato MPEG-4 (H.264).

Applicazioni server

Applicazioni client

Indirizzi di prova

Flusso audio

Streaming in formato AAC http://hls1.addictradio.net/addictrock_aac_hls/playlist.m3u8

Streaming in formato MP3 http://hls1.addictradio.net/addictrock_hls/playlist.m3u8

Stream video

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

Riferimenti

  1. "  Bug 577084 - Implementa HTTP Live Streaming per audio e video  "
  2. "  Biglietto # 2943 (miglioramento chiuso: risolto)  "
  3. "  Lettore audio HLS per iPhone (GitHub)  "
  4. "  Riproduzione multimediale stroboscopica + HLSDynamicPlugin (GitHub)  "
  5. "  Grind Player + plugin Kutu OSMF Flash  "
  6. THEOplayer
  7. Radiant Media Player

link esterno

Bozza: HTTP Live Streaming (Pantos)