Progressiivinen lataus ( progressiivinen lataus , käytetään myös termiä pseudo-streaming ) on mediadataa sisältävien tiedostojen siirtoa web-palvelimelta verkkoasiakkaalle pääasiassa HTTP-protokollaa käyttäen asiakastietokoneen pyynnöstä. Kuluttaja voi aloittaa sisällön toistamisen ennen kuin se on ladattu kokonaan. Suurin ero suoratoistoon on se, miten digitaalinen data vastaanotetaan ja tallennetaan loppukäyttäjän laitteelle.
Kun lataat peräkkäin, mediasoitin rakentaa työtä tiedostoilla, jotka perustuvat otsikoiden metatietoihin eheyden säilyttämiseksi, sekä puskurin, johon ladatut tiedostot tallennetaan. Toisto alkaa heti, kun laitteella on riittävästi tietoa saatavilla. Tämän äänenvoimakkuuden määrää sisällöntuottaja enkooderilla ja soittimen valmistaja asetustensa perusteella.
Alun perin JPEG -mediamuoto oli ensimmäinen visuaalisen median tyyppi, joka näytti kuvan jatkuvasti latautuessaan. Ei ole selvää, kuka tarkalleen loi termin "peräkkäinen lataus". Apple , viitaten QuickTime -soittimeensa , käytti termiä Fast Start (quick start) [1] vuonna 1997 kuvaamaan koodatun digitaalisen sisällön peräkkäistä toistoa.
Käyttäytyminen loppukäyttäjän näkökulmasta muistuttaa suoratoistodataa, mutta peräkkäisessä latauksessa tiedosto ladataan fyysisesti ja sijoitetaan laitteen kiintolevyn hakemistoon, jota käytetään toistoon - joko erikseen määrättyyn tai selaimen väliaikaistiedostojen hakemistoon. Toisto pysähtyy, jos dataa ladataan hitaammin kuin sisältöä toistetaan. Yleensä toisto jatkuu tietojen jatkamisen jälkeen, mutta tämä riippuu soittimesta.
Toiston nopea aloitus johtuu metatietojen siirtämisestä tiedoston lopusta sen alkuun. Tämä antaa mediasoittimelle kaikki tiedot, joita se tarvitsee jatkaakseen työskentelyä median kanssa, vaikka tiedot eivät ole täysin käytettävissä. Ennen tätä tiedot sijaitsivat lopussa, mikä vaati koko tiedoston lataamisen, jotta toisto alkoi [2] .
Ensinnäkin tiedosto voidaan toistaa alusta. Käyttäjä saattaa kuitenkin haluta osoittaa sellaisen fragmentin alkuun, jota ei ole vielä ladattu. Tätä ominaisuutta kutsutaan etsimiseksi (seeking) [3] ja sen avulla voidaan ladata ja aloittaa mediatiedoston minkä tahansa osan toisto. Tätä kutsutaan usein pseudosuoratoistoksi .
FLV -videon kelaus vaatii kiinnityspisteitä mediatiedostojen metatiedoissa. Nämä pisteet edustavat siirtymää videossa (sekä sekunneissa että tavuissa), jossa uusi avainkehys sijaitsee. Web-palvelimella tai mediapalvelimella, joka lähettää tiedostoja ladattavaksi, on tuettava HTTP-pyyntöparametrien kautta ankkuripisteitä, jotta tämäntyyppisten tiedostojen kelaus voidaan käsitellä.
Muiden tiedostotyyppien, kuten MP4 tai MKV , palvelinten on myös tuettava erityistä offset-parametria. Tyypillisesti tämä arvo ilmaisee siirtymän tavuina. Parametrin nimi voi vaihdella eri palvelimilla ja pelaajien tulee ottaa tämä huomioon.
Jotkut palvelimet tukevat vain taaksepäinkelausta erityisten moduulien kautta. Alla olevassa taulukossa on esimerkkejä takaisinkelausta tukevista palvelimista. Takaisinkelausvaihtoehdon nimet näkyvät kursiivilla .
Palvelin | Kelaa salamaa taaksepäin | Kelaa taaksepäin MP4 |
---|---|---|
Apache HTTP-palvelin | mod_h264 aloita mod_flvx start |
mod_h264 aloitusaika |
lighttpd | alkaa | mod_h264 aloitusaika |
Nginx | http_flv_module aloitus | http_mp4_module aloitus |
Ketterä Streamer | alkaa | alkaa |