论文部分内容阅读
由于多媒体数据的大信息量和有限的传输带宽,使得视音频的压缩编码、网络协议的选择以及流媒体服务器的架构成为实时教学系统中的关键技术。本文主要研究了纯软件环境下基于IP的实时在线教学系统的实现,目的是为了适应网络状况,充分利用网络资源,在应用层获得好的服务质量,从最终的结果来看,有较好的效果。 本文介绍了视音频编码标准MPEG-4、G723.1以及IP组播技术和实时传输协议RTP,研究了实时教学系统中流媒体服务器的服务方式、体系结构、磁盘缓存管理策略、接入控制管理策略及流调度策略,基于以上的策略利用VisualC++语言具体实现了本教学系统的服务器模块。在上述研究的基础上,设计并实现了该教学系统的客户端,客户端使用缓存技术来弥补数据的延迟,减少了流媒体的传输和播放延时;同时,利用VFW编程及底层音频函数实现视音频数据的采集,并采用基于UDP协议的RTP/RTCP机制来传输视音频数据。作者主要设计了封装视音频采集和回放模块的动态链接库,功能测试表明本系统可基本满足实时教学的要求。