基于WebRTC的視頻會議系統(tǒng)的設(shè)計與實現(xiàn)
本文關(guān)鍵詞:基于WebRTC的視頻會議系統(tǒng)的設(shè)計與實現(xiàn),由筆耕文化傳播整理發(fā)布。
【摘要】:WebRTC (Web Real-time Communication)技術(shù)是瀏覽器之間音視頻實時通訊技術(shù),由Google公司在2010年收購VoIP軟件開發(fā)商Global IP Solutions (GIPS)公司的專利技術(shù)并整合的開源項目,并將成為下一代Web技術(shù)標準之一。根據(jù)中小企業(yè)對小型視頻會議的需求,采用B/S結(jié)構(gòu),為中小企業(yè)設(shè)計并實現(xiàn)了基于WebRTC的視頻會議系統(tǒng)。論文所做的主要工作包括如下幾個方面: 1.采用Node.js服務(wù)器技術(shù),搭建并實現(xiàn)Web服務(wù)器,從URL路由到業(yè)務(wù)流程控制以及界面模板引擎設(shè)計,再到MongoDB數(shù)據(jù)庫的訪問細節(jié)封裝。整體采用MVC架構(gòu)組織和維護代碼。 2.在對WebRTC的音視頻通訊原理深入理解的前提下,利用WebSocket協(xié)議設(shè)計并實現(xiàn)了音視頻通信的信令實時服務(wù)器;結(jié)合WebRTC規(guī)范的Web API接口實現(xiàn)了客戶端視頻交互模塊。 3.在前面兩步實現(xiàn)了視頻語音交互的基礎(chǔ)上,按照中小企業(yè)對小型視頻會議的需求,擴展并實現(xiàn)了在線文字聊天功能模塊、會議電子白板功能模塊、用戶信息管理模塊以及系統(tǒng)后臺管理模塊等。更加豐富了視頻會議系統(tǒng)的功能。 開發(fā)的基于WebRTC的視頻會議系統(tǒng),經(jīng)測試語音視頻清晰,并且具有界面操作友好、系統(tǒng)部署容易以及易于維護等特點,滿足了中小企業(yè)對小型視頻會議的需求。
【關(guān)鍵詞】:WebRTC WebSocket協(xié)議 HTML5 Node.js技術(shù) MongoDB
【學位授予單位】:西北大學
【學位級別】:碩士
【學位授予年份】:2013
【分類號】:TN948.63
【目錄】:
- 摘要3-4
- Abstract4-8
- 第—章 緒論8-14
- 1.1 研究背景和意義8-9
- 1.2 國內(nèi)外研究現(xiàn)狀9-11
- 1.2.1 新技術(shù)發(fā)展現(xiàn)狀10-11
- 1.2.2 新技術(shù)支持現(xiàn)狀11
- 1.3 研究課題現(xiàn)存問題11-12
- 1.4 研究課題內(nèi)容與目的12
- 1.4.1 研究課題內(nèi)容12
- 1.4.2 研究課題目標12
- 1.5 論文的結(jié)構(gòu)安排12-14
- 第二章 相關(guān)知識以及技術(shù)的介紹14-30
- 2.1 WebRTC的體系結(jié)構(gòu)以及技術(shù)14-17
- 2.1.1 音頻處理引擎15-16
- 2.1.2 視頻處理引擎16-17
- 2.1.3 會話控制及網(wǎng)絡(luò)傳輸協(xié)議17
- 2.2 Web實時技術(shù)17-20
- 2.2.1 傳統(tǒng)的Web實時技術(shù)17-18
- 2.2.2 WebSocket實時技術(shù)18-20
- 2.3 Node.js技術(shù)20-24
- 2.3.1 Node.js簡介20
- 2.3.2 Node.js的特性20-21
- 2.3.3 異步式I/O與事件驅(qū)動21-24
- 2.3.4 Node.js的適用場景24
- 2.4 NoSQL概述24-26
- 2.4.1 NoSQL的概念25
- 2.4.2 NoSQL的特性25-26
- 2.4.3 NoSQL的優(yōu)缺點26
- 2.5 MongoDB概述26-29
- 2.5.1 MongoDB簡介26-27
- 2.5.2 MongoDB功能特點27
- 2.5.3 MongoDB的數(shù)據(jù)類型27-28
- 2.5.4 MongoDB的數(shù)據(jù)模型28-29
- 2.5.5 MongoDB的適用場景29
- 2.6 本章小結(jié)29-30
- 第三章 需求分析與設(shè)計30-38
- 3.1 應(yīng)用概況30
- 3.2 系統(tǒng)需求30-32
- 3.2.1 系統(tǒng)需求分析30-31
- 3.2.2 系統(tǒng)功能分析31-32
- 3.3 系統(tǒng)概要設(shè)計32-34
- 3.3.1 系統(tǒng)的網(wǎng)絡(luò)圖32-33
- 3.3.2 系統(tǒng)技術(shù)體系層次設(shè)計33-34
- 3.3.3 系統(tǒng)總體架構(gòu)設(shè)計34
- 3.4 反范式模型設(shè)計34-37
- 3.4.1 實體模型設(shè)計35-37
- 3.4.2 實體關(guān)系模型圖37
- 3.5 本章小結(jié)37-38
- 第四章 視頻會議系統(tǒng)的實現(xiàn)38-62
- 4.1 視頻會議系統(tǒng)實現(xiàn)的功能模塊38-39
- 4.2 環(huán)境配置39-41
- 4.2.1 系統(tǒng)配置39-40
- 4.2.2 開發(fā)環(huán)境配置40-41
- 4.3 系統(tǒng)服務(wù)端的實現(xiàn)41-53
- 4.3.1 Web服務(wù)器的實現(xiàn)41-51
- 4.3.2 實時服務(wù)器實現(xiàn)51-53
- 4.4 視頻會議模塊的實現(xiàn)53-58
- 4.4.2 音視頻的采集53-55
- 4.4.3 音視頻的通訊55-58
- 4.5 白板模塊的設(shè)計與實現(xiàn)58-60
- 4.6 系統(tǒng)的部署60-61
- 4.7 本章小結(jié)61-62
- 總結(jié)62-64
- 參考文獻64-68
- 致謝68
【參考文獻】
中國期刊全文數(shù)據(jù)庫 前10條
1 李代立;陳榕;;WebSocket在Web實時通信領(lǐng)域的研究[J];電腦知識與技術(shù);2010年28期
2 張志明;柯衛(wèi);;基于HTML5的視頻通信云服務(wù)應(yīng)用技術(shù)研究[J];電信科學;2012年10期
3 屈振華;李慧云;張海濤;龍顯軍;;WebRTC技術(shù)初探[J];電信科學;2012年10期
4 Bianca Teti;謝斌;;Web實時通信[J];電信網(wǎng)技術(shù);2013年05期
5 陳凱;;WebRTC對OTT的影響分析[J];電信網(wǎng)技術(shù);2013年01期
6 張波,胡瑞敏,邊學工;一種實現(xiàn)SIP穿越NAT的新方案[J];計算機工程;2005年02期
7 黃冬泉;張敏;徐振亞;尹寶林;李偉琴;;高并發(fā)事件驅(qū)動服務(wù)器研究[J];計算機工程與科學;2007年01期
8 屈振華;龍顯軍;張海濤;李慧云;;運營商借WebRTC技術(shù) 推進IMS視頻業(yè)務(wù)發(fā)展[J];通信世界;2012年30期
9 李琳;;基于Web瀏覽器的實時通信技術(shù)RTC Web[J];數(shù)字通信;2012年05期
10 王光磊;;MongoDB數(shù)據(jù)庫的應(yīng)用研究和方案優(yōu)化[J];中國科技信息;2011年20期
本文關(guān)鍵詞:基于WebRTC的視頻會議系統(tǒng)的設(shè)計與實現(xiàn),,由筆耕文化傳播整理發(fā)布。
本文編號:332345
本文鏈接:http://sikaile.net/kejilunwen/xinxigongchenglunwen/332345.html