日本免费全黄少妇一区二区三区-高清无码一区二区三区四区-欧美中文字幕日韩在线观看-国产福利诱惑在线网站-国产中文字幕一区在线-亚洲欧美精品日韩一区-久久国产精品国产精品国产-国产精久久久久久一区二区三区-欧美亚洲国产精品久久久久

Windows 2000 Windows Media Service及其應(yīng)用( 三 )



除了Encoder,Media Tools還提供了ASF文件的編輯工具ASF Indexer,利用該工具可以在流中加入標(biāo)志和描述信息,這些標(biāo)志和描述信息在保證音視頻流與電子教案之間的同步方面有非常重要的作用 。

Encoder的另一個(gè)重要功能是為音頻視頻流與電子教案等數(shù)據(jù)信息之間的同步提供了接口 。圖2給出了如何讓PowerPoint與音頻視頻流保持同步的示意圖 。從圖中可以看出:播放PowerPoint的計(jì)算機(jī)與Encoder之間通過(guò)可以建立連接,在教學(xué)過(guò)程中,如果教師在某個(gè)時(shí)刻播放了PowerPoint文檔中的某一張幻燈片,PowerPoint會(huì)向Encoder發(fā)送一個(gè)信息,Encoder在接收到該信息后會(huì)在編碼產(chǎn)生的流的對(duì)應(yīng)位置做一個(gè)時(shí)間標(biāo)記并加入相應(yīng)的描述信息 。用戶在接收到帶有標(biāo)記的流信息時(shí)可以利用這些標(biāo)記和描述信息來(lái)控制每張幻燈片展示的時(shí)間和切換時(shí)間 。Media Service正是通過(guò)這種方法才實(shí)現(xiàn)了音頻視頻流與電子教案數(shù)據(jù)之間的同步 。

圖2 電子教案與音頻視頻流之間的同步

2 Media Server

Media Server是Media Service的核心,它的主要功能是完成流信息的播放 。Media Server可以向用戶提供兩種流播放服務(wù):點(diǎn)播服務(wù)(Unicast service)和組播服務(wù)(multicast service) 。節(jié)目流點(diǎn)播是指用戶可以向服務(wù)器申請(qǐng)?zhí)囟ü?jié)目流的播放 。在流點(diǎn)播過(guò)程中,每個(gè)用戶與服務(wù)器之間均要建立單獨(dú)的連接,點(diǎn)播的節(jié)目也只送給進(jìn)行點(diǎn)播的用戶,其他的網(wǎng)絡(luò)用戶無(wú)法接收此點(diǎn)播者點(diǎn)播的節(jié)目流 。節(jié)目流組播是指節(jié)目在網(wǎng)絡(luò)上組播,所有在網(wǎng)絡(luò)上的用戶均可以收到組播的節(jié)目流 。

由于在節(jié)目流點(diǎn)播過(guò)程中,每增加一個(gè)用戶就需要增加一個(gè)連接,所以系統(tǒng)允許并發(fā)訪問(wèn)的用戶數(shù)要受網(wǎng)絡(luò)帶寬和服務(wù)器性能的雙重限制 。但在點(diǎn)播方式中,學(xué)生可以自由點(diǎn)播自己感興趣的節(jié)目,并根據(jù)自己的實(shí)際情況隨時(shí)隨地地進(jìn)行學(xué)習(xí),同時(shí)學(xué)生在點(diǎn)播過(guò)程中可以對(duì)點(diǎn)播的節(jié)目進(jìn)行控制 。比如控制節(jié)目的播放、暫停、停止、前進(jìn)、后退,并可以跳過(guò)自己不感興趣的部分 。節(jié)目流的組播方式則完全不同,在組播過(guò)程中只需要播出一個(gè)節(jié)目流,所以網(wǎng)絡(luò)負(fù)擔(dān)比較輕,但在組播方式中學(xué)生只能被動(dòng)地聽(tīng)課,也不能選擇聽(tīng)課的時(shí)間;在聽(tīng)課過(guò)程中也不能對(duì)節(jié)目流進(jìn)行控制 。此外,組播方式能否實(shí)現(xiàn)還與網(wǎng)絡(luò)中路由器的配置有關(guān)系,很多的路由器在配置時(shí)均不允許組播方式的IP包通過(guò)以減少網(wǎng)絡(luò)流量 。

為了解決路由器對(duì)流組播的限制,可以采用圖3所示的方式 。在圖中LAN1和LAN2之間由于由路由器的阻隔,LAN2中的客戶接收不到在LAN1的播出的流 。為了解決這個(gè)問(wèn)題,可以在LAN2中也設(shè)立一個(gè)Media Server,該Media Server可以以一個(gè)普通點(diǎn)播用戶的方式通過(guò)MMS(Microsoft Media Service)協(xié)議點(diǎn)播LAN1中Media Server上的節(jié)目,然后將該節(jié)目在LAN中播出,這樣LAN2中的用戶就能同LAN1中的用戶一樣接收到LAN1中播出的節(jié)目 。這個(gè)功能的實(shí)現(xiàn)要?dú)w功于Media Server強(qiáng)大的服務(wù)能力 。

前面我們提到Media Server的的任務(wù)是完成流的播放 。Media Server既可以播放經(jīng)過(guò)制作的流文件,也可以直接播放從Encoder發(fā)送來(lái)的實(shí)時(shí)流 。從播放方式上說(shuō)既支持點(diǎn)播也支持組播,在對(duì)流進(jìn)行組播的同時(shí)也支持點(diǎn)播 。也就是說(shuō)同一個(gè)流在進(jìn)行組播的同時(shí),用戶也可以進(jìn)行點(diǎn)播,這樣不能接收組播的用戶就可以通過(guò)點(diǎn)播方式來(lái)接收流,只不過(guò)在這種情況下用戶不能象真正意義上的點(diǎn)播一樣對(duì)播放的流進(jìn)行自由控制,他只能向一個(gè)普通的組播用戶一樣接收流 。

圖3 利用多個(gè)Media Server實(shí)現(xiàn)LAN中的Multicast

3 Media Player

媒體播放器是客戶端的應(yīng)用程序,其功能是從網(wǎng)絡(luò)上接收流并進(jìn)行播放 。Media Service的播放器目前已經(jīng)集成在IE5.0中,是一個(gè)標(biāo)準(zhǔn)的插件 。對(duì)于低版本的IE瀏覽器或Netscape則需要安裝該插件才能播放流信息 。由于在Media Service中流信息的播放是邊接收邊播放,這對(duì)播放器提出了特殊的要求 。這是因?yàn)槟壳暗腎P網(wǎng)絡(luò)在尚不能保證QOS,IP包通過(guò)網(wǎng)絡(luò)后的時(shí)延和時(shí)延抖動(dòng)比較大,同時(shí)IP包還可能丟失 。這樣在編碼端連續(xù)的數(shù)據(jù)流通過(guò)網(wǎng)絡(luò)后很可能就不是連續(xù)的數(shù)據(jù)流,這種情況在Multicast方式下會(huì)更加突出 。為了能順利的播放流,播放器必須要對(duì)接收到的流做一定的緩沖抵消網(wǎng)絡(luò)帶來(lái)的時(shí)延抖動(dòng),并需要在音頻、視頻的解碼算法上做相應(yīng)的處理防止因IP包丟失而對(duì)圖象和聲音質(zhì)量產(chǎn)生明顯的影響 。

推薦閱讀