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