漸進式下載

漸進式下載

漸進式下載是介於下載本地播放與實時流媒體之間的一種播放方式,下載本地播放必須將檔案全部下載完成後才能下載,而漸進式下載不必等到全部下載完成後再播放,它可以一邊下載一邊播放,完成播放內容之後,整個檔案會保存在計算機上。從播放的效果和用戶體驗上看,漸進式下載和實時流媒體是一樣的,不同的是漸進式下載本地保留檔案的副本,因此有人把它稱為“偽流媒體”,即不是真正意思上的“流媒體”,此外,漸進式下載不能跳過某些數據包進行下載。

漸進式下載(Progressive Download)其實也就是一種簡單的從HTTP WEB伺服器進行檔案下載的普通方式。大多數媒體播放器和平台都支持漸進式下載,比如說ADOBE FALSH,SILVERLIGHT以及Windows媒體播放機。“漸進”這個術語源於播放器客戶端允許媒體檔案還正在下載的時候就開始播放,不用等到整個檔案下載都完成寫到磁碟上之後,通常情況下播放內容都是先直接放在瀏覽器的快取里的。支持HTTP1.1標準的客戶端可以通過向WEB伺服器進行位元組範圍請求(byte range request)來定址到沒有下載完成的媒體檔案的相應位置。
現在流行的視頻共享網站,比如說YOUTUBE,優酷,MYSPACE和土豆等,幾乎都是在使用漸進式下載技術。
不像流媒體伺服器,幾乎都只傳送差不多十秒鐘的數據給客戶端。HTTP WEB伺服器會在媒體檔案下載完成之前一直在傳送數據流。如果一開始播放時你就暫停了一個漸進式下載的視頻,然後在那等著,就會把整視頻個檔案都下載到瀏覽器的快取裡面,這樣就可以不停頓、平滑地把整個視頻都看完。用這樣的下載的方式,一個已經完全下載了的十分鐘的視頻,就有可能你只看了三十秒鐘,因為你並不喜歡這段視頻,然後關掉它,其實這樣你和你的內容提供商都浪費了九分三十秒的寬頻。為了緩解這個問題,IIS7.0提供了一個很酷的技術,叫做碼率節閥(BIT RATE Throttling)的技術,允許內容提供商合理限制下載碼率到所需要的碼率,這樣流控伺服器就可以減少一些開銷。

相關詞條

相關搜尋

熱門詞條

聯絡我們