视频会议系统中TCP/RTMP/WebSocket协议间转换的研究与实现

来源 :华南理工大学 | 被引量 : 0次 | 上传用户:fanjin001983
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
视频会议是指多个地点的人们通过因特网进行远程视频通信服务,不仅丰富了人们生活和工作中交流的方式,还提高了人们沟通和交流的质量,并且它的应用规模正在不断地发展壮大。视频会议系统主要包括流媒体服务器、传输网络以及客户端。随着用户量的剧增,项目中原有Red5流媒体服务器出现了并发处理能力不足的问题,需要一种高并发服务器将其替换。另一方面,视频会议系统客户端存在问题和新需求。PC Client性能稳定,但需先安装软件且使用十分复杂;Flash Client应用比较广泛,但所基于Flash插件存在安全漏洞及兼容性差等问题。本文设计一种免插件、原生组件且跨平台的HTML5 Client,它是一种理想的客户端方式。但是将其融入现有项目时,需要解决它与现存的两类客户端间视音频实时通信协议间转换。针对以上问题和需求,本文的核心工作包括:(1)设计并实现HTML5 Client相关功能,包括设计自定义报文来封装视音频数据、使用WebSocket API处理WebSocket数据帧以及使用JavaScript技术实现组装和解析自定义报文;(2)研究视频会议系统原TCP模块的实现,对其设计并添加WebSocket协议处理功能,进而新的TCP模块能够处理TCP和WebSocket两种协议,实现了HTML5 Client与PC Client间视音频和HTML5 Client与Flash Client间音频实时通信;(3)搭建并分析了Nginx流媒体服务器,经测试具有高并发处理能力,能够替换Red5服务器;研究Nginx及RTMP模块的源码,设计并开发全新的RTMP扩展模块,进而Nginx服务器支持多Flash Client间视音频实时通信,满足了视频会议多用户应用需求;(4)基于Nginx平台的Upstream机制,设计并实现一个全新的HTTP模块,它不仅支持WebSocket处理,还提供RTMP数据包与自定义报文间转换,实现HTML5 Client与Flash Client间视频实时通信。本文对多协议转换及应用进行功能测试,结果正常。性能测试表明,本文实现的多协议转换系统具备高并发、低时延以及极低丢包率,具有很好的实用价值。
其他文献
<正> 宜宾地处西南主要中心城市的腹心地带,金沙江、岷江、长江三江交汇,是川滇黔联接东西、沟通南北的战略转换要地,是长江上游资源开发与生态保护区的重要区域,也是长江经
九三粮油工业集团有限公司是东北地区的大型食用油企业,该集团所生产的九三大豆食用油在东北地区获得了当地消费者的广泛关注和认可。随着国民经济的发展,食用油市场也随之发
<正>近日,中华环保联合会和信息产业部电信经济专家委员会共同主办了"2008中国通信业环境友好发展论坛"。作为通信业和环保部门共同组织的高级别的一次会议,得到了六大电信运
农业财政分配机制对支农财政资金使用效率及其监管方式起到决定性作用。目前,财政支农专项资金的分配机制主要存在公平性分配机制和竞争性分配机制两种方式,本文结合珠海市农
传统文化对于国家的发展和强盛具有重要作用,文化传承是教育的重要部分。分析高职院校中国传统文化教育现状,揭示在高职教学改革中加强对学生传统文化教育意义重大,提出将优
本文着重讨论用精密角度量仪─—水平仪、平直仪检验机床装配基准面或测量基准面不直度的方法、原理,研究其测量、计算的规律性及检验精度。用以为生产服务,提高产品质量、检验
都市女性白领是中国城市中产阶层中一个独特的社会群体。在社会转型加速期,从认同与建构的理论视角开展都市女白领研究,从社会结构和社会心理两个维度探讨都市女性白领的生产
改革开放三十年来,我国房地产业已逐渐成长为国民经济中具有支柱性质的产业部门。中国房地产业与国民经济之间存在着紧密的互动效应,主要表现为房地产业发展阶段与国民经济发
城市商业银行异军突起,成为银行业发展最快的新生力量。为寻求长远发展,城市商业银行应进行战略成本管理。由于价值链分析是战略成本管理的核心,城市商业银行价值链中的战略
为了弄清菜田套种春玉米模式下亚洲玉米螟发生规律和为害程度,于2007年6—8月对秦皇岛春玉米地玉米螟田间落卵量和为害玉米的程度进行了调查。结果表明,亚洲玉米螟在该地全年