基于WebRTC技術(shù)的實(shí)時(shí)多媒體通訊系統(tǒng)
發(fā)布時(shí)間:2017-08-01 00:10
本文關(guān)鍵詞:基于WebRTC技術(shù)的實(shí)時(shí)多媒體通訊系統(tǒng)
更多相關(guān)文章: WebRTC 音視頻通信 Android VoIP G.729A
【摘要】:VoIP技術(shù)的出現(xiàn),使得人們可以通過(guò)互聯(lián)網(wǎng)進(jìn)行短信、語(yǔ)音及視頻通信,它不僅豐富了人們的通信方式,還降低了通信成本,F(xiàn)如今,智能移動(dòng)設(shè)備和移動(dòng)互聯(lián)網(wǎng)技術(shù)正高速發(fā)展,尤其在4G網(wǎng)絡(luò)出現(xiàn)后,VoIP技術(shù)正逐漸往移動(dòng)互聯(lián)網(wǎng)方向發(fā)展。但與傳統(tǒng)互聯(lián)網(wǎng)不同,移動(dòng)互聯(lián)網(wǎng)中的設(shè)備受到諸多限制,硬件配置、功耗、網(wǎng)絡(luò)以及環(huán)境帶來(lái)的噪音、回聲都是移動(dòng)VoIP技術(shù)需要面對(duì)的挑戰(zhàn)。Google的WebRTC是一個(gè)針對(duì)多媒體實(shí)時(shí)通訊的開(kāi)源項(xiàng)目,其內(nèi)部的語(yǔ)音、視頻引擎提供了媒體數(shù)據(jù)的采集、處理、編解碼和渲染功能。其語(yǔ)音引擎在網(wǎng)絡(luò)環(huán)境較差的情況下依然能有良好表現(xiàn),為改善移動(dòng)互聯(lián)網(wǎng)下的Vo口技術(shù)提供了可能。但是,WebRTC對(duì)音頻編碼器和語(yǔ)音加密的支持尚未完備。因此,本文在Android平臺(tái)下,提出一種基于拓展后的WebRTC媒體引擎的多媒體通訊系統(tǒng)。首先,文章對(duì)WebRTC及其相關(guān)技術(shù)環(huán)境與平臺(tái)進(jìn)行闡述,包括WebRTC項(xiàng)目的整體情況和總體架構(gòu)、Android平臺(tái)以及常見(jiàn)語(yǔ)音加密算法。然后,本文深入研究并分析了WebRTC語(yǔ)音引擎的整體架構(gòu)及設(shè)計(jì),歸納了WebRTC語(yǔ)音引擎的線程工作模型,分析了WebRTC語(yǔ)音引擎的工作流程,尤其是語(yǔ)音數(shù)據(jù)的編解碼和加密、解密流程。隨后,以上述歸納及分析為基礎(chǔ),本文對(duì)WebRTC語(yǔ)音引擎進(jìn)行拓展,遵照WebRTC規(guī)約,設(shè)計(jì)并實(shí)現(xiàn)ITU-G729A編碼器的編解碼接口,設(shè)計(jì)并實(shí)現(xiàn)語(yǔ)音加密模塊,并將二者集成到語(yǔ)音引擎當(dāng)中。最后,基于拓展后的WebRTC媒體引擎,設(shè)計(jì)并實(shí)現(xiàn)一款A(yù)ndroid平臺(tái)下的實(shí)時(shí)多媒體通訊系統(tǒng)。文章最后分別針對(duì)系統(tǒng)的視頻功能和語(yǔ)音功能進(jìn)行實(shí)驗(yàn)與測(cè)試,在不同工作方式及運(yùn)行參數(shù)下,圍繞系統(tǒng)基本控制功能和語(yǔ)音、視頻質(zhì)量進(jìn)行功能測(cè)試,并搜集與分析設(shè)備CPU占用率、網(wǎng)絡(luò)數(shù)據(jù)流量等數(shù)據(jù)。實(shí)驗(yàn)和測(cè)試結(jié)果表明,系統(tǒng)在保證通訊良好效果的前提下,降低了帶寬要求,同時(shí)有效抑制了回聲和噪音帶來(lái)的影響,從而改善了通信質(zhì)量。
【關(guān)鍵詞】:WebRTC 音視頻通信 Android VoIP G.729A
【學(xué)位授予單位】:南京理工大學(xué)
【學(xué)位級(jí)別】:碩士
【學(xué)位授予年份】:2015
【分類(lèi)號(hào)】:TP393.09
【目錄】:
- 摘要3-4
- Abstract4-8
- 1. 緒論8-15
- 1.1. 研究背景及意義8-9
- 1.2. 國(guó)內(nèi)外現(xiàn)狀9-13
- 1.2.1. WebRTC與多媒體實(shí)時(shí)通信9-10
- 1.2.2. Android系統(tǒng)上的VoIP應(yīng)用10-13
- 1.3. 本文的主要內(nèi)容13
- 1.4. 本文的組織和結(jié)構(gòu)13-15
- 2. 相關(guān)技術(shù)及平臺(tái)15-24
- 2.1. WebRTC項(xiàng)目及其總體架構(gòu)15-17
- 2.2. WebRTC相關(guān)技術(shù)環(huán)境與平臺(tái)17-22
- 2.2.1. Android平臺(tái)介紹17-20
- 2.2.2. WebRTC相關(guān)語(yǔ)音編碼器20-22
- 2.3. 常見(jiàn)語(yǔ)音加密算法簡(jiǎn)介22-23
- 2.4. 本章小結(jié)23-24
- 3. 基于WebRTC語(yǔ)音引擎的分析與設(shè)計(jì)24-32
- 3.1. 語(yǔ)音引擎整體架構(gòu)24-26
- 3.2. WebRTC語(yǔ)音引擎整體設(shè)計(jì)26-28
- 3.3. 語(yǔ)音引擎線程模型及啟動(dòng)流程28-29
- 3.4. 語(yǔ)音引擎工作流程29-31
- 3.4.1. 語(yǔ)音發(fā)送流程29-30
- 3.4.2. 語(yǔ)音接收流程30-31
- 3.5. 本章小結(jié)31-32
- 4. 媒體引擎功能的拓展設(shè)計(jì)與實(shí)現(xiàn)32-43
- 4.1. WebRTC語(yǔ)音引擎拓展開(kāi)發(fā)環(huán)境的配置32-33
- 4.2. G.729A編碼器的集成33-38
- 4.2.1. WebRTC語(yǔ)音編碼器接口33-34
- 4.2.2. WebRTC的G.729A模塊的設(shè)計(jì)與實(shí)現(xiàn)34-36
- 4.2.3. WebRTC的G.729A模塊的集成36-38
- 4.3. 拓展加密模塊38-42
- 4.3.1. WebRTC語(yǔ)音外部加密接口分析39
- 4.3.2. WebRTC加密模塊工作流程39-40
- 4.3.3. 加密模塊的設(shè)計(jì)與集成40-42
- 4.4. 本章小結(jié)42-43
- 5. 系統(tǒng)的整體設(shè)計(jì)與實(shí)現(xiàn)43-52
- 5.1. 通訊系統(tǒng)的整體架構(gòu)43-44
- 5.2. 通訊系統(tǒng)開(kāi)發(fā)環(huán)境配置44-46
- 5.2.1. WebRTC及JNI層開(kāi)發(fā)環(huán)境配置44-46
- 5.2.2. 通訊系統(tǒng)Java層開(kāi)發(fā)環(huán)境配置46
- 5.3. 通訊系統(tǒng)的實(shí)現(xiàn)46-51
- 5.3.1. Native接口的設(shè)計(jì)與實(shí)現(xiàn)46-49
- 5.3.2. 通訊系統(tǒng)用戶(hù)交互界面設(shè)計(jì)49-51
- 5.4. 本章小結(jié)51-52
- 6. 測(cè)試與實(shí)驗(yàn)52-62
- 6.1. 測(cè)試環(huán)境52
- 6.2. 系統(tǒng)功能測(cè)試52-54
- 6.3. 語(yǔ)音引擎性能測(cè)試54-58
- 6.4. 視頻引擎性能測(cè)試58-61
- 6.5. 本章小結(jié)61-62
- 7. 總結(jié)與展望62-64
- 致謝64-65
- 參考文獻(xiàn)65-68
- 附錄68
【參考文獻(xiàn)】
中國(guó)碩士學(xué)位論文全文數(shù)據(jù)庫(kù) 前3條
1 曹建龍;基于Android的移動(dòng)VoIP高清視頻通話(huà)系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[D];南京理工大學(xué);2013年
2 幸斌;基于WebRTC的電話(huà)回聲消除的研究與實(shí)現(xiàn)[D];北京郵電大學(xué);2013年
3 李成達(dá);基于Android平臺(tái)的安全VoIP系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[D];華中科技大學(xué);2013年
,本文編號(hào):601702
本文鏈接:http://sikaile.net/guanlilunwen/ydhl/601702.html
最近更新
教材專(zhuān)著