论文部分内容阅读
随着网络带宽和视频技术的提升,视频会议的视觉效果已经越来越好,目前的视频会议系统主要有三种类型,第一种是价格非常高,主要由大型MCU等硬件组成的大型会议系统;第二种是价格相对较高,用小型的MCU及软件系统实现的中型会议系统;第三种是价格相对低,采用纯软件的方式实现的会议系统,一般用于小型会议。本文综合考虑了后两种方案,采用软件实现会议控制平台,并在平台上可以接入硬件媒体处理器和软件媒体处理器,使系统具有较高的灵活性、拓展性、能适应不同的应用场合。该会议平台完成了会议的创建、管理、召开以及媒体处理器的接入功能,并使用MediaStreamer2流媒体引擎作为客户端,运用硬件媒体处理器实现了高清视频会议的功能。本文主要完成了会议平台的软件设计与关键模块的设计,并研究使用MediaStreamer2实现终端与媒体服务器的高清视频通话。会议平台使用SIP作为会议会话协议,以SSAPI为基础实现SIP通信的相关功能。使用HTTP协议,设计并实现了会议管理和会议控制功能,使得任意SIP终端均能接入会议平台,而不需要实现会议控制功能。使用XML-RPC远程调用协议实现媒体服务器的管理与控制,使媒体管理与处理的实现更加灵活。针对高清视频通话方面,研究X264编码器在MediaStreamer2上的实现,分析H.264关于RTP实时流媒体的技术,最后改善了视频通话的清晰度并降低了视频时延。系统的耦合度低,部署简单,并能在不良的网络情况下使用。系统测试结果显示,在网络较好的情况下,能实现4路720P视频输入,一路720P视频输出的可视会议,实时的码率在1-2Mbps之间,召开低清视频会议时,最多能实现16路CIF视频流。系统运行稳定,功能相对丰富,能较好的应用在小型的视频会议中,具有一定的实际应用价值。