Sekventiell nedladdning

Progressiv nedladdning ( progressiv nedladdning , termen pseudostreaming används  också ) är överföring av filer med mediadata från en webbserver till en webbklient , huvudsakligen med hjälp av HTTP-protokollet på begäran från en klientdator. Konsumenten kan börja spela innehållet innan det är helt nedladdat. Den största skillnaden mot streaming  är hur digital data tas emot och lagras på slutanvändarens enhet.

Vid nedladdning sekventiellt bygger mediaspelaren arbete med filer baserat på metadata från rubriker för att bibehålla integriteten, samt en buffert där nedladdade filer lagras. Så snart det finns tillräckligt med data på enheten startar uppspelningen. Denna volym ställs in av innehållsproducenten med hjälp av en kodare och av spelartillverkaren baserat på dess inställningar.

Historik

Ursprungligen var JPEG -medieformatet den första typen av visuella media som konsekvent visade en bild när den laddades. Det är inte klart vem som myntade termen "sekventiell nedladdning". Apple , med hänvisning till sin QuickTime- spelare , använde termen Snabbstart (snabbstart) [1] 1997 för att beskriva sekventiell uppspelning av kodat digitalt innehåll.

Jämförelse med streaming

Beteendet ur slutanvändarens synvinkel liknar strömmande data, men med en sekventiell nedladdning laddas filen ned fysiskt och placeras i katalogen på enhetens hårddisk som används för uppspelning - antingen i en speciellt utsedd eller i webbläsarens katalog för temporära filer. Uppspelningen stannar om data laddas ner långsammare än innehållet spelas upp. Som regel återupptas uppspelningen efter att data har återupptagits, men detta beror på spelaren.

Den snabba starten av uppspelningen är resultatet av att metadata flyttas från slutet av filen till dess början. Detta ger mediaspelaren all information den behöver för att fortsätta arbeta med media, även om data inte är helt tillgänglig. Dessförinnan fanns data i slutet, vilket krävde att man laddade ner hela filen för att kunna börja spela [2] .

Spola tillbaka

Filen i första hand kan spelas upp från början. Däremot kan användaren vilja peka på början av ett fragment som ännu inte har laddats ner. Denna funktion kallas seeking (seeking) [3] och den gör det möjligt att ladda och börja spela vilken del av mediefilen som helst. Detta kallas ofta pseudostreaming .

För FLV -video kräver återspolning ankarpunkter i mediafilernas metadata. Dessa punkter representerar förskjutningen i videon (både i sekunder och byte) där den nya nyckelbildrutan finns. Webbservern eller mediaservern som skickar filer för nedladdning måste ha stöd för ankarpunkter via HTTP-förfrågningsparametrar för att kunna bearbeta tillbakaspolning i denna typ av fil.

För andra filtyper, som MP4 eller MKV , måste servrar också stödja en speciell offsetparameter. Vanligtvis indikerar detta värde en offset i byte. Namnet på parametern kan skilja sig åt för olika servrar och spelare bör ta hänsyn till detta.

Vissa servrar stöder endast återspolning genom speciella moduler. Tabellen nedan visar exempel på servrar som stöder återspolning. Namnen på återspolningsalternativet visas i kursiv stil .

Server Spola tillbaka Flash Spola tillbaka MP4
Apache HTTP-server mod_h264 start
mod_flvx start
mod_h264 starttid
lighttpd Start mod_h264 starttid
Nginx http_flv_modul start http_mp4_modul start
Smidig Streamer Start Start

Se även

Anteckningar

  1. QuickTime Streaming Server 4.1 , < http://sysdoc.doors.ch/APPLE/L29080A_QTSS41_DS.pdf > . Hämtad 21 september 2010. Arkiverad 6 juli 2011 på Wayback Machine 
  2. Förstå MPEG-4-filmatomen , < http://www.adobe.com/devnet/video/articles/mp4_movie_atom.html > . Hämtad 17 juli 2015. Arkiverad 21 juli 2015 på Wayback Machine 
  3. Pseudoströmning i Flash , < http://support.jwplayer.com/customer/portal/articles/1430518-pseudo-streaming-in-flash > . Hämtad 17 juli 2015. Arkiverad 21 juli 2015 på Wayback Machine 

Länkar