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