Transmisja strumieniowa HTTP na żywo

HTTP Live Streaming (zwany także HLS ) to protokół przesyłania strumieniowego oparty na protokole HTTP . Ten protokół komunikacyjny został po raz pierwszy wdrożony przez firmę Apple dla systemu QuickTime X i wbudowanego odtwarzacza wideo w systemie iOS .

Działa poprzez segmentację strumienia multimediów na sekwencję małych plików (ts). Pliki te są następnie odtwarzane na liście odtwarzania ( liście odtwarzania ) typu M3U8.

W przeciwieństwie do innych protokołów, takich jak RTP (przesyłany przez UDP), przesyłanie strumieniowe HTTP na żywo może przechodzić przez zapory lub serwery proxy, które przekazują standardowy ruch HTTP . Firma Apple udokumentowała przesyłanie strumieniowe HTTP na żywo jako wersję roboczą (indywidualne przesłanie) i przesłała ją do IETF, aby uczynić ją standardem.

Ten protokół wymaga formatu MPEG-4 (H.264).

Aplikacje serwerowe

Aplikacje klienckie

Adresy testowe

Strumień audio

Przesyłaj strumieniowo w formacie AAC http://hls1.addictradio.net/addictrock_aac_hls/playlist.m3u8

Przesyłaj strumieniowo w formacie MP3 http://hls1.addictradio.net/addictrock_hls/playlist.m3u8

Strumień wideo

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

Bibliografia

  1. "  Błąd 577084 - Implementacja przesyłania strumieniowego HTTP na żywo dla audio i wideo  "
  2. „  Bilet nr 2943 (zamknięte rozszerzenie: naprawiono)  ”
  3. „  iPhone HLS Audio Player (GitHub)  ”
  4. "  Strobe Media Playback + HLSDynamicPlugin (GitHub)  "
  5. "  Grind Player + wtyczka Kutu OSMF Flash  "
  6. THEOplayer
  7. Radiant Media Player

Linki zewnętrzne

Wersja robocza: przesyłanie strumieniowe na żywo przez HTTP (Pantos)