论文部分内容阅读
流媒体技术是近几年来针对Internet上多媒体信息的有效传输而发展起来的多媒体通信技术。流媒体以其边下载边播放的特点,不但除去了用户漫长的下载等待烦扰,而且极大降低了对系统存储容量的需求。它广泛应用于互联网上的多种信息服务,成功地为各项应用进行有效的多媒体信息传输。 本文的研究项目由网络远程教学中的视频传输需求提出,旨在实现基于AVI格式的流式多播传输和实时播放。论文的论述从以下三个方面展开: (1)针对AVI文件的特点,分析了AVI媒体流在传输中的带宽占用,并提出了系统解决方案。媒体流的带宽占用分为两部分:一部分是多媒体数据,此部分主要通过视频压缩来控制;另一部分是传输、播放控制信息,此部分是实时数据流生成时需要加入的信息,但它占用带宽过多造成了AVI流媒体实用价值不高,对此本文提出通过去掉AVI播放信息中索引项来解决。 (2)流媒体的多播传输。针对当前Internet的传输机制,提出了一个多播传输模型,并探讨了多播传输的实现基础IP Multicast。在对当前的流媒体协议的研究基础上,分析ASMS传输中需要解决的QoS和多媒体同步问题,提出了ASMS的传输控制方案。最后给出了基于WinSock2和多线程技术的多播传输实现方法。 (3)无索引AVI媒体流的实时播放。对媒体流的实时处理和播放是在DirectShow技术上开展的。论文分析了DirectShow的结构模型和技术构成,在此基础上提出AVI媒体流的实时播放模型,并对该模型的运行机制和实现进行了深入探讨。ASMS的实时播放模型中需要实现两个专用过滤器:一个用于从网络读取媒体数据;一个用于对无索引的AVI文件进行语义分析,将音频流和视频流分离,并加入时间戳形成媒体实例。论文详细论述了这两个专用过滤器的实现方法,并在附录中给出了部分源程序。 本文的主要贡献在于: · 充分考虑到网络开销问题,在ASMS中予以解决,使得基于AVI的流媒体技术有很好的实用价值。 · ASMS成功实现了基于AVI格式的流式多播传输和实时播放,取得了较为理想的播放效果。同时,ASMS的传输播放模型具有普遍性,可用于同类流媒体系统。 · ASMS可以从很大程度上解决网络远程教学中的视频传输问题,并且也可广泛应用于其它的多项互联网信息服务。