学位论文 > 优秀研究生学位论文题录展示
基于Android系统的手机视频通话软件的设计与实现
作 者: 刘佳
导 师: 祝轩
学 校: 西北大学
专 业: 电子与通信工程
关键词: 视频通话 Android SIP 协议 OpenMAX
分类号: TP311.52
类 型: 硕士论文
年 份: 2013年
下 载: 28次
引 用: 0次
阅 读: 论文下载
内容摘要
|
随着网络技术和各种智能手机操作系统的飞速发展,全球手机的用户数量已经超过了PC机的数量,基于手机的视频通话以其直观、方便、快捷、实时的特点受到广大用户的喜爱。本文以Android系统手机作为研究开发平台,采用Java语言设计并实现了一款视频通话软件。该软件采用Eclipse软件设计,适用于Android4.0以上版本操作系统的手机,使用Android Camera系统采集视频,通过SIP协议栈完成通话的发起和管理,通过RTP协议对数据进行分段打包并由RTCP协议进行传输控制,采用OpenMAX作为媒体数据的编解码。本文系统的设计与实现主要包括以下几个方面的工作:1、搭建基于Android手机平台的视频通信软件体系架构,设计包含视频通话模块、音频通话模块及控制模块的手机视频通信软件体系。2、重点分析视频通信软件功能模块的特性和需求分析的基础上,对比分析当前流行的几款智能手机操作系统,且对开发视频通信软件所需要用的协议技术进行研究,以确定本文开发软件所采用的系统及通信协议。3、采用面向对象的程序设计方法分别设计并实现视频通信软件的功能模块、登录功能模块、设置功能模块、通讯功能模块等功能模块。4、分别对四个主要功能模块进行软硬件测试,在每一模块测试成功的基础上,完善整个视频通信系统功能的连接与调试。最后,阐述各功能模块的软件与硬件测试及总结与展望。基于Android系统手机开发的视频通话软件界面友好,操作便捷,具有良好的扩展性和可维护性。经过系统测试,该软件工作安全可靠,可以稳定运行。
|
全文目录
摘要 3-4 Abstract 4-7 第一章 绪论 7-13 1.1 研究背景及意义 7 1.2 国内外研究现状 7-8 1.3 Android系统简述 8-11 1.4 本文的研究内容和研究方法 11 1.5 本文的组织结构 11-13 第二章 需求分析及可行性分析 13-19 2.1 需求分析 13-15 2.1.1 软件需求分析 13-15 2.1.2 硬件环境需求 15 2.2 可行性分析 15-18 2.2.1 Eclipse平台 15 2.2.2 编程语言选择 15-17 2.2.3 软件设计和实现原则 17-18 2.3 小结 18-19 第三章 开发环境搭建及通讯协议 19-35 3.1 Android系统及开发环境搭建 19-27 3.1.1 Eclipse配置 19-21 3.1.2 Android SDK配置 21-24 3.1.3 Dalvik虚拟机搭建 24-27 3.2 通信协议简介 27-33 3.2.1 语音通话协议 27-30 3.2.2 实时传输协议 30-32 3.2.3 WebRTC实时通信 32 3.2.4 OpenMAX简介 32-33 3.3 小结 33-35 第四章 视频通话系统的设计与实现 35-63 4.1 视频通话系统的总设计 35-40 4.1.1 视频通话系统结构设计 35-36 4.1.2 难点问题及拟解决方案 36-38 4.1.3 心跳包模块设计 38-39 4.1.4 SIP协议栈设计 39-40 4.2 视频功能模块的设计 40-45 4.2.1 登陆功能模块设计 41 4.2.2 通讯功能模块设计 41-43 4.2.3 设置功能模块设计 43 4.2.4 视频通话功能模块设计 43-45 4.3 视频功能模块的实现 45-62 4.3.1 登陆功能模块实现 45-50 4.3.2 通讯功能模块实现 50-56 4.3.3 设置功能模块实现 56-60 4.3.4 视频通话功能模块实现 60-62 4.4 小结 62-63 第五章 视频系统测试 63-71 5.1 测试目的和方法 63-64 5.2 功能模块测试 64-70 5.2.1 登录功能模块测试 64-65 5.2.2 通讯功能模块测试 65-67 5.2.3 设置功能模块测试 67-69 5.2.4 通话功能模块测试 69-70 5.3 小结 70-71 第五章 总结与展望 71-73 参考文献 73-77 致谢 77
|
相似论文
- 适应多总线通讯模式的感应电动机矢量控制系统研究,TM346
- Ad-Hoc网络多信道MAC层协议的信道分配问题的研究,TN929.5
- 多基地高频雷达固定站中央主机软件研制,TN957.5
- 卫星网络中移动IP路由选择的研究,TN929.5
- DMR集群系统高层协议的设计和研究,TN929.52
- 精密时钟同步协议研究与实现,TP393.11
- SIP协议研究及其在视频通信中的应用,TP393.04
- 智能家居系统中ZigBee节点的研究,TN929.5
- 基于LEACH的安全建簇无线传感器网络路由协议研究,TP212.9
- 多机器人合作追捕目标问题研究,TP242
- 高性能恒温晶体振荡器温度控制系统的研究,TN752
- 在智能手机环境下健康管理功能设计与研究,TN929.53
- 基于ANDROID的H.264视频编解码技术的研究与实现,TN919.81
- 协议管辖制度研究,D997.3
- 基于Android终端的小型VoIP系统设计与实现,TN916.2
- 基于Android终端的视频通话系统设计与实现,TN929.53
- 基于动态自适应语言模型的手机中文输入系统的研究与实现,TP391.14
- 域间路由抖动抑制算法研究,TP393.02
- 基于Android智能手机平台的GPS开发,TP311.52
- UML在智能手机开发中的应用研究,TP311.52
- 基于3G平台的点餐服务系统的设计与实现,TP311.52
中图分类: > 工业技术 > 自动化技术、计算机技术 > 计算技术、计算机技术 > 计算机软件 > 程序设计、软件工程 > 软件工程 > 软件开发
© 2012 www.xueweilunwen.com
|