安卓系統(tǒng)中多媒體通信客戶端的設(shè)計與實現(xiàn)
發(fā)布時間:2022-12-06 19:21
隨著信息產(chǎn)業(yè)的發(fā)展,智能手機(jī)的使用數(shù)量大幅提升。當(dāng)大量用戶同時向服務(wù)器發(fā)出請求時,服務(wù)器端會產(chǎn)生較大的壓力。而P2P技術(shù)作為一種新型的網(wǎng)絡(luò)架構(gòu),能夠在用戶量較大時很大程度的減少服務(wù)器的負(fù)擔(dān),減少網(wǎng)絡(luò)資源的浪費。基于P2P技術(shù)的這種優(yōu)點,本文設(shè)計和實現(xiàn)了一個Android系統(tǒng)中的多媒體通信客戶端,其主要功能是實現(xiàn)多臺手機(jī)之間的實時對講,包含單呼、群呼以及強(qiáng)拉和強(qiáng)拆。在基本模塊基礎(chǔ)之上,本客戶端還包括音頻錄制、語音電話和視頻監(jiān)控三大模塊。本文首先介紹了p2p技術(shù)以及多媒體技術(shù)的國內(nèi)外研究發(fā)展現(xiàn)狀,然后就本文設(shè)計的客戶端所涉及的一些關(guān)鍵技術(shù)給出了詳細(xì)介紹,其中包括Android系統(tǒng)框架與開發(fā)技術(shù)、音頻編解碼技術(shù)、p2p傳輸技術(shù)、內(nèi)網(wǎng)穿透技術(shù)以及NDK開發(fā)技術(shù),并對該客戶端的需求進(jìn)行分析,基于此給出了客戶端的整體框架。其中,音頻編解碼技術(shù)又包含了speex編碼、wav編碼和amr編碼三種方式。speex用于實時對講的語音編碼,音頻錄制模塊和語音電話模塊則額外提供了后兩種方式供用戶自行選擇。在視頻監(jiān)控模塊中,用戶可直接從服務(wù)器處拉流從而實現(xiàn)在手機(jī)上查看外部攝像頭采集的視頻內(nèi)容。另外,本文還就客戶...
【文章頁數(shù)】:89 頁
【學(xué)位級別】:碩士
【文章目錄】:
摘要
abstract
第1章 緒論
1.1 課題的研究背景、目的及意義
1.2 國內(nèi)外研究現(xiàn)狀
1.2.1 P2P技術(shù)國外研究現(xiàn)狀
1.2.2 P2P技術(shù)國內(nèi)研究現(xiàn)狀
1.2.3 多媒體通信技術(shù)的發(fā)展現(xiàn)狀
1.3 課題研究的主要內(nèi)容以及組織架構(gòu)
第2章 開發(fā)技術(shù)概述
2.1 Android 開發(fā)環(huán)境及開發(fā)技術(shù)介紹
2.1.1 Android 系統(tǒng)框架
2.1.2 Android 應(yīng)用開發(fā)特色
2.1.4 Android 開發(fā)環(huán)境的搭建
2.1.5 Android NDK 技術(shù)
2.2 相關(guān)協(xié)議介紹
2.2.1 P2P協(xié)議
2.2.2 Socket 通信
2.2.3 UDP傳輸協(xié)議
2.3 音頻編解碼原理
2.3.1 Speex簡介
2.3.2 編解碼原理
2.3.3 使用Speex編碼的優(yōu)勢
2.3.4 amr編解碼
2.3.5 wav編解碼
2.4 NAT在P2P網(wǎng)絡(luò)中的應(yīng)用
2.5 本章小結(jié)
第3章 多媒體通信客戶端的總體設(shè)計
3.1 軟件需求分析
3.1.1 多媒體客戶端的整體需求分析
3.1.2 多媒體客戶端的功能性能需求分析
3.1.3 多媒體客戶端的非功能需求分析
3.2 軟件總體架構(gòu)的設(shè)計
3.3 后臺服務(wù)的設(shè)計
3.3.1 信令設(shè)計
3.3.2 數(shù)據(jù)庫表設(shè)計
3.4 軟件功能模塊設(shè)計
3.4.1 視頻監(jiān)控模塊
3.4.2 語音電話模塊
3.4.3 音頻錄制模塊
3.5 語音對講模塊設(shè)計
3.5.1 單呼的設(shè)計
3.5.2 群呼的設(shè)計
3.5.3 文字消息與文件的發(fā)送
3.6 本章小結(jié)
第4章 多媒體通信客戶端的實現(xiàn)
4.1 后臺服務(wù)器的實現(xiàn)
4.2 軟件功能模塊的實現(xiàn)
4.2.1 視頻監(jiān)控模塊的實現(xiàn)
4.2.2 語音電話模塊的實現(xiàn)
4.2.3 音頻錄制模塊的實現(xiàn)
4.3 實時對講模塊的實現(xiàn)
4.3.1 對講部分的實現(xiàn)
4.3.2 文字和文件發(fā)送部分的實現(xiàn)
4.4 UDP穿透的實現(xiàn)
4.5 本章小結(jié)
第5章 多媒體通信軟件測試與優(yōu)化
5.1 功能測試
5.1.1 登錄功能
5.1.2 視頻監(jiān)控功能
5.1.3 VOIP語音電話功能
5.1.4 音頻錄制功能
5.2 實時對講功能測試
5.2.1 單呼功能
5.2.2 群呼功能
5.2.3 文字發(fā)送功能
5.2.4 文件發(fā)送功能
5.3 性能測試
5.3.1 Memory Monitor 查看內(nèi)存風(fēng)險
5.3.2 MAT分析內(nèi)存泄漏
5.4 本章小結(jié)
第6章 結(jié)論與展望
6.1 總結(jié)
6.2 展望
參考文獻(xiàn)
致謝
攻讀學(xué)位期間參加的科研項目和成果
【參考文獻(xiàn)】:
期刊論文
[1]基于TCP和UDP協(xié)議的聊天軟件設(shè)計與實現(xiàn)[J]. 蔣銀. 電腦迷. 2018(05)
[2]Android手機(jī)微信語音聊天數(shù)據(jù)提取研究[J]. 黃平,周俊峰,陶遠(yuǎn)輝. 警察技術(shù). 2017(02)
[3]基于Android系統(tǒng)的手機(jī)軟件開發(fā)研究[J]. 張俊翔. 信息與電腦(理論版). 2017(01)
[4]基于Android平臺軟件開發(fā)技術(shù)研究[J]. 熊群毓. 科技資訊. 2016(25)
[5]Speex在基于Android的樓宇可視對講程序中的應(yīng)用[J]. 張陽,齊萬華. 數(shù)字技術(shù)與應(yīng)用. 2016(06)
[6]高清語音編解碼技術(shù)研究[J]. 林琳,赫罡,薛峰. 郵電設(shè)計技術(shù). 2015(06)
[7]基于Speex的音頻壓縮算法分析與優(yōu)化[J]. 孫王,楊永全,宮飛翔. 中國科技信息. 2015(10)
[8]基于Android平臺軟件開發(fā)方法的研究與應(yīng)用[J]. 芮素文. 信息通信. 2015(03)
[9]基于H.264的遠(yuǎn)程實時視頻監(jiān)控系統(tǒng)的設(shè)計與實現(xiàn)[J]. 劉小慧,梁少華. 計算機(jī)光盤軟件與應(yīng)用. 2015(02)
[10]基于Android平臺軟件開發(fā)技術(shù)探析[J]. 趙海涵. 電腦知識與技術(shù). 2014(36)
博士論文
[1]P2P網(wǎng)絡(luò)測量與安全關(guān)鍵技術(shù)研究[D]. 余杰.國防科學(xué)技術(shù)大學(xué) 2010
[2]P2P流媒體內(nèi)容分發(fā)與服務(wù)關(guān)鍵技術(shù)研究[D]. 吳杰.復(fù)旦大學(xué) 2008
碩士論文
[1]基于Android的無線局域網(wǎng)實時語音通信系統(tǒng)設(shè)計與實現(xiàn)[D]. 郭倩.北京交通大學(xué) 2017
[2]基于Android平臺的P2P視頻播放系統(tǒng)的設(shè)計與實現(xiàn)[D]. 宋書龍.西南交通大學(xué) 2017
[3]基于Android的即時通訊系統(tǒng)的研究與實現(xiàn)[D]. 呂留記.電子科技大學(xué) 2016
[4]基于Android系統(tǒng)的無線局域網(wǎng)音視頻聊天軟件的設(shè)計與實現(xiàn)[D]. 謝波超.浙江工業(yè)大學(xué) 2014
[5]Android系統(tǒng)中P2P應(yīng)用數(shù)據(jù)包捕獲及流量控制研究[D]. 劉基墻.華僑大學(xué) 2014
[6]Android系統(tǒng)UI定制關(guān)鍵技術(shù)研究[D]. 王博.武漢理工大學(xué) 2013
[7]基于Android平臺局域網(wǎng)即時通訊軟件的設(shè)計與實現(xiàn)[D]. 丁倩.西安電子科技大學(xué) 2013
[8]基于P2P的流媒體直播系統(tǒng)研究與設(shè)計[D]. 唐展鋒.電子科技大學(xué) 2012
[9]基于SPEEX的嵌入式語音錄播系統(tǒng)的設(shè)計及應(yīng)用研究[D]. 譚園華.哈爾濱工程大學(xué) 2012
本文編號:3711492
【文章頁數(shù)】:89 頁
【學(xué)位級別】:碩士
【文章目錄】:
摘要
abstract
第1章 緒論
1.1 課題的研究背景、目的及意義
1.2 國內(nèi)外研究現(xiàn)狀
1.2.1 P2P技術(shù)國外研究現(xiàn)狀
1.2.2 P2P技術(shù)國內(nèi)研究現(xiàn)狀
1.2.3 多媒體通信技術(shù)的發(fā)展現(xiàn)狀
1.3 課題研究的主要內(nèi)容以及組織架構(gòu)
第2章 開發(fā)技術(shù)概述
2.1 Android 開發(fā)環(huán)境及開發(fā)技術(shù)介紹
2.1.1 Android 系統(tǒng)框架
2.1.2 Android 應(yīng)用開發(fā)特色
2.1.4 Android 開發(fā)環(huán)境的搭建
2.1.5 Android NDK 技術(shù)
2.2 相關(guān)協(xié)議介紹
2.2.1 P2P協(xié)議
2.2.2 Socket 通信
2.2.3 UDP傳輸協(xié)議
2.3 音頻編解碼原理
2.3.1 Speex簡介
2.3.2 編解碼原理
2.3.3 使用Speex編碼的優(yōu)勢
2.3.4 amr編解碼
2.3.5 wav編解碼
2.4 NAT在P2P網(wǎng)絡(luò)中的應(yīng)用
2.5 本章小結(jié)
第3章 多媒體通信客戶端的總體設(shè)計
3.1 軟件需求分析
3.1.1 多媒體客戶端的整體需求分析
3.1.2 多媒體客戶端的功能性能需求分析
3.1.3 多媒體客戶端的非功能需求分析
3.2 軟件總體架構(gòu)的設(shè)計
3.3 后臺服務(wù)的設(shè)計
3.3.1 信令設(shè)計
3.3.2 數(shù)據(jù)庫表設(shè)計
3.4 軟件功能模塊設(shè)計
3.4.1 視頻監(jiān)控模塊
3.4.2 語音電話模塊
3.4.3 音頻錄制模塊
3.5 語音對講模塊設(shè)計
3.5.1 單呼的設(shè)計
3.5.2 群呼的設(shè)計
3.5.3 文字消息與文件的發(fā)送
3.6 本章小結(jié)
第4章 多媒體通信客戶端的實現(xiàn)
4.1 后臺服務(wù)器的實現(xiàn)
4.2 軟件功能模塊的實現(xiàn)
4.2.1 視頻監(jiān)控模塊的實現(xiàn)
4.2.2 語音電話模塊的實現(xiàn)
4.2.3 音頻錄制模塊的實現(xiàn)
4.3 實時對講模塊的實現(xiàn)
4.3.1 對講部分的實現(xiàn)
4.3.2 文字和文件發(fā)送部分的實現(xiàn)
4.4 UDP穿透的實現(xiàn)
4.5 本章小結(jié)
第5章 多媒體通信軟件測試與優(yōu)化
5.1 功能測試
5.1.1 登錄功能
5.1.2 視頻監(jiān)控功能
5.1.3 VOIP語音電話功能
5.1.4 音頻錄制功能
5.2 實時對講功能測試
5.2.1 單呼功能
5.2.2 群呼功能
5.2.3 文字發(fā)送功能
5.2.4 文件發(fā)送功能
5.3 性能測試
5.3.1 Memory Monitor 查看內(nèi)存風(fēng)險
5.3.2 MAT分析內(nèi)存泄漏
5.4 本章小結(jié)
第6章 結(jié)論與展望
6.1 總結(jié)
6.2 展望
參考文獻(xiàn)
致謝
攻讀學(xué)位期間參加的科研項目和成果
【參考文獻(xiàn)】:
期刊論文
[1]基于TCP和UDP協(xié)議的聊天軟件設(shè)計與實現(xiàn)[J]. 蔣銀. 電腦迷. 2018(05)
[2]Android手機(jī)微信語音聊天數(shù)據(jù)提取研究[J]. 黃平,周俊峰,陶遠(yuǎn)輝. 警察技術(shù). 2017(02)
[3]基于Android系統(tǒng)的手機(jī)軟件開發(fā)研究[J]. 張俊翔. 信息與電腦(理論版). 2017(01)
[4]基于Android平臺軟件開發(fā)技術(shù)研究[J]. 熊群毓. 科技資訊. 2016(25)
[5]Speex在基于Android的樓宇可視對講程序中的應(yīng)用[J]. 張陽,齊萬華. 數(shù)字技術(shù)與應(yīng)用. 2016(06)
[6]高清語音編解碼技術(shù)研究[J]. 林琳,赫罡,薛峰. 郵電設(shè)計技術(shù). 2015(06)
[7]基于Speex的音頻壓縮算法分析與優(yōu)化[J]. 孫王,楊永全,宮飛翔. 中國科技信息. 2015(10)
[8]基于Android平臺軟件開發(fā)方法的研究與應(yīng)用[J]. 芮素文. 信息通信. 2015(03)
[9]基于H.264的遠(yuǎn)程實時視頻監(jiān)控系統(tǒng)的設(shè)計與實現(xiàn)[J]. 劉小慧,梁少華. 計算機(jī)光盤軟件與應(yīng)用. 2015(02)
[10]基于Android平臺軟件開發(fā)技術(shù)探析[J]. 趙海涵. 電腦知識與技術(shù). 2014(36)
博士論文
[1]P2P網(wǎng)絡(luò)測量與安全關(guān)鍵技術(shù)研究[D]. 余杰.國防科學(xué)技術(shù)大學(xué) 2010
[2]P2P流媒體內(nèi)容分發(fā)與服務(wù)關(guān)鍵技術(shù)研究[D]. 吳杰.復(fù)旦大學(xué) 2008
碩士論文
[1]基于Android的無線局域網(wǎng)實時語音通信系統(tǒng)設(shè)計與實現(xiàn)[D]. 郭倩.北京交通大學(xué) 2017
[2]基于Android平臺的P2P視頻播放系統(tǒng)的設(shè)計與實現(xiàn)[D]. 宋書龍.西南交通大學(xué) 2017
[3]基于Android的即時通訊系統(tǒng)的研究與實現(xiàn)[D]. 呂留記.電子科技大學(xué) 2016
[4]基于Android系統(tǒng)的無線局域網(wǎng)音視頻聊天軟件的設(shè)計與實現(xiàn)[D]. 謝波超.浙江工業(yè)大學(xué) 2014
[5]Android系統(tǒng)中P2P應(yīng)用數(shù)據(jù)包捕獲及流量控制研究[D]. 劉基墻.華僑大學(xué) 2014
[6]Android系統(tǒng)UI定制關(guān)鍵技術(shù)研究[D]. 王博.武漢理工大學(xué) 2013
[7]基于Android平臺局域網(wǎng)即時通訊軟件的設(shè)計與實現(xiàn)[D]. 丁倩.西安電子科技大學(xué) 2013
[8]基于P2P的流媒體直播系統(tǒng)研究與設(shè)計[D]. 唐展鋒.電子科技大學(xué) 2012
[9]基于SPEEX的嵌入式語音錄播系統(tǒng)的設(shè)計及應(yīng)用研究[D]. 譚園華.哈爾濱工程大學(xué) 2012
本文編號:3711492
本文鏈接:http://sikaile.net/kejilunwen/ruanjiangongchenglunwen/3711492.html
最近更新
教材專著