基于Sip的Android音视频通信系统研究与设计

来源 :广东技术师范学院 | 被引量 : 5次 | 上传用户:jxc678
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着无线3G网络技术的逐渐成熟和WIFI的大规模使用以及手机移动设备和移动操作系统Android,IOS的不断强大,传统的语音通信业务已经不能满足人们的需求。在不同的异构网络上进行多媒体通信各种业务成为一个有着广阔发展前景的领域,例如视频电话也成为时下热门的话题。虽然音视频通信在PC端有了很好的发展,但是在移动领域的发展却参差不齐,这取决于网络带宽,以及手机终端硬件技术和软件技术的发展。随着软件和硬件技术的发展,以及移动网络带宽的不断增大,移动的音视频通话必将在未来的通信市场有着广阔的发展前景。SIP协议的提出和迅速发展并已经成为通信领域的主流通信控制协议,Android系统的手机在全世界占有率达到约52%(2013年),在中国占有率达到约90%,因此,本文研究基于SIP的Android平台音视频通信很有意义。本文首先介绍了SIP协议以及在整个系统中要用的其他协议,然后对整个基于SIP的Android平台音视频通信系统进行架构,提出两种架构思路,一种是SIP客户端在通话前获取公网IP的方式,一种是SIP客户端在注册前获取公网IP的方式,比较两种方式,最后选择后者,并结合无法获取真实IP时的中继服务器方法对系统进行整体架构,提出UDP与RTP中继结合的域通用架构方案。接下来根据整个系统的功能,把系统分为六大模块,分别是:主服务模块、STUN NAT穿越模块、SIP注册代理模块、音视频编码解码播放模块、RTP/RTCP传输模块、界面模块,并对六大模块进行详细分析和设计。在主服务模块的设计提出了通过SOCKET连接池与线程池和任务队列相结合方法来实现,在音视频编码解码模块中,提出了对视频编码采用硬编码技术提取H264编码流,并进行分析给出详细过程。最后对本论文进行总结,分析本论文在研究上的不足,并提系统在并发以及多域服务器组网上等问题的展望。
其他文献
信息聚合的数学模型我们称之为聚合算子(或聚合函数).目前,对该类算子性质的研究是理论及应用界关注的热点.本文主要针对聚合算子的迁移性展开研究,因为该性质目前已有诸多应用领
目的 分析山西省和陕西省交界处吕梁山贫困区人间狂犬病流行规律和流行病学特征,掌握疫情现状和防治过程中存在的问题,为科学防治和消除狂犬病提供合理化建议.方法 采用描述
H.264是ITU-T和ISO/IEC联合推出的最新一代视频编码标准,与之前的H.263或者MPEG-4标准相比,其在保证相同图像质量的情况下,节约约50%的码率。另外,H.264具有良好的网络亲和力
目的 分析重庆市2018年狂犬病疫情流行特征,为防控工作提供参考依据.方法 病例数据来自“传染病报告信息管理系统”,病例暴露和暴露后预防处置数据来源于重庆市狂犬病个案调
目的 测定浙江省野生动物鼬獾和家犬狂犬病病毒L基因序列,在分子水平分析转录酶大蛋白(LP)的变异特点和遗传进化特征.方法 对实验室检测阳性的狂犬病病毒标本进行L基因编码区
目的 了解山东省境内流行的狂犬病病毒(RABV)的遗传进化特征和流行特点.方法 对山东省2010-2015年收集的犬脑组织标本和病例唾液、血液等标本用RABV直接免疫荧光法或反转录-
目的 了解2017年新疆喀什地区结核病的流行现状和流行特征,为该地区结核病防控工作提供科学依据.方法 通过全国结核病网络专报系统收集2017年1月1日至12月31日报告发病的喀什