杜金艷
摘要:本文從網(wǎng)絡視頻技術(shù)的發(fā)展與相關技術(shù)出發(fā),重點分析了網(wǎng)絡視頻播放系統(tǒng)的設計與實現(xiàn)以及網(wǎng)絡視頻播放系統(tǒng)的測試和分析。最后得出:在以后的網(wǎng)絡視頻播放技術(shù)中要不斷的更新,盡量實現(xiàn)多路的同時播放,同時更要提高播放系統(tǒng)的穩(wěn)定性,保證播放質(zhì)量。
關鍵詞:網(wǎng)絡視頻 播放技術(shù) 設計 實現(xiàn) 測試
中圖分類號:TP393.03 文獻標識碼:A 文章編號:1672-3791(2012)10(b)-0005-01
1 網(wǎng)絡視頻播放技術(shù)概述
1.1網(wǎng)絡視頻播放技術(shù)的研究現(xiàn)狀
近年來,Internet技術(shù)不斷的發(fā)展,進行信息交流的形式已經(jīng)是多媒體實時傳輸形式。同時各種網(wǎng)絡多媒體技術(shù)不斷發(fā)展,RealPlayer技術(shù),WindowsMediaPlayer技術(shù),QuickTimePlayer技術(shù)是目前常見的主流的流媒體客戶端技術(shù)。但目前主推的流媒體播放客戶端大都是基于C/S模式構(gòu)建的,該模式具有較多的缺點,比如可適應性不強,性能差等等。因此,本文著重探討了基于瀏覽器的網(wǎng)絡視頻播放系統(tǒng),該系統(tǒng)具有安全性和穩(wěn)定性的特點,具有非常好的前景。
1.2網(wǎng)絡視頻播放相關技術(shù)分析
基于瀏覽器的網(wǎng)絡視頻播放系統(tǒng)關鍵技術(shù)主要包括以下幾種:第一,B/S結(jié)構(gòu),具有良好的開放性,開發(fā)維護成本低,系統(tǒng)安全性好,擴展性好,操作方便等優(yōu)點。第二,C/S結(jié)構(gòu),具有任務可以合理分配到兩端來共同實現(xiàn)的特點。第三,ActiveX控件技術(shù),該技術(shù)應用到B/S結(jié)構(gòu)系統(tǒng)中,可以通過控件提高的接口,進行與服務器通信等一系列相關的操作。第四,流媒體協(xié)議,主要包括,RTP實時傳送協(xié)議,RTCP實時傳送控制協(xié)議,RTSP實時流協(xié)議以及SDP會話描述協(xié)議。第五,MPEG-4標準,該技術(shù)標準可以應用到實時視頻監(jiān)控系統(tǒng),基于內(nèi)容存儲和檢索多媒體系統(tǒng),DVD交互多媒體系統(tǒng),播演室和電視的節(jié)目制作等等中,應用非常廣泛。
為此,本文從網(wǎng)絡視頻技術(shù)的發(fā)展與相關技術(shù)出發(fā),重點分析了網(wǎng)絡視頻播放系統(tǒng)的設計與實現(xiàn)以及網(wǎng)絡視頻播放系統(tǒng)的測試和分析。最后得出:在以后的網(wǎng)絡視頻播放技術(shù)中要不斷的更新,盡量實現(xiàn)多路的同時播放,同時更要提高播放系統(tǒng)的穩(wěn)定性,保證播放質(zhì)量。
2 網(wǎng)絡視頻播放系統(tǒng)的設計與實現(xiàn)
2.1網(wǎng)絡視頻播放系統(tǒng)的設計
(1)系統(tǒng)需求分析。
系統(tǒng)需求主要包括:視頻播放;全屏顯示;視頻快照;視頻錄制以及檢索回放等。其中,視頻播放和全屏顯示是播放系統(tǒng)的最基本需求,視頻快照和視頻錄制是必備功能,而檢索回放是用戶的要求。
(2)系統(tǒng)設計的總方案和目標。
在分析并總結(jié)多種方案后,選用了如下方案:在開源項目VLC的基礎上擴展功能、添加接口,開發(fā)出滿足本系統(tǒng)需求的視頻播放控件,然后將其嵌入網(wǎng)頁,并部署在Web服務器端。用戶登錄Web服務器驗證正確后即可進入播放系統(tǒng),進行實時視頻觀看。
系統(tǒng)總體設計目標為:實現(xiàn)客戶只需瀏覽器就可以實時網(wǎng)絡視頻,具有可擴展性,實時性非常強,安全性可靠。
同時流程的設計可以進行如下表示:首先是用戶登錄,然后身份驗證,如果驗證不對,提示錯誤,正確進行網(wǎng)絡視頻播放頁面顯示,然后進行視頻播放。
2.2網(wǎng)絡視頻播放系統(tǒng)的實現(xiàn)
網(wǎng)絡視頻播放系統(tǒng)的實現(xiàn)主要從以下幾方面進行了分析:系統(tǒng)實現(xiàn)的關鍵技術(shù),視頻播放控件的實現(xiàn),視頻播放控件的功能擴展,視頻播放控件的優(yōu)化以及視頻播放控件的部署方式。對于系統(tǒng)實現(xiàn)的關鍵技術(shù)主要是采用了基于VLC源碼開發(fā)視頻播放控件以及使用第三方庫實現(xiàn)視頻流的處理,同時還采用了ActiveX控件的開發(fā)方法。對于視頻播放控件的實現(xiàn),主要進行了VLC播放控件的重新編制以及實現(xiàn)Cab安裝包。對于視頻播放控件的功能擴展主要在視頻快照以及視頻錄制中進行了擴展。對于優(yōu)化視頻播放控件來說,主要進行裁剪控件大小,增加控件安全傳遞能力以及減小播放時延等。對于視頻播放控件的部署方式主要是服務器端部署和Web網(wǎng)頁部署。
3 網(wǎng)絡視頻播放系統(tǒng)的測試與分析
3.1測試方案
測試方案可以通過下表來清晰的說明。重點介紹一下視頻快照和視頻錄制功能的測試方案:多次點擊視頻快照按鈕測試穩(wěn)定性,檢測圖像的清晰度,點擊視頻錄制按鈕多次,測試穩(wěn)定性,同時要檢測是否會出現(xiàn)花屏的現(xiàn)象如圖1。
3.2測試環(huán)境
測試環(huán)境要求:服務器部件為數(shù)字攝像頭,TMS320DM355,Live555,Thttpd等。客戶端的主要部件為IE。
3.3測試結(jié)果分析
通過測試可以明確的感覺到,該系統(tǒng)具有以下特點:簡單性,易開發(fā)性,性能優(yōu)異,易擴展,實時性和安全性。
4 結(jié)語
總之,本系統(tǒng)雖然簡單,但能非常好的滿足要求,并通過測試得出,具有簡單性,易開發(fā)性,性能優(yōu)異,易擴展,實時性和安全性等功能。同時,在以后的網(wǎng)絡視頻播放技術(shù)中要不斷的更新,盡量實現(xiàn)多路的同時播放,同時更要提高播放系統(tǒng)的穩(wěn)定性,保證播放質(zhì)量。
參考文獻
[1] 劉曉梅,王彥永,魏立峰,等.基于IE瀏覽器H.264視頻播放插件的實現(xiàn)[J].計算機系統(tǒng)應用,2009(3).
[2] 王震,陳耀武.多媒體監(jiān)控系統(tǒng)中實時流媒體播放器的設計與實現(xiàn)[J].計算機應用與軟件,2007(10).
[3] 高科,劉心松,詹驥.互聯(lián)網(wǎng)中基于MPEG-4流媒體播放的研究[J].電子科技大學學報,2006(3).
[4] 洪少鵬.基于Flex的企業(yè)業(yè)務過程建模和服務集成的研究與實現(xiàn)[D].吉林大學,2011.
[5] 李偉妮.基于J2ME與SVG的移動公交信息服務系統(tǒng)的研究與實現(xiàn)[D].河北工業(yè)大學,2011.
[6] 余艷艷.基于移動智能客戶端的產(chǎn)品檢驗信息系統(tǒng)的研究與實現(xiàn)[D].湖北工業(yè)大學,2011.