摘 要:教育改革的深入發(fā)展與教學(xué)改革的進(jìn)一步深入,推動了國內(nèi)高校網(wǎng)絡(luò)信息化體系的建設(shè)更加完善,數(shù)字校園網(wǎng)絡(luò)體系的形成已經(jīng)成為了當(dāng)下高校提升發(fā)展水平的一個重要的途徑。流媒體作為一種可以使音頻、視頻和其他多媒體文件能在Internet及Internet上以實時的、無需下載等待的方式進(jìn)行播放的技術(shù)得到了廣泛應(yīng)用。本文對流媒體視頻點播技術(shù)的實現(xiàn)進(jìn)行深入的研究。
關(guān)鍵詞:流媒體;視頻點播;實現(xiàn)
中圖分類號:TN948.64
流媒體(Streaming Media)是一種可以使音頻、視頻和其他多媒體文件能在Internet及Internet上以實時的、無需下載等待的方式進(jìn)行播放的技術(shù)。流媒體的實現(xiàn)包括制作、發(fā)布、傳輸和播放四個環(huán)節(jié),流媒系統(tǒng)主要由下面幾個部分構(gòu)成:(1)編碼工具:主要作用時間里搜尋處理各類信息數(shù)據(jù),形成流媒體格式;(2)信息數(shù)據(jù)的流媒體格式;(3)服務(wù)器:將上面的信息數(shù)據(jù)保存下來;(4)網(wǎng)絡(luò):用于多媒體傳輸協(xié)議的網(wǎng)絡(luò)體系;(5)播放器:為用戶提供用來進(jìn)行網(wǎng)絡(luò)閱讀的基本方式等幾個成分組成。筆者對網(wǎng)絡(luò)辦學(xué)的特征與優(yōu)勢進(jìn)行了分析,總結(jié)分了改造過程中需要使用的各種技術(shù)形式,另外還對流媒體視頻點播手段也進(jìn)行了深入的分析研究。對相關(guān)多種寫上規(guī)定進(jìn)行分析研究,利用SUN公司JAVA SE的各項技藝技術(shù),創(chuàng)造一個結(jié)構(gòu)更加合理,市場價值更加巨大的、高質(zhì)量的VOD體系進(jìn)行分析,在教學(xué)過程中使用這個流體系統(tǒng),并不斷地進(jìn)行完善。
1 流媒體技術(shù)發(fā)展背景
根據(jù)使用方式、可實施性、時效性以及靈活性,可以將流媒體應(yīng)用劃分成不同的種類。所謂的使用方式其實是指該種技術(shù)在實際教學(xué)活動中是以什么樣的形式來進(jìn)行的。實時性主要是指能否在需要的時候及時地對視屏進(jìn)行采集和播放,它所包括的內(nèi)容主要有以下幾點也就是視屏所涉及到的東西,并不是實現(xiàn)儲存并分類整理好的東西。視頻點播是最常見、最流行的流媒體應(yīng)用類型。最初的VOD應(yīng)用于卡拉OK點播,當(dāng)時的VOD系統(tǒng)是半自動的,需要人工參與。隨著計算機(jī)的發(fā)展,VOD技術(shù)逐漸應(yīng)用于局域網(wǎng)及有線電視網(wǎng)中,此時的VOD技術(shù)趨于完善,但有一個困難阻礙了VOD技術(shù)的發(fā)展,那就是音視頻信息的龐大容量。
2 流媒體視頻點播系統(tǒng)的設(shè)計
如果想要創(chuàng)建一個視頻的播放過程,同時還要注意其完整性,就必須對體系內(nèi)部各個點之間相互之間的影響進(jìn)行一個聯(lián)系。服務(wù)器與客戶端之間的聯(lián)系,筆者通過HTTP對體系內(nèi)的數(shù)據(jù)信息進(jìn)行控制,通過UDP來進(jìn)行數(shù)據(jù)的控制,圖1是整個體系的構(gòu)成。
用戶在打開WEB瀏覽器的時候自會出現(xiàn)一個播放目錄,由該目錄發(fā)送播放命令,WEB服務(wù)器會將這個命令傳遞給播放器,視屏播放器則和用戶端連系在一起,同時又通過客戶端將信息數(shù)據(jù)傳遞給流媒體播放器。播放器提供的目錄播放點有一下幾個:(1)用戶機(jī)將節(jié)目播放命令通過一定的渠道傳給Web服務(wù)器;(2)WEB服務(wù)終端向視頻播放器傳遞打開信息;(3)Web服務(wù)器和用戶建立相應(yīng)的聯(lián)系,由Web服務(wù)器將所有的信息傳遞給用戶;(4)用戶機(jī)在收到信息以后,可自動打開播放器;(5)用戶及其與視屏服務(wù)器相連接,將所用信息進(jìn)行記錄播放;(6)通過UDP將視頻協(xié)議傳遞給播放器。
3 視頻點播及檢索系統(tǒng)的實現(xiàn)
3.1 視頻點播系統(tǒng)實現(xiàn)。播放視屏的體系,以及構(gòu)成播放平臺的硬件主要有頻服務(wù)器、網(wǎng)絡(luò)設(shè)備以及客戶端這幾個要素:(1)視頻服務(wù)器。保存裝別、高速緩存以及控制系統(tǒng)共同構(gòu)成視頻服務(wù)體系,在對媒體信息進(jìn)行保存的過程中,需要根據(jù)具體的情況對媒體的信息數(shù)據(jù)進(jìn)行查詢和傳遞。視頻服務(wù)器和WEB服務(wù)器可以通過同一臺機(jī)器來實現(xiàn)。利用SQLServer2000信息數(shù)據(jù)中心。安裝JDK并安裝Tomcats。通過Tomcat等服務(wù)設(shè)備對網(wǎng)站運(yùn)行情況進(jìn)行監(jiān)督檢查,將所有的信息連接到一起。通過這些措施,就可以構(gòu)建起專用的視屏播放器來;(2)網(wǎng)絡(luò)系統(tǒng)。對于信息數(shù)據(jù)流的傳遞,網(wǎng)絡(luò)傳播系統(tǒng)具有關(guān)鍵性的作用,它是連接各個網(wǎng)絡(luò)軟件系統(tǒng)的關(guān)鍵環(huán)節(jié)。路由器可以由PC機(jī)上另一種軟件的設(shè)置來代替,本人在研究中使用的就是這種方法,在使用的過程中,以太網(wǎng)是最主要的一種網(wǎng)絡(luò)體系,視頻服務(wù)器經(jīng)由雙絞線或光纖接入網(wǎng)絡(luò),用戶最末端只能通過雙絞線進(jìn)行連接;(3)客戶端。為了讓使用者之間的網(wǎng)絡(luò)連接更加緊密,可以通過客戶端提供給相關(guān)的信息。另外,在連續(xù)使用播放器的過程中,對媒體流的緩沖處理、聲頻與視頻數(shù)據(jù)的同步、網(wǎng)絡(luò)中斷與演播中斷的協(xié)調(diào)等要素都要進(jìn)行綜合性的考慮。要為客戶端留下足夠的空間范圍,只有這樣才能提高信息數(shù)據(jù)運(yùn)輸傳遞的質(zhì)量。促進(jìn)播放效果的完善,要控制好客戶端的聲卡與顯卡。
3.2 視頻信息檢索系統(tǒng)實現(xiàn)。在使用的過程中使用者主要應(yīng)運(yùn)到的就是這個性能。系統(tǒng)會將視屏在數(shù)據(jù)庫中的主要信息數(shù)據(jù)進(jìn)行分類統(tǒng)一地整理。用根據(jù)自己需要輸入相關(guān)的信息,之后又通過文件的探索來完成信息數(shù)據(jù)的整理,對各個不同的視屏的權(quán)重進(jìn)行完善,根據(jù)搜索的結(jié)果將各項信息返還給使用者,為使用者對信息的使用提供便利創(chuàng)造可能性。比方圖2中所示的。
4 結(jié)束語
結(jié)構(gòu)系統(tǒng)的主要特點是:(1)對JMF API系統(tǒng)下,所用的技術(shù)的應(yīng)用視屏進(jìn)行點播設(shè)計,最大限度地滿足使用者的需求,將網(wǎng)絡(luò)寬帶的使用程度降低,提高使用者的點播的質(zhì)量而視屏效果;(2)根據(jù)實際情況,以及用戶的實際需求,利用對服務(wù)器端與客戶端的RTP的實時媒體傳輸協(xié)議、基于RTCP的擁塞控制、完整VCR操作和穿越NAT等一系列的技術(shù)操作來使視頻點播系統(tǒng)的實時、交互性得以不斷優(yōu)化與完善,既能節(jié)省系統(tǒng)資源的消耗同時又能系統(tǒng)的整合性;(3)系統(tǒng)完全基于IP網(wǎng)技術(shù)提供傳統(tǒng)信息服務(wù)和視頻服務(wù),因此能夠兼容任何支持TCP/IP協(xié)議的網(wǎng)絡(luò)操作系統(tǒng),可以無縫地應(yīng)用于包括10M/100M以太網(wǎng)絡(luò)、IP/ATM網(wǎng)絡(luò)及HFC網(wǎng)絡(luò)在內(nèi)的網(wǎng)絡(luò)基礎(chǔ)設(shè)施,視頻節(jié)目數(shù)據(jù)可經(jīng)由ATM網(wǎng)絡(luò)傳送到遠(yuǎn)端,實現(xiàn)遠(yuǎn)程視頻點播。
參考文獻(xiàn):
[1]陳旻,水云,張戈.基于流媒體的視頻點播系統(tǒng)[J].計算機(jī)時代,2003(07).
作者單位:同濟(jì)大學(xué)軟件學(xué)院,福建廈門 361012