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