青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品

大龍的博客

常用鏈接

統(tǒng)計(jì)

最新評(píng)論

Windows Media Format SDK

Windows Media媒體內(nèi)容采用的是ASF文件格式。Microsoft公司提供了Windows Media Format SDK,以支持以下三大功能:ASF文件的生成(包括ASF數(shù)據(jù)的流化)、ASF文件的編輯和ASF文件的播放(包括ASF媒體流的播放)。在開(kāi)始編程之前,對(duì)SDK系統(tǒng)有個(gè)總體的認(rèn)識(shí)和理解是必要的。(注:如果未作特別說(shuō)明,本書(shū)所述的SDKWMF SDK均是指Windows Media Format SDK。)

WMF SDK采用了面向?qū)ο蟮脑O(shè)計(jì),是一套完全基于COM組件模型的高級(jí)開(kāi)發(fā)包。這里說(shuō)高級(jí),意味著SDK屏蔽了ASF數(shù)據(jù)格式、網(wǎng)絡(luò)傳輸控制等較為底層的流媒體技術(shù)實(shí)現(xiàn)細(xì)節(jié),留給開(kāi)發(fā)者的只有比較上層的編程接口。

 

 

2.1 WMF SDK系統(tǒng)結(jié)構(gòu)

 

如圖2.1SDK引入了一系列的對(duì)象,如生成器、讀取器、編輯器等。正是這些SDK對(duì)象屏蔽了Windows Media技術(shù)實(shí)現(xiàn)細(xì)節(jié),使得應(yīng)用程序開(kāi)發(fā)者不需要了解太多的流媒體底層技術(shù),也能開(kāi)發(fā)出非常專(zhuān)業(yè)的流媒體應(yīng)用系統(tǒng)。

SDK引入的眾多對(duì)象中,最重要的莫過(guò)于圖2.1中列出的那三個(gè)了。其中,生成器一般用于將非壓縮的媒體數(shù)據(jù)編碼成Windows Media格式的數(shù)據(jù)。整個(gè)編碼過(guò)程非常簡(jiǎn)單,只要通過(guò)一個(gè)叫Profile的對(duì)象配置好目標(biāo)數(shù)據(jù)流格式,再將輸入數(shù)據(jù)的格式告訴生成器,然后依次將輸入數(shù)據(jù)按照既定的方式傳給生成器,剩下的事就都可以交給生成器了。生成器內(nèi)部會(huì)根據(jù)Profile的配置,自動(dòng)選擇一種Windows Media編碼器,然后對(duì)輸入數(shù)據(jù)進(jìn)行壓縮編碼,并且完成打包,最終寫(xiě)成文件或者向網(wǎng)絡(luò)流化。

 

2.2 生成器的工作流程

 

如圖2.2是生成器大致的工作流程。可以看到,生成器內(nèi)部對(duì)輸入數(shù)據(jù)可能有一個(gè)預(yù)處理過(guò)程。因?yàn)樘囟ň幋a器能夠接受的數(shù)據(jù)格式總是有限的。如果輸入數(shù)據(jù)格式不能被編碼器接受,生成器內(nèi)部會(huì)自動(dòng)進(jìn)行一個(gè)預(yù)處理過(guò)程。這些預(yù)處理工作包括視頻的圖像大小縮放、幀率調(diào)整、色彩空間轉(zhuǎn)換、水印疊加,音頻的采樣頻率轉(zhuǎn)換等等。另外,生成器本身不負(fù)責(zé)編碼后的數(shù)據(jù)的最終去向,而是把這個(gè)任務(wù)交給了一種叫接收器(Sink)的對(duì)象,比如交給文件接收器就可以將數(shù)據(jù)保存為文件,交給網(wǎng)絡(luò)接收器就可以將數(shù)據(jù)進(jìn)行廣播,交給推接收器就可以將數(shù)據(jù)分發(fā)到運(yùn)行Windows Media Services的服務(wù)器上等等。SDK采用這種“生成器 + 接收器”的設(shè)計(jì)是很先進(jìn)的,它保證了SDK系統(tǒng)具有很強(qiáng)的擴(kuò)展性。比如我們可以開(kāi)發(fā)自己的接收器,按我們的要求決定壓縮數(shù)據(jù)的最終去向。

如果你用過(guò)Microsoft公司官方發(fā)布的Windows Media內(nèi)容的編碼軟件Windows Media Encoder的話(huà),不要懷疑,通過(guò)WMF SDK的學(xué)習(xí),你也可以開(kāi)發(fā)出一個(gè)類(lèi)似的編碼軟件。

WMF SDK有兩個(gè)讀取器:異步讀取器和同步讀取器。兩個(gè)讀取器的功能類(lèi)似,都是用于讀取ASF數(shù)據(jù),不同的是它們的工作方式:異步讀取器內(nèi)部自帶一個(gè)線(xiàn)程來(lái)把數(shù)據(jù)流推給應(yīng)用程序;而同步讀取器內(nèi)部沒(méi)有驅(qū)動(dòng)數(shù)據(jù)流的線(xiàn)程,應(yīng)用程序直接(在應(yīng)用程序的線(xiàn)程中)通過(guò)同步讀取器上的接口函數(shù)來(lái)獲取數(shù)據(jù)。(注:異步讀取器通常簡(jiǎn)稱(chēng)為讀取器,而只在與同步讀取器對(duì)比時(shí)才強(qiáng)調(diào)“異步”特性。)

 

 

2.3 讀取器的工作流程

 

默認(rèn)情況下,讀取器輸出一種非壓縮格式的數(shù)據(jù)。也就是說(shuō),讀取器內(nèi)部會(huì)自動(dòng)選擇合適的解碼器對(duì)ASF流數(shù)據(jù)進(jìn)行解壓縮,如圖2.3。當(dāng)然,通過(guò)適當(dāng)?shù)脑O(shè)置,讀取器也可以輸出ASF流數(shù)據(jù)原有的壓縮格式。

值得注意的是,異步讀取器在各個(gè)版本的SDK中都能使用;而同步讀取器是在9系列的SDK中才開(kāi)始有的。之所以增加同步讀取器,是因?yàn)閿?shù)據(jù)的同步讀取模式在一些特殊的場(chǎng)合下較有優(yōu)勢(shì),比如在一些進(jìn)行內(nèi)容編輯的應(yīng)用程序中,使用同步讀取器可以快速讀取指定位置的一部分?jǐn)?shù)據(jù)。另外,同步讀取器通過(guò)直接的接口函數(shù)調(diào)用來(lái)提供數(shù)據(jù),使用起來(lái)也比較簡(jiǎn)單。當(dāng)然,同步讀取器也有明顯的不足,比如不支持讀取網(wǎng)絡(luò)文件,不支持DRM(數(shù)字版權(quán)管理)等等。因此,在絕大多數(shù)ASF文件讀取的場(chǎng)合下還是使用異步讀取器。

最后來(lái)簡(jiǎn)單介紹一下編輯器。說(shuō)是編輯器,大家不要誤會(huì)它能做媒體內(nèi)容的修改。其實(shí)它只能編輯一些元數(shù)據(jù)。所謂元數(shù)據(jù),就是這個(gè)媒體內(nèi)容的標(biāo)題、描述、作者、版權(quán)等信息。

posted on 2007-11-26 23:26 大龍 閱讀(1028) 評(píng)論(0)  編輯 收藏 引用


只有注冊(cè)用戶(hù)登錄后才能發(fā)表評(píng)論。
網(wǎng)站導(dǎo)航: 博客園   IT新聞   BlogJava   博問(wèn)   Chat2DB   管理


青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            国产日韩欧美精品在线| 亚洲伦理一区| av成人老司机| 国产精品劲爆视频| 欧美14一18处毛片| 欧美在线关看| 久久成人国产精品| 久久久精品一品道一区| 亚洲欧美日韩精品久久奇米色影视| 欧美亚洲网站| 亚洲免费视频在线观看| 一级成人国产| 午夜精品久久| 久久精品亚洲| 欧美国产成人精品| 国产日产精品一区二区三区四区的观看方式 | 欧美激情第三页| 欧美成人午夜影院| 午夜精品影院在线观看| 久久综合久久综合九色| 欧美日韩精品免费观看视频| 国产欧美日韩一区二区三区在线观看 | 激情欧美一区二区三区| 亚洲黄色成人| 久久久久在线| 亚洲欧美日韩人成在线播放| 欧美韩日一区二区| 揄拍成人国产精品视频| 久久久亚洲国产天美传媒修理工| 日韩系列在线| 亚洲欧美视频在线观看视频| 99精品视频网| 欧美激情亚洲激情| 在线成人亚洲| 欧美成年网站| 欧美日韩成人综合天天影院| 国产欧美日韩综合精品二区| 亚洲伊人第一页| 亚洲色无码播放| 国产精品黄色在线观看| 亚洲在线1234| 性欧美暴力猛交69hd| 国产欧美欧美| 免费在线日韩av| 欧美精品一区在线播放| 99精品国产在热久久婷婷| 亚洲精品美女在线| 欧美日韩国产欧| 久久久久国产精品一区| 久久人人爽国产| 亚洲精品中文字幕有码专区| 亚洲国产精品久久久久秋霞不卡| 欧美精品免费在线观看| 欧美一级一区| 欧美国产视频一区二区| 久久视频精品在线| 国产精品日韩| 亚洲网在线观看| 中文在线资源观看视频网站免费不卡| 久久野战av| 亚洲男人第一网站| 亚洲在线观看视频| 在线观看久久av| 亚洲图片欧洲图片日韩av| 狠狠久久亚洲欧美| 久久精品国产99国产精品澳门| 久久久国产精品亚洲一区| 欧美.www| 亚洲大胆人体在线| 樱桃国产成人精品视频| 欧美在线免费一级片| 亚洲欧美在线免费观看| 欧美三级第一页| 夜夜嗨av一区二区三区网站四季av| 亚洲欧洲一区二区在线观看| 蜜桃久久av一区| 亚洲大胆av| 亚洲欧美激情一区二区| 国产精品久久午夜夜伦鲁鲁| 亚洲女人av| 男女精品网站| 一本一本久久a久久精品综合麻豆| 欧美jizz19hd性欧美| 亚洲免费观看高清在线观看 | 欧美日韩亚洲一区| 一区二区不卡在线视频 午夜欧美不卡'| 亚洲精品视频在线观看网站| 欧美激情va永久在线播放| 亚洲伦理精品| 欧美成人黄色小视频| 性欧美xxxx视频在线观看| 国产亚洲午夜| 国产精品国产三级国产| 久久久久久久一区二区| 亚洲精品日韩精品| 裸体一区二区| 欧美亚洲一区二区在线| 在线视频一区二区| 亚洲黄色av| 亚洲国产精品t66y| 国内成+人亚洲| 国产乱码精品一区二区三区忘忧草| 可以看av的网站久久看| 宅男噜噜噜66一区二区66| 在线观看精品| 亚洲第一网站| 黄色一区二区三区| 国产精品一区=区| 国产欧美精品国产国产专区| 欧美三日本三级三级在线播放| 久久乐国产精品| 久久久久久亚洲精品杨幂换脸| 亚洲欧美另类综合偷拍| 亚洲欧美中日韩| 欧美一区二区在线播放| 久久久久久穴| 欧美成人在线网站| 欧美日韩一区自拍| 国产精品高清网站| 国语自产精品视频在线看| 国产亚洲人成a一在线v站| 国产日韩欧美在线播放| 91久久精品网| 亚洲一区二区网站| 免费欧美电影| 国产精品成人在线观看| 国产在线不卡精品| 99精品福利视频| 免费欧美高清视频| 亚洲一区二区在线| 美日韩精品免费观看视频| 国产精品伦一区| 亚洲黄色大片| 免费永久网站黄欧美| 亚洲一区二区欧美| 免费不卡欧美自拍视频| 国产精品久久久久久久浪潮网站| 国产亚洲一区二区精品| 日韩亚洲精品电影| 欧美高清在线精品一区| 性久久久久久久| 国产精品久久久久久av下载红粉| 黑丝一区二区三区| 久久精品国产成人| 中文精品一区二区三区| 开心色5月久久精品| 午夜久久黄色| 国产精品视频久久一区| 亚洲综合第一页| 亚洲视频在线看| 国产精品v欧美精品v日本精品动漫 | 欧美专区第一页| 黄色精品在线看| 欧美 日韩 国产 一区| 欧美一区二区观看视频| 国产精品免费电影| 欧美专区18| 久久婷婷国产综合国色天香| 亚洲国产精品成人| 亚洲精品一二区| 国产精品一国产精品k频道56| 亚洲欧美日韩天堂| 久久国产直播| 亚洲人成在线播放网站岛国| 亚洲精品一区二区三区福利| 国产精品午夜在线观看| 久久久中精品2020中文| 欧美国产日韩一区二区在线观看 | 日韩亚洲精品视频| 国产精品色网| 亚洲电影av在线| 国产午夜精品视频| 亚洲日本黄色| 在线观看91精品国产入口| 一区二区三区精品视频| 亚洲国产欧美一区二区三区同亚洲| 亚洲人永久免费| 亚洲经典在线| 久久精视频免费在线久久完整在线看| 亚洲精品久久久久久下一站| 亚洲一区二区在| 亚洲先锋成人| 欧美日韩精品免费看| 国产精品一区二区三区免费观看 | 亚洲精华国产欧美| 久久免费的精品国产v∧| 欧美一级一区| 国产精品一区二区欧美| 欧美亚洲一级| 久久久噜噜噜久噜久久| 国产精品国内视频| 亚洲一级高清| 久久天天狠狠| 亚洲国产精品黑人久久久| 久久婷婷人人澡人人喊人人爽| 久久九九精品| 99视频精品免费观看| 欧美日韩午夜剧场| 一区二区免费在线视频| 久久久精品欧美丰满|