基于iOS平台网络视频会话系统的研究与实现
本文关键词:基于iOS平台网络视频会话系统的研究与实现
更多相关文章: 流媒体技术 iOS SIP H.264 QoS
【摘要】:近年来,随着智能手机市场的兴起及飞速发展与流媒体技术的不断提高,手机应用市场上涌现了很多利用流媒体技术实现的应用。早在互联网的传统时代,流媒体技术就已经证明了它的巨大优势。如今,互联网重心正在逐步由传统型过渡到移动型,通过利用移动流媒体技术实时获取远端数据,并将流媒体技术充分应用在智能手机平台上愈发吸引了世人的关注。iOS作为苹果公司推出的移动操作系统,凭借其近乎完美的设计,优秀的用户体验,成为了大众的宠儿。另一方面,iOS平台高端的硬件配置也全力支持处理多媒体视频数据。HLS(HTTP Live Streaming)是苹果公司实现的iOS平台上基于HTTP的流媒体传输协议,可实现流媒体的直播和点播,无需考虑防火墙或代理问题,但其延时一般比普通流媒体直播协议高,所以我们不考虑使用HLS技术,而是选取其他的方案。本论文在研究现有移动端视频系统技术的基础上,选取SIP信令协议、H.264视频编码标准以及FFmpeg多媒体框架的软编解码方案,通过搭建SIP服务器Kamailio和辅助实现NAT穿越的Restund服务器,支持高并发操作的POCO账户管理服务器,并在苹果设备上开发具有良好交互操作界面的客户端,致力于实现一个基于iOS平台的能够支持实时获取远端视频流的网络视频会话系统。该系统中具有两种账户,用户账户和设备账户,用户作为操作方,设备附属于用户,通过POCO服务器进行统一管理。每个账户在注册到POCO服务器的同时会注册到SIP服务器,并绑定唯一与之对应的Kamailio账户。设备账户登录客户端之后,只能作为被叫端,而用户则只能作为主叫端。用户登录客户端成功之后,进入主界面,主界面包含了“搜索”、“我的设备”、“我的收藏”、“我的消息”、“设置”等模块,涵盖了客户端对用户和设备的所有操作。在保证系统完整的基础上,文中设计了基于接收端的选择性解码丢帧算法和反馈控制算法,用于保障通话系统最基本的视频QoS(服务质量),有效改善提升了视频会话画面的质量及平滑性。最后对建立起的整个视频会话系统从界面操作及功能性能等不同方面作模块化测试和评价。
【关键词】:流媒体技术 iOS SIP H.264 QoS
【学位授予单位】:华南理工大学
【学位级别】:硕士
【学位授予年份】:2016
【分类号】:TP311.52;TN919.81
【目录】:
- 摘要5-6
- Abstract6-9
- 第一章 绪论9-16
- 1.1 背景与意义9-10
- 1.2 研究现状10-14
- 1.2.1 视频会话系统通信实现方式10-13
- 1.2.2 苹果公司实现的流媒体传输协议13-14
- 1.3 论文主要内容及结构14-15
- 1.4 本章小结15-16
- 第二章 网络视频会话系统的技术支持16-27
- 2.1 iOS开发平台16-18
- 2.1.1 iOS系统架构16
- 2.1.2 Objective-C编程语言概述16-18
- 2.2 PJSIP项目简介18-21
- 2.2.1 NAT技术介绍18-20
- 2.2.2 STUN、TURN和ICE技术20
- 2.2.3 PJSIP项目20-21
- 2.3 H.264视频编码标准21-24
- 2.3.1 H.264标准的框架22-23
- 2.3.2 H.264的编解码算法23-24
- 2.4 FFmpeg多媒体编解码框架24-25
- 2.5 POCO C++库25-26
- 2.6 本章小结26-27
- 第三章 网络视频会话系统服务器的设计与实现27-41
- 3.1 服务器操作系统的选择27
- 3.2 服务器的总体方案设计27-31
- 3.3 Ubuntu下实现SIP相关服务器31-32
- 3.3.1 Kamailio服务器31-32
- 3.3.2 Restund服务器32
- 3.4 Ubuntu下账户管理服务器的设计与实现32-40
- 3.4.1 POCO C++服务器的设计32-33
- 3.4.2 服务器数据格式和数据库33-34
- 3.4.3 POCO C++模块化服务器的实现34-40
- 3.4.3.1 注册服务器registerServer34-36
- 3.4.3.2 登录服务器loginServer36-38
- 3.4.3.3 查询服务器queryServer38-40
- 3.5 本章小结40-41
- 第四章 网络视频会话系统客户端的设计与实现41-65
- 4.1 系统总体方案设计41-42
- 4.1.1 基本设计思路41
- 4.1.2 系统框架结构41-42
- 4.2 客户端基于PJSIP项目的底层实现42-45
- 4.2.1 客户端底层添加x264和FFmpeg的支持42-44
- 4.2.2 编译PJSIP开源项目的静态链接库44-45
- 4.3 客户端的上层设计与实现45-61
- 4.3.1 上层添加OpenSSL和POCO C++的支持46-47
- 4.3.2 账户注册登录模块设计与实现47-49
- 4.3.3 搜索模块设计与实现49-51
- 4.3.4 我的设备模块设计与实现51-53
- 4.3.5 我的收藏模块设计与实现53
- 4.3.6 我的消息模块设计与实现53-55
- 4.3.7 设置模块设计与实现55
- 4.3.8 视频会话模块的实现55-61
- 4.4 保证视频QoS的算法设计61-64
- 4.4.1 基于接收端的选择性解码丢帧算法61-63
- 4.4.2 基于接收端的反馈控制算法63-64
- 4.5 本章小结64-65
- 第五章 网络视频会话系统的测试与评价65-75
- 5.1 测试环境65
- 5.2 测试内容65-73
- 5.2.1 视频会话模块除外的测试66-69
- 5.2.2 视频会话模块的测试69-73
- 5.3 系统评价73-74
- 5.4 本章小结74-75
- 总结75-76
- 参考文献76-78
- 攻读硕士学位期间取得的研究成果78-79
- 致谢79-80
- Ⅳ-2答辩委员会对论文的评定意见80
【相似文献】
中国期刊全文数据库 前10条
1 李华,曾珂,戴琼海;流媒体技术浅议[J];电视技术;2002年07期
2 章东轶;流媒体技术的现状和发展前景[J];今日科技;2003年07期
3 ;关于流媒体发展潜力的调查[J];西部广播电视;2003年02期
4 ;走国际标准 做最好的流媒体解决方案[J];广播电视信息;2004年08期
5 Gordon Laing;标准是流媒体家电的关键[J];个人电脑;2004年10期
6 fei;查找流媒体真实地址的另类方法[J];网络与信息;2004年10期
7 席文举;;主流媒体与随流媒体[J];中国报业;2005年08期
8 李瑞强;;流媒体生存对策探析[J];电脑知识与技术;2006年26期
9 许晓安;;流媒体技术在网络教学中的应用探讨[J];电脑与电信;2007年06期
10 刘朝晖;;浅谈流媒体技术平台的发展和应用[J];中国公共安全(市场版);2007年07期
中国重要会议论文全文数据库 前10条
1 董科军;阎保平;;几种流媒体技术及其比较[A];全国计算机网络应用年会论文集(2001)[C];2001年
2 薛猛;张虹;;流媒体技术的发展及其应用[A];全国第十五届计算机科学与技术应用学术会议论文集[C];2003年
3 耿少波;;流媒体关键技术[A];2006全国广播电视发射技术论文集(1)[C];2006年
4 李振宇;卢泽新;张晓哲;李海军;;基于层叠网的流媒体算法研究[A];节能环保 和谐发展——2007中国科协年会论文集(一)[C];2007年
5 骆永红;;流媒体与报纸变局[A];开创新闻摄影科学发展新境界——新中国新闻摄影60年高峰论坛暨第九届全国报纸总编辑新闻摄影研讨会论文集[C];2009年
6 翁晓华;;视信在线——流媒体技术在汕头宽带网上的应用[A];全面建设小康社会:中国科技工作者的历史责任——中国科协2003年学术年会论文集(上)[C];2003年
7 张园;黄永峰;肖博;刘宝林;;基于滑动窗口的流媒体信息隐藏检测方法[A];第八届全国信息隐藏与多媒体安全学术大会湖南省计算机学会第十一届学术年会论文集[C];2009年
8 谭玉波;刘彩风;陈福接;;基于流媒体的实时调度控制算法[A];通信理论与信号处理新进展——2005年通信理论与信号处理年会论文集[C];2005年
9 朱卫军;胡海苗;李波;;流媒体组播自适应平滑速率控制方法[A];全国第19届计算机技术与应用(CACIS)学术会议论文集(上册)[C];2008年
10 曹阳;;基于客户端缓冲中继转发的流媒体通信网络的开销研究[A];武汉市第二届学术年会、通信学会2006年学术年会论文集[C];2006年
中国重要报纸全文数据库 前10条
1 赵明;流媒体,在追捧中升温[N];中国经济时报;2005年
2 彭芳;流媒体:3G的核心应用[N];中国计算机报;2005年
3 江国炜编译;初识流媒体[N];计算机世界;2001年
4 中国消费者报 李卫芹;流媒体电视认识有偏差[N];中国消费者报;2005年
5 王景春;南方都市报:从流媒体到全能型记者培养[N];中国摄影报;2011年
6 本报记者 彭旖旎;主流媒体彰显主体责任[N];蚌埠日报;2014年
7 记者 葛永坤 刘鑫;以改革创新促融合发展 打造中国西部一流媒体[N];绵阳日报;2014年
8 路沙;流媒体将成网络主流[N];光明日报;2001年
9 张烈 李铁;迎接流媒体时代[N];中国计算机报;2001年
10 本报记者 宋广平;流媒体市场有多大?[N];计算机世界;2002年
中国博士学位论文全文数据库 前1条
1 武元山;无线Mesh网VOD流媒体跨层缓存策略研究[D];华中科技大学;2012年
中国硕士学位论文全文数据库 前10条
1 郑湛;大众文化背景下的流媒体艺术表现研究[D];武汉纺织大学;2012年
2 王琰;主流媒体对“舆论倒逼”的报道策略研究[D];大连理工大学;2015年
3 高福刚;在新闻摄影报道中流媒体的应用与实践[D];哈尔滨师范大学;2015年
4 梁家翠;基于iOS平台网络视频会话系统的研究与实现[D];华南理工大学;2016年
5 吴一鸣;网络实时视频监控系统中流媒体录像服务器的设计与实现[D];北京邮电大学;2012年
6 刘宗贤;UMTS流媒体客户满意度评价系统的研究与设计[D];北京邮电大学;2011年
7 张瑜;主流媒体如何关注弱势群体初探[D];安徽大学;2006年
8 李雨泰;3G车载流媒体转发服务器的设计与实现[D];西安电子科技大学;2012年
9 王远;基于认知心理学的可触性流媒体设计[D];景德镇陶瓷学院;2007年
10 张超;基于DSP无线流媒体协议栈仿真实现[D];西安电子科技大学;2013年
,本文编号:1036998
本文链接:https://www.wllwen.com/kejilunwen/xinxigongchenglunwen/1036998.html