HTML5下的视频会议系统中基于RTMP的直播解决方案的设计与实现

来源 :华南理工大学 | 被引量 : 0次 | 上传用户:www0908
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
视频会议系统是一种高效的协同办公应用系统,它为地理位置分散的用户提供一个通过图形和声音等方式进行信息交流和共享的平台,能降低会议成本,具有很高的实际应用价值。随着网络、流媒体与HTML5技术的发展和终端处理能力的增强,很多视频会议系统开始提供Web方向的支持,以降低视频会议系统对软硬件的限制。某公司(文中称C公司)的视频会议系统是一个多终端和多协议的融合视频会议系统,在Web方面的采用Flex/Flash和RTMP协议实现直播和媒体同步播放功能,而目前Flash插件正在退出历史舞台,所以需要寻求一种不需要插件并满足低延迟和兼容性好的替代方案。本课题基于C公司HTML5视频会议直播需求对主流Web直播解决方案研究,利用RTMP协议和HTML5等技术设计并实现了一种新的解决方案,该方案不需任何插件且能保证较低的直播延迟,解除了RTMP直播对Flash的依赖,填补了HTML5下不使用插件进行RTMP直播播放的空白。此外本课题实现的方案还具有对原有系统改动小、方便扩展及部署和提供负载均衡支持等特点。本课题主要工作可概括如下:1、结合C公司视频会议系统需求,研究当前Web直播的主流解决方案和流媒体相关技术,主要包括RTMP协议、FLV、AAC、H.264和HTML5相关的技术等;2、结合需求为原视频会议系统设计新的直播解决方案,核心思想是利用边缘代理服务器,将RTMP流转为FLV Tag流,利用HTML5技术推送给客户端并进行解码播放;3、为方案设计并实现了一个独立、结构清晰、便于部署的轻量级代理服务器,其采用C、C++和多线程实现,并通过数据结构对RTMP资源等进行高度抽象;4、为方案设计并实现了一个模块化、方便扩展的FLV直播客户端,播放器完全采用HTML5技术和JavaScript实现;5、部署测试环境,并对实现的方案进行详细的功能和性能测试。测试结果显示本方案满足C公司的会议直播、媒体播放、直播记录、服务器状态查看功能需求。在分辨率640x480和帧率20fps的情况下整个直播延迟可达到129ms。RTMP播放延迟上比CKPlayer(Flash)低1075ms,比VLC低2284ms,资源占用稳定且在可接受范围内。在兼容性、画质、音视频同步、稳定性和服务器并发上也取得较好结果。测试结果与预期一致,测试表明本课题的设计思路及方法正确有效。
其他文献
暖色调长余辉发光材料一直是长余辉研究领域重点。本论文以硅酸盐Sr3SiO5作为基质材料,采用共沉淀、燃烧法结合高温固相反应法成功制备了系列Eu2+掺杂的暖色调长余辉发光材料
明代后期儒家伦理的世俗化是一场肇端于王阳明而由泰州学派引领的儒家伦理的革新运动。在这场运动中,儒家伦理与传统面向精英知识阶层的、过于理想主义的道德学说发生分离,开
精神分裂症是一种严重的慢性精神类疾病,病因尚不明确,发病常起于青壮年时期,即使有药物等治疗手段,病症往往相伴一生。其主要心理特征是思维、感知、情感、行为等方面紊乱以
本报讯 中国信用保险总公司“信用保险E计划”网上投保系统于4月15日正式上线运行,这是中国信保充分履行政策性职能,切实支持我国中小企业发展的具体务实的重要举措。$$ “
报纸
研究一般粘性阻尼结构动系统的实解耦方法和相应的逆代求解。首次给出了把在状态空间解耦后的复系数方程还原成实系数方程的还原变换,并由此得到能把一般粘性阻尼结构振动方程
湖南花鼓戏与"新民歌"属于两个不同的艺术体系,两者间虽有着各自不同的要求,但是任何艺术形式的发展都是有源头的,从两者间基本的发声技巧和舞台表演角度来讲,是有着千丝万缕
目的探讨胆汁反流性胃炎患者行半夏泻心汤加减治疗的效果,评定临床应用价值。方法选取2012年8月~2016年12月我院门诊收治的胆汁反流性胃炎患者46例,按照就诊时间设定为研究组
能源互联网中存在大量分布式电源及储能设备,导致低压电力线通信(Power Line Communication,PLC)环境更加恶劣。因此,提高低压PLC网络性能具有重要的意义。目前,低压PLC多以
本论文由导论、正文三章、结语、参考文献等六个内容组成。导论由研究现状、选题目的、研究方法构成。第一章,蒙古族居所祝赞词概述中,从蒙古族居所祝赞词的形成、传承、演变
背景:气道黏液高分泌是慢性气道疾病的重要病理特征。黏蛋白是维持气道黏液黏弹性的主要成分,MUC5AC是病理状态下气道主要的分泌蛋白。吸烟是慢性气道疾病主要危险因素。香烟