劉明亮 4095 字 5個月前

◎第二章 Pdf

(3 / 4)
登入後報錯可獲 3天VIP 免廣告——立即登入

先被存儲。

這種典型的電影文件可以通過web服務器,或者使用諸如HTTP和FTP這種常見的協議來分發,等同於一個HTML文件或者JPEG圖像文件。隻需要把文件正確地命名,並正確地將文件擴展名和服務器上對應的MIME類型關聯起來,就可以了(QuickTime電影文件正確的擴展名是.mov,其對應的MIME類型是'video\/quicktime')。

在通過網絡分發,或者通過英特網下載一個文件的時候,整個文件並不是馬上就到達本地,但是一個典型的QuickTime電影在下載的同時就可以播放。這個技術叫做漸進式下載(ProgressiveDownload),或者快速開始(FastStart)。這是由於電影原子被存儲在文件的起始部分,所以即使電影的樣本數據還沒有到達本地,QuickTime也知道如何對之進行解析;同時也因為QuickTime根據顯示的時間順序對電影數據進行智能的編織。

在創建電影時,先存儲電影的樣本數據,緊接著再存儲電影數據結構也是可以的。但是通常都不希望使用這種做法,因為這樣會使QuickTime一直等到整個文件都下載完成後,才能對樣本數據進行解析。您可以簡單地在QuickTime中打開電影文件,並將它存儲為一個新的自包含文件,來修正這種數據順序顛倒的問題。在缺省情況下,QuickTime將電影數據結構存儲在文件的起始部分。

QuickTime電影文件可能隻包含一個電影數據結構,而該結構指向的樣本數據位於其它文件或者URL中。在大多數情況下,這種類型的電影文件也可以在電影數據下載的同時進行播放,這是因為電影數據結構使QuickTime可以解析即將到來的數據,也因為每個軌道的數據源都被獨立指定,網絡獨立而又同時地進行所有軌道媒體數據的分發,從而實現某種形式的編織。很明顯,在可靠性上這種編織不如QuickTime創建自包含電影文件時進行的深入編織,因此播放的時候可能不總是那麼平滑。

當連接的帶寬滿足或者超過電影數據率的要求時,一個組織良好的QuickTime電影文件就可以邊下載邊播放。這種類型的漸進式下載電影,或者說是快速開始電影,就可以提供與實時流媒體一樣的用戶體驗。

如果連接的速度不足以實時播放電影,則您可以等下載完成後才進行播放,或者播放當時已經下載的部分。QuickTime甚至可以估計需要的下載時間,並在它認為已經有足夠的數據可以平滑播放的時候開始播放(因為剩下的數據可以在需要的時候到來)。

看本書最新章節,請到oop.tw

QuickTime電影也可以通過諸如RTP和RTSP這種實時協議來分發。那樣的話需要一個流媒體服務器,比如QuickTime流媒體服務器,或者Darwin流媒體服務器。為了實時生成電影流,服務器需要知道如何對電影中的各個軌道進行分包,這些信息存放在QuickTime電影中的一個稱為索引軌道(hinttrack)的特殊軌道中。在QuickTimeAPI中有一些函數,可以在現有的電影中增加一個索引軌道,還有一個標識可以通知QuickTime在將電影存入磁盤的時候創建一個索引軌道。

帶有索引軌道的電影也可以通過HTTP或者FTP協議來進行漸進式下載,但是需要額外的帶寬來下載僅對流媒體起作用的索引軌道。因此,最好首先確定電影的分發方式,然後再確定是將電影存儲為索引電影,還是非索引電影。

對於電影文件,除了漸進式下載和實時流媒體這兩種分發方式,QuickTime還支持直播(broadcasting)方式,即從諸如照相機或麥克風這樣的實時源中取得數據,創建一個或者多個實時流。這個過程包括捕捉來自實時源的數據,將這些數據按照期望的帶寬進行壓縮,並生向外傳輸的數據包流,所有的這些過程都是實時的。QuickTime的廣播API隻支持MacOS,不能支持Windows或者Java。

路線圖

QuickTime是一套大的API,有超過2000個函數及數十個構件。幸運的是,您通常隻需要使用一小部分QuickTimeAPI就可以完成一個具體的任務。問題在於如何才能知道應該使用QuickTime的哪個部分,以及如何才能找到可以指導自己的文檔和例子代碼。這正是討論這個路線圖的目的所在。

QuickTime通常會有多種方法可以實現同樣的目的,一種是容易實現的方法,大多數工作QuickTime都替您完成了;另外一種則是提供一些不同層次的底層工具箱,您可以通過這些工具箱來自行實現想要的功能。如果您發現自己已經陷入到某些複雜且令人沮喪的問題中,而這些問題應該很簡單,則很可能是因為您現在使用的是不合適的工具箱。這時,請回到路線圖上來,看看是否有更為高級的方法可供使用。

。接連關相其及分部些這舉列麵下,分部要主個71成分檔文IPAemiTkciuQ

。物讀薦推及kds找尋,向方的emiTkciuQ入進取獲—"\emiTkciuQ用使始開"\

。影電放播和開打何如及以,emiTkciuQ化始初何如,器理管件構,程教的手上速快,述概emiTkciuQ—"\礎基"\

。處之同不的間之semiTkciuQ的本版hsotnicaM與本版swodniW—"\emiTkciuQ的本版swodniW"\

。)件控XevitcA及,件插器覽瀏,器放播括包(序程用應emiTkciuQ的果蘋製控言語本腳的級高等LIMS及以,LMTH,tpircSelppA,cisaBlausiV,tpircSavaJ如諸用—"\本腳用使"\

類據數的emiTkciuQ用使,影電存保和輯編,影電放播和開打,emiTkciuQ化始初—"\識知本基的構結影電"\


✅ 付款功能已修復,現在可以正常購買了 — 支援信用卡 · Apple Pay · Google Pay · WebATM · ATM 轉帳
😤 廣告總在最入戲的時候跳出來?
月付 $5 USD,升級 VIP 後全站所有頁面廣告立即全關——
不是只有這本書,是整個 oop.tw 每一頁、每一章,從此一路讀到底不被打斷。 $5 USD ≈ 一杯珍奶的錢,換一整個月零廣告清爽閱讀 · 隨時可取消
✅ 全站廣告全關 ✅ 工口專區全本解鎖 ✅ 月卡 $5 USD · 季卡 $13 USD · 年卡 $45 USD
⭐ 登入 / 免費註冊後升級
加我 LINE 好友,分享好書不錯過
第一時間獲得新書推薦、書單更新通知
立即加入
上一頁 書頁/目錄
/ 4 頁
下一頁
為本書評分(每位讀者可評一次,提交後無法修改
發表評論
匿名讀者 身份發表
讀者評論