QuickTime
媒體播放器
軟件語(yǔ)言:簡(jiǎn)體中文/英文版
|
軟件授權(quán):免費(fèi)軟件
|
適用系統(tǒng):Windows/Mac/iOS
|
創(chuàng)建時(shí)間:2020-12-10 |
軟件廠商/開(kāi)發(fā)者信息:蘋果公司
|
錦囊 更多
- QuickTime的教程 2021-03-30
- 提升Git體驗(yàn):探索Gitui——高效的終端UI工具 2024-01-05
- Stirling PDF - 強(qiáng)大的本地 PDF 管理工具 2024-01-05
資訊 更多
- Apple QuickTime v7.79.80.95 官方版更新 2020-01-08
- 微信Mac插件——微信小助手,是一款功能強(qiáng)大的插件 2024-01-08
- 完美解碼:打造頂級(jí)視聽(tīng)盛宴的終極使用指南 2024-01-06
軟件結(jié)構(gòu)
QuickTime包括影片工具箱、圖像壓縮兩個(gè)管理器,加上內(nèi)嵌的一套組件。
影片工具箱
應(yīng)用軟件通過(guò)調(diào)用在影片工具箱中的函數(shù)來(lái)實(shí)現(xiàn)QuickTime的功能。影片工具箱使應(yīng)用程序可以儲(chǔ)存、讀取、操縱QuickTime影片中的時(shí)基數(shù)據(jù)。單獨(dú)一段影片可以容納好幾種數(shù)據(jù)。例如,一段包含視頻信息的影片可以包括視頻數(shù)據(jù)和伴隨視頻數(shù)據(jù)的音頻數(shù)據(jù)。
影片工具箱也提供了編輯影片的函數(shù)。例如,有這樣的函數(shù),可以通過(guò)移去部分視頻和音軌來(lái)縮短影片,也有函數(shù)通過(guò)從其它影片中移入新數(shù)據(jù)來(lái)擴(kuò)展它。
圖像壓縮管理器
圖像數(shù)據(jù)需要大量的存儲(chǔ)空間。存儲(chǔ)640*480的32位色彩的圖像需要的空間為1.2兆比特。QuickTime影片中包含的一系列圖像,需要許多倍這樣的空間。圖像壓縮管理器提供了獨(dú)立于設(shè)備和驅(qū)動(dòng)器的壓縮和解壓的方法,它也為實(shí)現(xiàn)外部的軟硬件圖像壓縮算法提供了一個(gè)簡(jiǎn)單的接口。它提供了系統(tǒng)集成函數(shù)用來(lái)存儲(chǔ)壓縮圖像,作為Macintosh機(jī)上的PICT文件和Windows下的DIB文件。它也提供了使任何可以運(yùn)行QuickTime的機(jī)器上的壓縮PICT文件都可以自解壓的功能。
大多數(shù)情形下,通過(guò)調(diào)用影片工具箱函數(shù)或顯示壓縮圖像來(lái)避開(kāi)直接調(diào)用圖像壓縮管理器。但是如果應(yīng)用程序壓縮圖像或者用壓縮圖像制作影片,就可以直接調(diào)用圖像壓縮管理器函數(shù)。
QuickTime組件
蘋果提供了許多QuickTime內(nèi)嵌組件。蘋果定義的內(nèi)嵌組件類型包括圖像壓縮器、媒體處理器和各種各樣的工具。
(1) 數(shù)據(jù)處理器:包括有影片控制器組件、圖像壓縮組件、圖像轉(zhuǎn)換組件、視頻數(shù)字化組件、數(shù)據(jù)交換組件、聲音處理組件、效果轉(zhuǎn)換組件、預(yù)覽組件等。
(2) 媒體處理器:包括有衍生媒體處理器組件、動(dòng)畫媒體處理器組件、中間媒體處理器組件等。
(3) 工具:包括有時(shí)鐘組件、標(biāo)準(zhǔn)聲音組件、順序抓取組件、順序抓取通道組件、文本軌道組件、順序抓取面板組件等
檔案格式
1998年2月11日,國(guó)際標(biāo)準(zhǔn)組織(ISO)認(rèn)可QuickTime檔案格式作為MPEG-4標(biāo)準(zhǔn)的基礎(chǔ)。這個(gè)行動(dòng)的支持者表示QuickTime提供一個(gè)好的“生命周期”格式,很適合做擷取、編輯、檔案、散布、和播放(相對(duì)于簡(jiǎn)單以檔案為串流資料方式的MPEG-1和MPEG-2而言,不適合作編輯之用)。在2002年開(kāi)發(fā)者增加了MPEG-4的相容性到QuickTime6。然而,蘋果電腦延遲這個(gè)版本的推出達(dá)到數(shù)個(gè)月之久,是因?yàn)镸PEG-4授權(quán)本身的爭(zhēng)議,要求提出的授權(quán)金會(huì)限制很多使用者和內(nèi)容的提供者。在妥協(xié)之后,蘋果電腦于2002年7月15日推出QuickTime6。
軟件特點(diǎn)
QuickTime是蘋果公司提供的系統(tǒng)及代碼的壓縮包,它擁有C和Pascal的編程接口,更高級(jí)的軟件可以用它來(lái)控制時(shí)基信號(hào)。應(yīng)用程序可以用QuickTime 來(lái)生成,顯示,編輯,拷貝,壓縮影片和影片數(shù)據(jù),就象通常操縱文本文件和靜止圖像那樣。除了處理視頻數(shù)據(jù)以外,諸如QuickTime3.0還能處理靜止圖像,動(dòng)畫圖像,矢量圖,多音軌,MIDI音樂(lè),三維立體,虛擬現(xiàn)實(shí)全景和虛擬現(xiàn)實(shí)的物體,當(dāng)然還包括文本。它可以使任何應(yīng)用程序中都充滿各種各樣的媒體。
它是一個(gè)多媒體平臺(tái)
無(wú)論是來(lái)自你的數(shù)碼相機(jī)或移動(dòng)電話的視頻,Mac 或 PC 上的影片,還是網(wǎng)站上的媒體片段,不論你想看什么、想在哪里看,QuickTime 技術(shù)都能為你實(shí)現(xiàn)。
它是一個(gè)先進(jìn)的媒體播放器
QuickTime Player 擁有簡(jiǎn)潔的設(shè)計(jì)和易用的控制選項(xiàng),呈現(xiàn)的一切為你帶來(lái)更多愉悅享受。其界面干凈利落,絕不會(huì)妨礙你觀看畫面。想要快進(jìn)播放影片或慢速播放?通過(guò)一個(gè)便捷的滑塊,你可以將播放速度設(shè)置為標(biāo)準(zhǔn)速度的 1/2 倍速到 3 倍速。你還可以快速搜遍單獨(dú)的一段視頻幀。
它擁有先進(jìn)的視頻技術(shù)
QuickTime 擁有稱為 H.264 的先進(jìn)視頻壓縮技術(shù),以更少的帶寬和存儲(chǔ)空間呈現(xiàn)絢麗、清晰的高清視頻畫面。這樣,無(wú)論你在何處觀看視頻,都能感受到原生視頻品質(zhì)。
它具備靈活的文件格式
QuickTime 可讓你用數(shù)字媒體實(shí)現(xiàn)更多。有了 QuickTime 7 Pro,你可以將你的文件轉(zhuǎn)換為多種格式,還可錄制并剪輯你的作品。第三方插件可以多方向擴(kuò)展 QuickTime 技術(shù)。QuickTime流媒體解決方案讓你可以流傳輸方式在互聯(lián)網(wǎng)上傳播你的媒體內(nèi)容。
主要功能
跨平臺(tái)特性
QuickTime是一個(gè)跨平臺(tái)的多媒體架構(gòu),可以運(yùn)行在Mac OS和Windows系統(tǒng)上。它的構(gòu)成元素包括一系列多媒體操作系統(tǒng)擴(kuò)展(在Windows系統(tǒng)上實(shí)現(xiàn)為DLL),一套易于理解的API,一種文件格式,以及一套諸如QuickTime播放器,QuickTimeActiveX控件,以及QuickTime瀏覽器插件這樣的應(yīng)用程序。
可實(shí)現(xiàn)的任務(wù)
QuickTime可以用于實(shí)現(xiàn)如下一些具體的任務(wù):播放電影和其它媒體,比如Flash或者M(jìn)P3音頻對(duì)電影和其它媒體進(jìn)行非破壞性的編輯。在不同格式的圖像之間進(jìn)行導(dǎo)入和導(dǎo)出,比如JPEG和PNG對(duì)來(lái)自不同數(shù)據(jù)源的多個(gè)媒體元素進(jìn)行合成,分層,和排列把多個(gè)依賴于時(shí)間的媒體同步到單一的時(shí)間線上捕捉和存儲(chǔ)來(lái)自實(shí)時(shí)源的數(shù)據(jù)序列(sequence),比如音頻和視頻輸入以編程的方式將制作完成的數(shù)據(jù)作成電影使用智能化和腳本化的動(dòng)畫制作精靈創(chuàng)建與閱讀器,遠(yuǎn)程數(shù)據(jù)庫(kù),和應(yīng)用程序服務(wù)器相互交互的演示創(chuàng)建包含定制形狀的窗口,“皮膚”,以及各種控件的電影在網(wǎng)絡(luò)或者因特網(wǎng)上實(shí)時(shí)生成電影流廣播從諸如照相機(jī)和麥克風(fēng)這樣的直播源得到的實(shí)時(shí)流分發(fā)位于磁盤,網(wǎng)絡(luò),或者因特網(wǎng)上的可下載媒體。
QuickTime架構(gòu)
QuickTime架構(gòu)中廣泛使用了構(gòu)件技術(shù),它使構(gòu)件可以獨(dú)立為一個(gè)模塊,并具有靈活性和可擴(kuò)展性。QuickTime構(gòu)件是接口定義良好的共享代碼資源。人們?yōu)镼uickTime增加一個(gè)新的構(gòu)件,并使已有的應(yīng)用程序可以自動(dòng)找到和使用該構(gòu)件,這很大程度上是因?yàn)檫@個(gè)新構(gòu)件和同屬一個(gè)大類的已有構(gòu)件一樣,都對(duì)同樣的API進(jìn)行響應(yīng)。
舉例來(lái)說(shuō),QuickTime可以處理很多媒體類型:聲音,視頻,文本,精靈,F(xiàn)lash,3D模型,圖片虛擬現(xiàn)實(shí),還有一些其它類型。每種媒體類型的處理,都需要一個(gè)媒體處理器構(gòu)件來(lái)支持。QuickTime支持的媒體數(shù)量和類型都是不斷增長(zhǎng)的,您自己可以通過(guò)創(chuàng)建一個(gè)新的媒體處理器構(gòu)件,來(lái)為QuickTime增加一個(gè)新的媒體類型。
使用技巧
流媒體、廣播和漸進(jìn)式下載
QuickTime電影通常以QuickTime電影文件的形式存儲(chǔ)在磁盤上。這些文件往往同時(shí)包含電影引用的樣本數(shù)據(jù)。QuickTime API中包含一些函數(shù),用來(lái)將電影或者電影及其相關(guān)聯(lián)的樣本數(shù)據(jù)存儲(chǔ)到文件中。缺省情況下,電影數(shù)據(jù)結(jié)構(gòu)存儲(chǔ)在文件的開(kāi)頭(以一個(gè)'moov'原子的形式進(jìn)行存儲(chǔ)),緊跟的是樣本數(shù)據(jù)(通常包裝在一個(gè)'mdat'原子中)。各種樣本數(shù)據(jù)在缺省情況下會(huì)按照某種形式進(jìn)行編織,以便使同一時(shí)刻顯示的媒體數(shù)據(jù)的存儲(chǔ)地點(diǎn)彼此靠近,同時(shí),播放時(shí)間比較早的媒體首先被存儲(chǔ)。
這種典型的電影文件可以通過(guò)web服務(wù)器,或者使用諸如HTTP和FTP這種常見(jiàn)的協(xié)議來(lái)分發(fā),等同于一個(gè)HTML文件或者JPEG圖像文件。只需要把文件正確地命名,并正確地將文件擴(kuò)展名和服務(wù)器上對(duì)應(yīng)的MIME類型關(guān)聯(lián)起來(lái),就可以了(QuickTime電影文件正確的擴(kuò)展名是.mov,其對(duì)應(yīng)的MIME類型是'video/quicktime')。
在通過(guò)網(wǎng)絡(luò)分發(fā),或者通過(guò)英特網(wǎng)下載一個(gè)文件的時(shí)候,整個(gè)文件并不是馬上就到達(dá)本地,但是一個(gè)典型的QuickTime電影在下載的同時(shí)就可以播放。這個(gè)技術(shù)叫做漸進(jìn)式下載(Progressive Download),或者快速開(kāi)始(Fast Start)。這是由于電影原子被存儲(chǔ)在文件的起始部分,所以即使電影的樣本數(shù)據(jù)還沒(méi)有到達(dá)本地,QuickTime也知道如何對(duì)之進(jìn)行解析;同時(shí)也因?yàn)镼uickTime根據(jù)顯示的時(shí)間順序?qū)﹄娪皵?shù)據(jù)進(jìn)行智能的編織。
在創(chuàng)建電影時(shí),先存儲(chǔ)電影的樣本數(shù)據(jù),緊接著再存儲(chǔ)電影數(shù)據(jù)結(jié)構(gòu)也是可以的。但是通常都不希望使用這種做法,因?yàn)檫@樣會(huì)使QuickTime一直等到整個(gè)文件都下載完成后,才能對(duì)樣本數(shù)據(jù)進(jìn)行解析。您可以簡(jiǎn)單地在QuickTime中打開(kāi)電影文件,并將它存儲(chǔ)為一個(gè)新的自包含文件,來(lái)修正這種數(shù)據(jù)順序顛倒的問(wèn)題。在缺省情況下,QuickTime將電影數(shù)據(jù)結(jié)構(gòu)存儲(chǔ)在文件的起始部分。
QuickTime電影文件可能只包含一個(gè)電影數(shù)據(jù)結(jié)構(gòu),而該結(jié)構(gòu)指向的樣本數(shù)據(jù)位于其它文件或者URL中。在大多數(shù)情況下,這種類型的電影文件也可以在電影數(shù)據(jù)下載的同時(shí)進(jìn)行播放,這是因?yàn)殡娪皵?shù)據(jù)結(jié)構(gòu)使QuickTime可以解析即將到來(lái)的數(shù)據(jù),也因?yàn)槊總€(gè)軌道的數(shù)據(jù)源都被獨(dú)立指定,網(wǎng)絡(luò)獨(dú)立而又同時(shí)地進(jìn)行所有軌道媒體數(shù)據(jù)的分發(fā),從而實(shí)現(xiàn)某種形式的編織。很明顯,在可靠性上這種編織不如QuickTime創(chuàng)建自包含電影文件時(shí)進(jìn)行的深入編織,因此播放的時(shí)候可能不總是那么平滑。
當(dāng)連接的帶寬滿足或者超過(guò)電影數(shù)據(jù)率的要求時(shí),一個(gè)組織良好的QuickTime電影文件就可以邊下載邊播放。這種類型的漸進(jìn)式下載電影,或者說(shuō)是快速開(kāi)始電影,就可以提供與實(shí)時(shí)流媒體一樣的用戶體驗(yàn)。
如果連接的速度不足以實(shí)時(shí)播放電影,則您可以等下載完成后才進(jìn)行播放,或者播放當(dāng)時(shí)已經(jīng)下載的部分。QuickTime甚至可以估計(jì)需要的下載時(shí)間,并在它認(rèn)為已經(jīng)有足夠的數(shù)據(jù)可以平滑播放的時(shí)候開(kāi)始播放(因?yàn)槭O碌臄?shù)據(jù)可以在需要的時(shí)候到來(lái))。
QuickTime電影也可以通過(guò)諸如RTP和RTSP這種實(shí)時(shí)協(xié)議來(lái)分發(fā)。那樣的話需要一個(gè)流媒體服務(wù)器,比如QuickTime流媒體服務(wù)器,或者Darwin流媒體服務(wù)器。為了實(shí)時(shí)生成電影流,服務(wù)器需要知道如何對(duì)電影中的各個(gè)軌道進(jìn)行分包,這些信息存放在QuickTime電影中的一個(gè)稱為索引軌道(hint track) 的特殊軌道中。在QuickTime API中有一些函數(shù),可以在現(xiàn)有的電影中增加一個(gè)索引軌道,還有一個(gè)標(biāo)識(shí)可以通知QuickTime在將電影存入磁盤的時(shí)候創(chuàng)建一個(gè)索引軌道。
帶有索引軌道的電影也可以通過(guò)HTTP或者FTP協(xié)議來(lái)進(jìn)行漸進(jìn)式下載,但是需要額外的帶寬來(lái)下載僅對(duì)流媒體起作用的索引軌道。因此,最好首先確定電影的分發(fā)方式,然后再確定是將電影存儲(chǔ)為索引電影,還是非索引電影。
對(duì)于電影文件,除了漸進(jìn)式下載和實(shí)時(shí)流媒體這兩種分發(fā)方式,QuickTime還支持直播(broadcasting)方式,即從諸如照相機(jī)或麥克風(fēng)這樣的實(shí)時(shí)源中取得數(shù)據(jù),創(chuàng)建一個(gè)或者多個(gè)實(shí)時(shí)流。這個(gè)過(guò)程包括捕捉來(lái)自實(shí)時(shí)源的數(shù)據(jù),將這些數(shù)據(jù)按照期望的帶寬進(jìn)行壓縮,并生向外傳輸?shù)臄?shù)據(jù)包流,所有的這些過(guò)程都是實(shí)時(shí)的。QuickTime的廣播API只支持Mac OS,不能支持Windows或者Java。
路線圖
QuickTime是一套大的API,有超過(guò)2000個(gè)函數(shù)及數(shù)十個(gè)構(gòu)件。幸運(yùn)的是,您通常只需要使用一小部分QuickTime API就可以完成一個(gè)具體的任務(wù)。問(wèn)題在于如何才能知道應(yīng)該使用QuickTime的哪個(gè)部分,以及如何才能找到可以指導(dǎo)自己的文檔和例子代碼。這正是討論這個(gè)路線圖的目的所在。
QuickTime通常會(huì)有多種方法可以實(shí)現(xiàn)同樣的目的,一種是容易實(shí)現(xiàn)的方法,大多數(shù)工作QuickTime都替您完成了;另外一種則是提供一些不同層次的底層工具箱,您可以通過(guò)這些工具箱來(lái)自行實(shí)現(xiàn)想要的功能。如果您發(fā)現(xiàn)自己已經(jīng)陷入到某些復(fù)雜且令人沮喪的問(wèn)題中,而這些問(wèn)題應(yīng)該很簡(jiǎn)單,則很可能是因?yàn)槟褂玫氖遣缓线m的工具箱。這時(shí),請(qǐng)回到路線圖上來(lái),看看是否有更為高級(jí)的方法可供使用。
QuickTime API文檔分成17個(gè)主要部分,下面列舉這些部分及其相關(guān)連接。
“開(kāi)始使用QuickTime”—獲取進(jìn)入QuickTime的方向,尋找sdk及推薦讀物。
“基礎(chǔ)”— QuickTime概述,快速上手的教程,構(gòu)件管理器,如何初始化QuickTime,以及如何打開(kāi)和播放電影。
“Windows版本的QuickTime”—Windows版本與Macintosh版本的QuickTimes之間的不同之處。
“使用腳本”—用諸如JavaScript,Visual Basic,AppleScript,HTML,以及SMIL等高級(jí)的腳本語(yǔ)言控制蘋果的QuickTime應(yīng)用程序(包括播放器,瀏覽器插件,及ActiveX控件)。
“電影結(jié)構(gòu)的基本知識(shí)”—初始化QuickTime,打開(kāi)和播放電影,編輯和保存電影,使用QuickTime的數(shù)據(jù)類型,為應(yīng)用程序設(shè)置回調(diào)函數(shù)。
“流媒體”—使用基于實(shí)時(shí)協(xié)議的流媒體,進(jìn)行現(xiàn)場(chǎng)直播,或者為流媒體服務(wù)器書(shū)寫模塊。
“深入電影結(jié)構(gòu)的內(nèi)部”—在軌道,屬性和構(gòu)件級(jí)別上使用電影結(jié)構(gòu);設(shè)置時(shí)間單位和層;對(duì)可視軌道進(jìn)行旋轉(zhuǎn),歪斜,縮放,和變形;使用時(shí)鐘控件,軌道引用和修飾軌道,預(yù)覽及媒介訪問(wèn)鍵。
“電影的創(chuàng)建”—捕捉和同步數(shù)據(jù),以及創(chuàng)建你自己的電影;使用序列抓取構(gòu)件(sequence grabber),特定媒介的序列抓取通道構(gòu)件(比如文本),以及視頻數(shù)字化器構(gòu)件(video digitizers)。
“QuickTime的導(dǎo)入和導(dǎo)出”—將數(shù)十種其它格式的現(xiàn)有媒介導(dǎo)入到QuickTime中,將電影,軌道,或者圖像導(dǎo)出為各種不同的非QuickTime格式及文件類型。
“壓縮和解壓”—直接設(shè)置和使用圖像和聲音的壓縮器和解壓器,數(shù)據(jù)編解碼器,以及圖像編碼轉(zhuǎn)換器。
“視頻效果和過(guò)渡”—使用QuickTime過(guò)濾器,遠(yuǎn)離和淡入淡出過(guò)渡,以及其它效果。
“媒介類型和媒介處理器”—直接使用視頻,聲音,文本,時(shí)間碼,還有更多其它的媒介處理器,包括tween構(gòu)件。
"連線電影和動(dòng)畫"—以可編程的方式展示動(dòng)畫,在電影中增加交互控件和關(guān)聯(lián)動(dòng)作,制作可以和遠(yuǎn)程服務(wù)器交互的電影。
“虛擬現(xiàn)實(shí)”—使用QuickTime VR全景和立方體(cube),設(shè)置熱點(diǎn)(hotspot),控制光標(biāo),增加交互功能。
“音樂(lè)和音頻”—從底層處理音頻,或者使用QuickTime音樂(lè)架構(gòu)來(lái)合成音樂(lè)。
“傳輸和分發(fā)”—使用數(shù)據(jù)處理器構(gòu)件和視頻輸出構(gòu)件來(lái)從特殊的數(shù)據(jù)源(比如數(shù)據(jù)庫(kù))上獲取電影和媒介數(shù)據(jù),或者將視頻發(fā)送到屏幕之外的輸出設(shè)備中。
“書(shū)寫構(gòu)件”—通過(guò)書(shū)寫自己的構(gòu)件來(lái)處理新的媒介類型,壓縮方法,數(shù)據(jù)源,輸出設(shè)備,時(shí)鐘源,以及更多其它對(duì)象,從而對(duì)QuickTime進(jìn)行擴(kuò)展。
技術(shù)剖析
QuickTime是建立在一些與時(shí)基數(shù)據(jù)相關(guān)的概念基礎(chǔ)之上的:原子(Atom)、媒體結(jié)構(gòu)(Media structures)、組件(Component)、時(shí)間管理(Time management)、動(dòng)畫圖像(Sprites)。
原子
QuickTime的原子是QuickTime用來(lái)構(gòu)建等級(jí)數(shù)據(jù)結(jié)構(gòu)的基本容器。新創(chuàng)建的QuickTime原子就象樹(shù)的根。隨后的每個(gè)原子都包含在其中并且包含數(shù)據(jù)和其它原子。如果一個(gè)QuickTime原子包含其它原子,就被叫做父原子,包含在其中的原子就叫做葉原子。應(yīng)用程序和其它各種軟件也可以用QuickTime原子結(jié)構(gòu)來(lái)存儲(chǔ)數(shù)據(jù)。
媒體結(jié)構(gòu)
傳統(tǒng)的視頻由連續(xù)的數(shù)據(jù)流組成。QuickTime影片可以按同樣的方法構(gòu)建,但它不需要這樣做:QuickTime影片可以由取自不同來(lái)源的數(shù)據(jù)流組成,例如模擬視頻、存在CDROM上的靜止圖像和MIDI音樂(lè)。影片不是媒體,而是媒體的組織方式。
QuickTime影片通常是由許多軌道組成的。軌道不包含影片數(shù)據(jù),它僅僅包含這些數(shù)據(jù)的索引,而真正的數(shù)據(jù)內(nèi)容則存在于其它地方。這些數(shù)據(jù)索引組成了軌道的媒體結(jié)構(gòu)。每個(gè)軌道都包含了一個(gè)獨(dú)立的媒體結(jié)構(gòu)和一個(gè)編輯列表,編輯列表用來(lái)以時(shí)間順序安排媒體結(jié)構(gòu)。媒體結(jié)構(gòu)和編輯列表是做為QuickTime原子來(lái)實(shí)現(xiàn)的。
組件
QuickTime支持組件使應(yīng)用程序不需要知道QuickTime用什么技術(shù)和設(shè)備來(lái)工作的。許多QuickTime服務(wù),例如壓縮和解壓都是組件來(lái)提供的。組件包括代碼,它可以在整個(gè)系統(tǒng)中使用,也可以局部于一個(gè)特定的應(yīng)用程序。每個(gè)QuickTime組件都實(shí)現(xiàn)一個(gè)特定的功能集并且提供給它支持的技術(shù)和客戶應(yīng)用程序以特定的接口。因此應(yīng)用程序和不同技術(shù)的實(shí)現(xiàn)和管理細(xì)節(jié)隔離開(kāi)來(lái)。應(yīng)用已存在的組件可以創(chuàng)建新的組件。例如,你能生成一個(gè)組件來(lái)支持一種特殊的數(shù)據(jù)加密算法。其它的應(yīng)用程序通過(guò)連接你的組件也可以實(shí)現(xiàn)這些加密算法,而不用它們自己再來(lái)實(shí)現(xiàn)這個(gè)加密算法。
應(yīng)用程序使用組件是通過(guò)調(diào)用系統(tǒng)級(jí)的組件管理器。組件管理器使你可以定義和登記組件并可以通過(guò)使用一個(gè)標(biāo)準(zhǔn)的界面來(lái)和組件進(jìn)行聯(lián)系。一旦應(yīng)用程序連接到組件上之后,就可以直接調(diào)用組件。當(dāng)你生成了一種新的組件類的時(shí)候,你可以為這種新組件定義一種函數(shù)級(jí)接口。
時(shí)間管理
時(shí)間管理是QuickTime影片實(shí)現(xiàn)過(guò)程中重要的一部分,有時(shí)也是比較復(fù)雜的一部分。為了控制影片的時(shí)間維,QuickTime定義了時(shí)間坐標(biāo)系統(tǒng),使影片和媒體的數(shù)據(jù)結(jié)構(gòu)都使用共同的現(xiàn)實(shí)時(shí)間系統(tǒng)。時(shí)間坐標(biāo)系統(tǒng)包括一個(gè)時(shí)間尺度,這個(gè)尺度提供了在真實(shí)時(shí)間和影片中的表面時(shí)間的轉(zhuǎn)換。時(shí)間尺度以時(shí)間單位表示。每秒中度過(guò)的時(shí)間單位的數(shù)量量化了時(shí)間尺度。也就是26時(shí)間尺度是每秒中包含26個(gè)時(shí)間單位或者每個(gè)時(shí)間單位是1/26秒。時(shí)間坐標(biāo)系統(tǒng)也包括持續(xù)時(shí)間,它是影片的長(zhǎng)度或以時(shí)間單位來(lái)記數(shù)的媒體結(jié)構(gòu)的容量。影片中的某點(diǎn)可以由到那一點(diǎn)經(jīng)過(guò)的時(shí)間單位的數(shù)量來(lái)確定。影片中的每個(gè)軌道都由時(shí)間偏移和持續(xù)的時(shí)間組成,這些屬性決定了每道開(kāi)始的時(shí)間和長(zhǎng)度。每個(gè)媒體結(jié)構(gòu)都有自己的時(shí)間尺度。影片工具箱把每種媒體數(shù)據(jù)從影片的時(shí)間坐標(biāo)系統(tǒng)中映射到媒體結(jié)構(gòu)的時(shí)間坐標(biāo)系統(tǒng)。
動(dòng)畫圖像
在傳統(tǒng)的視頻動(dòng)畫中,你通過(guò)確定每個(gè)象素的顏色來(lái)描述幀。而動(dòng)畫圖像通過(guò)確定出現(xiàn)在不同位置的圖像來(lái)描述幀。每個(gè)動(dòng)畫圖像都有屬性,這些屬性用來(lái)描述某個(gè)時(shí)刻圖像的位置和外表。在動(dòng)畫過(guò)程中,應(yīng)用程序修改圖像的屬性以使它可以改變外表并且可以圍繞屏幕移動(dòng)。動(dòng)畫圖像可以和靜止圖像混合,用來(lái)在內(nèi)存相對(duì)較少時(shí)產(chǎn)生較多的效果。
版本列表
-
-
Apple QuickTime v7.79.80.95 官方版
Apple QuickTime是蘋果旗下的一款多媒體播放器,完美支持MAC和PC平臺(tái) ...
軟件大?。?span id="m1b4ptn" class="gray">39.90 MB 更新時(shí)間:2020-01-08
-
-
QuickTime v7.79.80.95 官方版
QuickTime是款流暢、高清、穩(wěn)定的媒體播放器,支持播放多種視頻格式內(nèi)容,同時(shí)軟 ...
軟件大?。?span id="t78hdh3" class="gray">39.96 MB 更新時(shí)間:2019-10-11