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

大龍的博客

常用鏈接

統(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>
            亚洲综合日韩在线| 亚洲激情第一页| 欧美一区二区精品久久911| 一区二区三区回区在观看免费视频| 欧美激情精品久久久久久大尺度 | 欧美另类人妖| 99热免费精品| 在线视频亚洲欧美| 国产一区二区欧美日韩| 免费91麻豆精品国产自产在线观看| 久久久噜噜噜久久狠狠50岁| 日韩一区二区精品葵司在线| 中文国产亚洲喷潮| 精品999日本| 亚洲清纯自拍| 国产精品亚洲综合久久| 麻豆成人在线播放| 欧美特黄一级大片| 美国十次成人| 欧美天堂在线观看| 久久久久久久网| 欧美日韩不卡一区| 久久这里只有精品视频首页| 欧美日韩成人综合天天影院| 久久精品国产99| 欧美日韩999| 蜜桃久久精品一区二区| 欧美日韩国产一区| 男女精品网站| 国产精品一区久久| 亚洲欧洲综合另类| 狠色狠色综合久久| 中文网丁香综合网| 亚洲精品国产精品久久清纯直播| 亚洲欧美另类久久久精品2019| 亚洲第一网站免费视频| 亚洲欧美中文字幕| 亚洲一区影院| 欧美激情一级片一区二区| 久久久久天天天天| 国产精品久久久久久影视| 亚洲国产综合在线看不卡| 激情欧美一区二区三区| 亚洲永久网站| 亚洲愉拍自拍另类高清精品| 欧美黄色视屏| 亚洲第一在线综合在线| 激情久久综艺| 久久不射网站| 国产女主播一区| 99日韩精品| 一区二区免费在线观看| 欧美r片在线| 欧美成人dvd在线视频| 国产自产2019最新不卡| 亚洲字幕一区二区| 亚洲男人第一av网站| 欧美视频在线一区| 99视频精品| 亚洲男人的天堂在线aⅴ视频| 欧美日韩一级大片网址| 99精品欧美一区二区三区| 亚洲免费av观看| 欧美日韩亚洲成人| 中文在线资源观看视频网站免费不卡| 一个色综合av| 欧美午夜精品久久久久久人妖| 一区二区精品国产| 羞羞视频在线观看欧美| 国产伦精品免费视频 | 欧美激情一区三区| 日韩视频一区二区三区在线播放免费观看 | 国产精品免费aⅴ片在线观看| 亚洲五月六月| 久久成人人人人精品欧| 国产综合色产在线精品| 久久综合网色—综合色88| 欧美高清在线一区| 一区二区三区.www| 国产精品入口尤物| 久久久久久999| 亚洲国产视频a| 宅男在线国产精品| 国产目拍亚洲精品99久久精品 | 91久久久在线| 亚洲欧美日韩精品综合在线观看| 国产精品综合不卡av| 久久成人免费电影| 亚洲激情小视频| 欧美亚洲免费在线| 亚洲大黄网站| 国产精品草莓在线免费观看| 久久爱另类一区二区小说| 欧美激情视频一区二区三区在线播放| 日韩午夜免费视频| 国产日韩欧美| 欧美激情视频免费观看| 亚洲欧美日韩视频二区| 欧美成人一二三| 亚洲一区二区三区四区中文| 娇妻被交换粗又大又硬视频欧美| 欧美精品一区二区在线播放| 午夜精品久久久久久久久久久 | 亚洲免费网址| 亚洲国产cao| 国产精品拍天天在线| 久久天天躁狠狠躁夜夜av| 亚洲久色影视| 欧美成人黄色小视频| 亚洲欧美激情精品一区二区| 欧美激情91| 久久国产精品99国产精| 在线视频欧美日韩| 亚洲国产精品va在线观看黑人| 欧美一区二区在线看| 中国av一区| 亚洲激情视频在线播放| 国产一区二区三区的电影 | 一区二区三区欧美日韩| 亚洲黄色成人| 一区在线观看视频| 国产午夜精品麻豆| 国产精品久久久久免费a∨大胸| 欧美黄色免费| 欧美a级一区二区| 久久久亚洲综合| 香蕉久久一区二区不卡无毒影院| 日韩香蕉视频| 亚洲靠逼com| 亚洲精品国产品国语在线app| 欧美激情一区二区三区在线视频观看| 久久久久久久欧美精品| 久久精精品视频| 久久精品国产v日韩v亚洲| 欧美亚洲视频一区二区| 亚洲欧美www| 午夜视频在线观看一区二区| 亚洲一区二区三区四区五区黄| 国产精品99久久久久久久久久久久| 亚洲精品日韩在线| 99热免费精品| 亚洲一级在线观看| 午夜免费日韩视频| 欧美一区亚洲二区| 久久精品五月婷婷| 久久视频在线免费观看| 六月婷婷一区| 欧美激情视频给我| 亚洲茄子视频| 正在播放亚洲| 欧美一级视频| 久久香蕉国产线看观看av| 久热精品视频在线观看| 欧美福利小视频| 欧美午夜久久| 国产亚洲福利社区一区| 黄色一区二区在线观看| 91久久精品国产91久久性色| 夜夜躁日日躁狠狠久久88av| 亚洲制服少妇| 老司机精品福利视频| 亚洲国产日韩欧美一区二区三区| 亚洲人体一区| 亚洲欧美日韩综合一区| 久久久久久久999| 欧美国产高清| 国产欧美一区二区三区在线看蜜臀| 韩国女主播一区| 亚洲精品你懂的| 午夜国产精品视频| 欧美岛国激情| 国产精品99久久久久久久vr| 久久不见久久见免费视频1| 欧美wwwwww| 国产毛片精品国产一区二区三区| 在线免费观看一区二区三区| 一本色道久久精品| 久久免费视频一区| 亚洲美女黄色| 久久综合国产精品| 国产精品露脸自拍| 亚洲精品免费观看| 久久蜜臀精品av| 一本色道久久综合亚洲精品不| 久久精品人人做人人综合| 欧美日韩国产三级| 亚洲国产精品久久久久秋霞蜜臀| 亚洲天堂av电影| 亚洲高清激情| 久久精品91| 欧美在线观看一二区| 欧美日韩一区二区三区视频| 在线播放一区| 性久久久久久久| 亚洲美女在线看| 免费在线视频一区| 精品福利电影| 久久久久久久999| 亚洲永久视频| 国产精品久久夜|