2 Internetové multimediální služby a aplikace
2.3 Postupné stahování živého vysílání

Postupné stahování živého vysílání (live streaming) je proces, při němž je multimediální obsah doručován (uživatelům) prostřednictvím Internetu. Streaming znamená, že multimediální obsah je kontinuálně (průběžně, postupně) přijímán zařízením koncového uživatele, a následně zobrazován uživateli. Tento proces je podobný klasickému stahování, což je též proces doručení obsahu, ale postupné doručování musí splňovat speciální podmínky týkající se pravidelnosti. V případě stahování je obsah dostupný až po doručení posledního byte obsahu. V případě postupného doručování (streamingu) může zobrazování obsahu (např. filmu) přehrávačem začít dříve, než je doručen celý obsah (soubor).

Proces postupného doručování multimediálního obsahu musí být podporován vhodným audio nebo video kodekem. V případě toků zvukových dat (audio) je možno pro kompresi a vysílání použít například MP3, Vorbis či AAC. Pro toky obrazových dat (video) jde například o kodeky H.264 či VP8. Zakódované audio/video datové toky jsou multiplexovány do kontejnerového bitového toku. Příklady dostupných kontejnerů jsou ASF, MP4, WebM, FLV či ISMA.

Server podporující postupné doručování obsahu dopravuje bitový tok ke klientovi pomocí transportního protokolu. Nejpoužívanějšími transportními protokoly jsou RTP a RTMP od společnosti Adobe. Existuje též adaptivní postupné stahování pomocí protokolu HTTP (jako náhrada za proprietární transportní protokoly), který vznikl sloučením moderních technologií jako HDS od Adobe, HLS od Apple, Smooth Streaming od Microsoftu a neproprietárního formátu MPEG-DASH. Postupné stahování živého vysílání se často používá, když je video z místa konání akce (např. koncert) doručováno pomocí některého z uvedených transportních protokolů pro překódovací službu na cloudu a CDN. CDN potom distribuuje video k uživatelům pomocí transportních protokolů založených na HTTP.