安卓系统中多媒体通信客户端的设计与实现
发布时间:2022-12-06 19:21
随着信息产业的发展,智能手机的使用数量大幅提升。当大量用户同时向服务器发出请求时,服务器端会产生较大的压力。而P2P技术作为一种新型的网络架构,能够在用户量较大时很大程度的减少服务器的负担,减少网络资源的浪费。基于P2P技术的这种优点,本文设计和实现了一个Android系统中的多媒体通信客户端,其主要功能是实现多台手机之间的实时对讲,包含单呼、群呼以及强拉和强拆。在基本模块基础之上,本客户端还包括音频录制、语音电话和视频监控三大模块。本文首先介绍了p2p技术以及多媒体技术的国内外研究发展现状,然后就本文设计的客户端所涉及的一些关键技术给出了详细介绍,其中包括Android系统框架与开发技术、音频编解码技术、p2p传输技术、内网穿透技术以及NDK开发技术,并对该客户端的需求进行分析,基于此给出了客户端的整体框架。其中,音频编解码技术又包含了speex编码、wav编码和amr编码三种方式。speex用于实时对讲的语音编码,音频录制模块和语音电话模块则额外提供了后两种方式供用户自行选择。在视频监控模块中,用户可直接从服务器处拉流从而实现在手机上查看外部摄像头采集的视频内容。另外,本文还就客户...
【文章页数】:89 页
【学位级别】:硕士
【文章目录】:
摘要
abstract
第1章 绪论
1.1 课题的研究背景、目的及意义
1.2 国内外研究现状
1.2.1 P2P技术国外研究现状
1.2.2 P2P技术国内研究现状
1.2.3 多媒体通信技术的发展现状
1.3 课题研究的主要内容以及组织架构
第2章 开发技术概述
2.1 Android 开发环境及开发技术介绍
2.1.1 Android 系统框架
2.1.2 Android 应用开发特色
2.1.4 Android 开发环境的搭建
2.1.5 Android NDK 技术
2.2 相关协议介绍
2.2.1 P2P协议
2.2.2 Socket 通信
2.2.3 UDP传输协议
2.3 音频编解码原理
2.3.1 Speex简介
2.3.2 编解码原理
2.3.3 使用Speex编码的优势
2.3.4 amr编解码
2.3.5 wav编解码
2.4 NAT在P2P网络中的应用
2.5 本章小结
第3章 多媒体通信客户端的总体设计
3.1 软件需求分析
3.1.1 多媒体客户端的整体需求分析
3.1.2 多媒体客户端的功能性能需求分析
3.1.3 多媒体客户端的非功能需求分析
3.2 软件总体架构的设计
3.3 后台服务的设计
3.3.1 信令设计
3.3.2 数据库表设计
3.4 软件功能模块设计
3.4.1 视频监控模块
3.4.2 语音电话模块
3.4.3 音频录制模块
3.5 语音对讲模块设计
3.5.1 单呼的设计
3.5.2 群呼的设计
3.5.3 文字消息与文件的发送
3.6 本章小结
第4章 多媒体通信客户端的实现
4.1 后台服务器的实现
4.2 软件功能模块的实现
4.2.1 视频监控模块的实现
4.2.2 语音电话模块的实现
4.2.3 音频录制模块的实现
4.3 实时对讲模块的实现
4.3.1 对讲部分的实现
4.3.2 文字和文件发送部分的实现
4.4 UDP穿透的实现
4.5 本章小结
第5章 多媒体通信软件测试与优化
5.1 功能测试
5.1.1 登录功能
5.1.2 视频监控功能
5.1.3 VOIP语音电话功能
5.1.4 音频录制功能
5.2 实时对讲功能测试
5.2.1 单呼功能
5.2.2 群呼功能
5.2.3 文字发送功能
5.2.4 文件发送功能
5.3 性能测试
5.3.1 Memory Monitor 查看内存风险
5.3.2 MAT分析内存泄漏
5.4 本章小结
第6章 结论与展望
6.1 总结
6.2 展望
参考文献
致谢
攻读学位期间参加的科研项目和成果
【参考文献】:
期刊论文
[1]基于TCP和UDP协议的聊天软件设计与实现[J]. 蒋银. 电脑迷. 2018(05)
[2]Android手机微信语音聊天数据提取研究[J]. 黄平,周俊峰,陶远辉. 警察技术. 2017(02)
[3]基于Android系统的手机软件开发研究[J]. 张俊翔. 信息与电脑(理论版). 2017(01)
[4]基于Android平台软件开发技术研究[J]. 熊群毓. 科技资讯. 2016(25)
[5]Speex在基于Android的楼宇可视对讲程序中的应用[J]. 张阳,齐万华. 数字技术与应用. 2016(06)
[6]高清语音编解码技术研究[J]. 林琳,赫罡,薛峰. 邮电设计技术. 2015(06)
[7]基于Speex的音频压缩算法分析与优化[J]. 孙王,杨永全,宫飞翔. 中国科技信息. 2015(10)
[8]基于Android平台软件开发方法的研究与应用[J]. 芮素文. 信息通信. 2015(03)
[9]基于H.264的远程实时视频监控系统的设计与实现[J]. 刘小慧,梁少华. 计算机光盘软件与应用. 2015(02)
[10]基于Android平台软件开发技术探析[J]. 赵海涵. 电脑知识与技术. 2014(36)
博士论文
[1]P2P网络测量与安全关键技术研究[D]. 余杰.国防科学技术大学 2010
[2]P2P流媒体内容分发与服务关键技术研究[D]. 吴杰.复旦大学 2008
硕士论文
[1]基于Android的无线局域网实时语音通信系统设计与实现[D]. 郭倩.北京交通大学 2017
[2]基于Android平台的P2P视频播放系统的设计与实现[D]. 宋书龙.西南交通大学 2017
[3]基于Android的即时通讯系统的研究与实现[D]. 吕留记.电子科技大学 2016
[4]基于Android系统的无线局域网音视频聊天软件的设计与实现[D]. 谢波超.浙江工业大学 2014
[5]Android系统中P2P应用数据包捕获及流量控制研究[D]. 刘基墙.华侨大学 2014
[6]Android系统UI定制关键技术研究[D]. 王博.武汉理工大学 2013
[7]基于Android平台局域网即时通讯软件的设计与实现[D]. 丁倩.西安电子科技大学 2013
[8]基于P2P的流媒体直播系统研究与设计[D]. 唐展锋.电子科技大学 2012
[9]基于SPEEX的嵌入式语音录播系统的设计及应用研究[D]. 谭园华.哈尔滨工程大学 2012
本文编号:3711492
【文章页数】:89 页
【学位级别】:硕士
【文章目录】:
摘要
abstract
第1章 绪论
1.1 课题的研究背景、目的及意义
1.2 国内外研究现状
1.2.1 P2P技术国外研究现状
1.2.2 P2P技术国内研究现状
1.2.3 多媒体通信技术的发展现状
1.3 课题研究的主要内容以及组织架构
第2章 开发技术概述
2.1 Android 开发环境及开发技术介绍
2.1.1 Android 系统框架
2.1.2 Android 应用开发特色
2.1.4 Android 开发环境的搭建
2.1.5 Android NDK 技术
2.2 相关协议介绍
2.2.1 P2P协议
2.2.2 Socket 通信
2.2.3 UDP传输协议
2.3 音频编解码原理
2.3.1 Speex简介
2.3.2 编解码原理
2.3.3 使用Speex编码的优势
2.3.4 amr编解码
2.3.5 wav编解码
2.4 NAT在P2P网络中的应用
2.5 本章小结
第3章 多媒体通信客户端的总体设计
3.1 软件需求分析
3.1.1 多媒体客户端的整体需求分析
3.1.2 多媒体客户端的功能性能需求分析
3.1.3 多媒体客户端的非功能需求分析
3.2 软件总体架构的设计
3.3 后台服务的设计
3.3.1 信令设计
3.3.2 数据库表设计
3.4 软件功能模块设计
3.4.1 视频监控模块
3.4.2 语音电话模块
3.4.3 音频录制模块
3.5 语音对讲模块设计
3.5.1 单呼的设计
3.5.2 群呼的设计
3.5.3 文字消息与文件的发送
3.6 本章小结
第4章 多媒体通信客户端的实现
4.1 后台服务器的实现
4.2 软件功能模块的实现
4.2.1 视频监控模块的实现
4.2.2 语音电话模块的实现
4.2.3 音频录制模块的实现
4.3 实时对讲模块的实现
4.3.1 对讲部分的实现
4.3.2 文字和文件发送部分的实现
4.4 UDP穿透的实现
4.5 本章小结
第5章 多媒体通信软件测试与优化
5.1 功能测试
5.1.1 登录功能
5.1.2 视频监控功能
5.1.3 VOIP语音电话功能
5.1.4 音频录制功能
5.2 实时对讲功能测试
5.2.1 单呼功能
5.2.2 群呼功能
5.2.3 文字发送功能
5.2.4 文件发送功能
5.3 性能测试
5.3.1 Memory Monitor 查看内存风险
5.3.2 MAT分析内存泄漏
5.4 本章小结
第6章 结论与展望
6.1 总结
6.2 展望
参考文献
致谢
攻读学位期间参加的科研项目和成果
【参考文献】:
期刊论文
[1]基于TCP和UDP协议的聊天软件设计与实现[J]. 蒋银. 电脑迷. 2018(05)
[2]Android手机微信语音聊天数据提取研究[J]. 黄平,周俊峰,陶远辉. 警察技术. 2017(02)
[3]基于Android系统的手机软件开发研究[J]. 张俊翔. 信息与电脑(理论版). 2017(01)
[4]基于Android平台软件开发技术研究[J]. 熊群毓. 科技资讯. 2016(25)
[5]Speex在基于Android的楼宇可视对讲程序中的应用[J]. 张阳,齐万华. 数字技术与应用. 2016(06)
[6]高清语音编解码技术研究[J]. 林琳,赫罡,薛峰. 邮电设计技术. 2015(06)
[7]基于Speex的音频压缩算法分析与优化[J]. 孙王,杨永全,宫飞翔. 中国科技信息. 2015(10)
[8]基于Android平台软件开发方法的研究与应用[J]. 芮素文. 信息通信. 2015(03)
[9]基于H.264的远程实时视频监控系统的设计与实现[J]. 刘小慧,梁少华. 计算机光盘软件与应用. 2015(02)
[10]基于Android平台软件开发技术探析[J]. 赵海涵. 电脑知识与技术. 2014(36)
博士论文
[1]P2P网络测量与安全关键技术研究[D]. 余杰.国防科学技术大学 2010
[2]P2P流媒体内容分发与服务关键技术研究[D]. 吴杰.复旦大学 2008
硕士论文
[1]基于Android的无线局域网实时语音通信系统设计与实现[D]. 郭倩.北京交通大学 2017
[2]基于Android平台的P2P视频播放系统的设计与实现[D]. 宋书龙.西南交通大学 2017
[3]基于Android的即时通讯系统的研究与实现[D]. 吕留记.电子科技大学 2016
[4]基于Android系统的无线局域网音视频聊天软件的设计与实现[D]. 谢波超.浙江工业大学 2014
[5]Android系统中P2P应用数据包捕获及流量控制研究[D]. 刘基墙.华侨大学 2014
[6]Android系统UI定制关键技术研究[D]. 王博.武汉理工大学 2013
[7]基于Android平台局域网即时通讯软件的设计与实现[D]. 丁倩.西安电子科技大学 2013
[8]基于P2P的流媒体直播系统研究与设计[D]. 唐展锋.电子科技大学 2012
[9]基于SPEEX的嵌入式语音录播系统的设计及应用研究[D]. 谭园华.哈尔滨工程大学 2012
本文编号:3711492
本文链接:https://www.wllwen.com/kejilunwen/ruanjiangongchenglunwen/3711492.html