首页> 中文学位 >基于VoIP的安卓群组语音通信软件设计与实现
【6h】

基于VoIP的安卓群组语音通信软件设计与实现

代理获取

目录

封面

声明

中文摘要

英文摘要

目录

第1章 绪论

1.1 课题的研究背景和意义

1.2 国内外研究历史及现状

1.3 本文研究内容和组织结构

第2章 群组语音软件的相关技术

2.1 Android开发技术

2.2 语音编解码技术

2.3 实时传输协议

2.4 混音技术

2.5 本章小结

第3章 安卓群组语音软件的总体设计

3.1 安卓群组语音软件的需求分析

3.2 系统整体框架设计

3.3 后台服务器设计

3.4 Android客户端设计

3.5 本章小结

第4章 安卓群组语音软件的实现

4.1 后台服务器的实现

4.2 Android客户端的实现

4.3 本章小结

第5章 测试和分析

5.1 测试环境的搭建

5.2 群组语音软件的功能测试

5.3 群组语音效果测试

5.4 本章小结

第6章 总结与展望

6.1 总结

6.2 展望

参考文献

致谢

展开▼

摘要

移动互联网飞速发展对人们的生活带来了极大的便利。越来越多的实时通信应用出现在人们的生活中,群组语音通信正是在这样的环境下兴起的一门新技术,它利用廉价的Internet网络带宽资源,把语音信号以数据包的形式在网络上传输。
  本文设计和实现了一款基于VoIP技术的Android群组语音软件,该软件实现了多人同时的语音通话,可以作为网络对讲机来使用,相比传统对讲机解放了距离的限制,也可以作为多人网络电话使用。
  本文首先介绍了安卓群组语音软件涉及到的各个关键技术,包括了Android系统框架和开发技术、语音编解码技术、实时传输协议和混音技术。其次对安卓群组语音软件进行了需求分析,并根据需求设计了系统的总体框架,在此基础上,设计了各个功能模块的SIP信令交互流程,其中群组用户信息的数据采用增量更新的方式。Android客户端分别使用AudioRecord和AudioTrack进行语音的采集和播放,通过G.711方式进行编解码,使用Jlibrtp库实现了语音的RTP传输。客户端在发送数据包前对语音数据进行了静音检测,这样可以减少数据流量。在服务端收到各个用户的语音数据后进行混音,并转发给相应的用户,客户端在接受RTP数据包进行了缓存排序和丢包处理。
  最后对安卓群组语音软件进行功能和语音效果测试,测试结果显示该款Android群组语音软件能够正常的运行,而且语音效果良好,达到预期效果。

著录项

相似文献

  • 中文文献
  • 外文文献
  • 专利
代理获取

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号