论文部分内容阅读
当今社会,随着各种企业和单位对于运营效率的日益看重,传统的会议模式已经难以满足当前需求,由此包括PSTN电话会议、视频会议等在内的虚拟会议得到快速发展。其中PSTN电话会议是一个纯语音会议平台,位于不同地点的人只需要通过手机、固定电话拨打电话会议平台的接入号就可以实现多方会议功能。视频会议[2]是指不同的用户或者用户群,利用计算机采集声音、视频或者文件数据信息,然后通过网络传送给各个用户,从而达到有效的实时互动或者沟通。与此同时视频监控在安全领域得到了快速发展,比如对生产现场、重点场地、会场等的管理监控,往往在一些跟生产现场等有关的会议中需要将监控视频能够切入到视频会议中,方便进行指挥调度。因此将视频会议与PSTN电话会议、监控平台进行融合构建一个有效的融合视频会议不仅能够丰富会议加入的形式,而且能够适应指挥调度的应用场景。考虑到加入会议的方便性,市场上Flash的占有率巨大,基本上浏览器都支持并安装了该插件,因此对于大部分用户来说,基本上实现了零下载零安装,因此本文的研究课题建立在基于Flash的融合视频会议基础上。目前比较热门的支持Flash的流媒体服务器主要有FMS(Flash Media Server)和Red5两种,但是FMS是商业化的多媒体系统,其代码采是非公开的,因此二次开发很困难,再加上它的价格也是非常昂贵,成本高。因此本文采用可以进行二次开发、研究成本低的开源的Red5媒体服务器为平台。监控平台的网络摄像头基本都是基于RTSP协议,而Red5目前仅支持RTMP,本文需要对Red5的网络通信模块进行扩展,增加协议转换模块使其支持RTSP。本文首先对已有的PSTN电话会议、监控平台进行简要介绍,然后从整体上阐述web融合会议框架设计和功能业务设计。接着,深入研究了Red5框架,构建会议服务器并且设计实现了协议转换模块的关键技术,包括RTSP协议栈、RTP解包技术、RTSP-RTMP流广播设计实现,丢帧策略以及改进,H.264视频格式封装成flv格式。最后本文对web融合视频会议进行了功能测试和性能测试。功能上,融合视频会议能够实现视频互通、与电话会议语音互通、切入监控视频、电子白板等。性能上主要是从改进后丢帧策略的有效性、网络带宽等参数来验证Red5会议服务器扩展的协议转换模块的性能。通过测试表明,本文设计的融合视频会议能很好的应用到实际项目中。