基于WebRTC的视频会议系统的设计与实现

来源 :中南林业科技大学 | 被引量 : 0次 | 上传用户:jianjian1985
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着互联网技术和通信技术的飞速发展,各种各样的视频会议系统随之出现。传统的视频会议系统需要安装客户端、开发成本高、后期维护繁琐、操作不便,已经不能满足人们对高质量、高效率的视频会议系统的要求。本文利用WebRTC技术给浏览器拓展了实时音视频通信的功能,设计并实现了一款基于WebRTC的视频会议系统,课题来源于实习公司的项目,主要工作如下:(1)在研究WebRTC的总体框架之后,对其工作原理进行了重点分析,包括音视频数据的采集、音视频数据的传输、音视频数据的处理、通信的建立、信令的交互、NAT穿越等。(2)设计并实现了基于WebRTC的视频会议系统。具体延伸到每一个模块内部的设计与实现,主要包括客户端登录模块、音视频展示模块、音视频传输模块、即时消息模块、用户列表模块、房间服务器搭建、信令服务器搭建、防火墙打洞服务器搭建、信令服务器对特殊信令的响应、信令服务器对一般信令的响应、噪声的处理、带宽自适应等。(3)拓展WebRTC的兼容性。针对WebRTC不兼容iOS操作系统的问题,本文用Objective-C语言对WebRTC的底层C++实现源码进行封装,整合出一个基于iOS的WebRTC编译框架。在WebRTC编译框架的基础上,设计了一款iOS视频会议系统客户端。(4)先利用谷歌浏览器自带的Develop Tools对视频会议过程中WebRTC各模块网络数据的使用情况进行监控,通过分析音视频信号的发送和接收情况探讨不同的网络环境给系统视频质量带来的影响。再对比分析视频会议过程中谷歌浏览器、火狐浏览器、Opera浏览器、瞩目客户端的CPU使用率情况。测试数据表明,该视频会议系统视频画面流畅、兼容性强、稳定性高。在相同运行环境下,该系统的CPU使用率较其它同类软件少6%左右。
其他文献
侗族的风雨桥不仅仅是一种建筑,一种交通道路或生活场所,更是侗族文化的重要结晶。侗族风雨桥把形式美感、自然风光和建筑的社会功能融为一体,凸显了人与自然和谐交织的审美
对48例全髋关节置换术病人实施循证护理,即查阅相关资料,寻找证据,对资料的可靠性、实用性进行分析,再结合医院实际及病人特点,运用论据指导实践,制订护理计划并实施。通过实
"咚咚推"现存于湖南省新晃侗族自治县贡溪乡四路村天井寨,古寨初建于明永乐十七年(1419年),最早的居民为龙姓侗族人。"咚咚推"起源难以查考,依照龙姓人"头在靖州,尾在天井"的
[目的]探讨提高冻融胚胎移植妊娠率的措施,总结适宜的护理对策。[方法]选择本中心2014年1月—2014年12月672例接受冻融胚胎移植病人作为研究对象进行回顾性分析,通过体外受精
伴随着社会主义市场经济的不断发展及现代科学技术的进步,运用应用数学工具和数学软件来解决现实问题变得越来越普遍.因此,如何开展高质量的数学建模教学至关重要.本文对建模
作为一种常常缔造票房神话的好莱坞类型电影,科幻片是基于科学和技术而生发出的电影形式。通过解析克里斯托弗·诺兰的新作《星际穿越》,可以看出科技之于人类既是福祉,又是
目的:探讨精益管理优化门诊流程的效果。方法:对本院2014年3月-9月应用常规门诊流程,观察并记录每天的门诊看病情况。结果:经过精益管理优化门诊流程后,患者挂号、就诊、收费
随着经济文化全球化进程的不断加快,国家之间的联系越来越密切。英语的应用越来越广泛,英语教育教学不断改革发展。近年来,英语通用理论在教育界兴起,成为高校英语听说教学改
目的:探讨家庭医生服务于居民健康这一管理模式。方法:以卫生服务项目为基本依据,利用本社区卫生服务中心的29支团队,团队的家庭医生为本社区居民建立了一系列的健康档案,并
随着网络科技的快速发展和我国经济的稳步增长,改革开放带来的成就越来越显著,但随之而来的便是一系列可能出现的问题。20世纪末,资本主义国家对社会主义阵营所进行的思想渗