论文部分内容阅读
多媒体通信给传统的单一的通信方式带来了巨大的变化,通信的内容不再局限于单一的文字或声音,而是集文字、图像、声音和视频于一体多媒体信息。视频会议作为一种典型的多媒体通信手段,能给处于异地的人提供实时的、直观的互动和沟通,开始得到越来越广泛的应用。
随着分组交换网络地发展,基于IP网络的视频会议成为多媒体通信的研究热点。实现视频会议的关键在于会议信令的控制和多媒体的处理。基于此,本文提出并实现了基于SIP协议、RTP协议和DirectShow技术的视频会议系统。
SIP协议是实现会议控制的关键。本文将会详细介绍SIP协议的原理和工作方式,并分析现有的优秀开源协议栈osip/eXosip,然后在此基础上实现自己的库libsip,用以辅助视频会议的开发。
RTP协议用于视频会议的流媒体传输。本文将会详细介绍RTP协议的格式和原理,并分析现有的开源协议栈oRTP,然后在该协议栈的基础上实现自己的库librtp,用以辅助视频会议的开发。
DirectShow是微软提供的一套Window平台下的多媒体处理平台。本文将会介绍DirectShow技术,并借助DirectShow技术实现自己的库libmedia。
结合上面的三个技术和辅助库,在详细分析视频会议的功能需求的前提下,本文设计并实现整个视频会议系统。系统经过了测试并达到了预期的要求。