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