论文部分内容阅读
近年来,由于互连网的广泛普及与宽带网络的高速发展,对网络带宽要求较高的网络多媒体技术也发展迅猛,其中基于流媒体技术的相关开发与应用成为当前热点之一。宽带网络环境下的视频点播(BOD),是近年来新兴的一种传媒方式,它是计算机技术、多媒体技术、网络通信技术、电视技术和数字压缩技术等多学科、多领域交叉融合的产物。BOD 的本质是在宽带网络环境下,信息的使用者根据自己的需求主动获得多媒体信息,它区别于传统信息发布的最大不同在于其主动性和选择性。传统的信息发布方式缺乏上面的两个特点,在当今的信息社会中将越来越不符合信息资源消费者的深层需要,可以说BOD 是未来获取信息以及在多媒体音视频方面的主流表现方式,具有无限广阔的发展前景。实时流媒体技术采用“边下载边播放”的形式,客户端只需缓冲几秒的数据,就可以开始进行影片观看,同时可以根据自己的需求,任意进行暂停、拖动和退出等操作。当前主流的流媒体系统,包括windows mediaplayer, real player 和QuickTime 等。它们在流媒体技术的实现上已经比较成熟,但大多采用UDP 的数据传输方式,在穿越防火墙或者代理服务器时,效果将不尽入人意。同时在播放方式的多样性、支持多种格式或者添加插件的灵活性上,都不能完全满足用户的要求。因此,设计一款功能齐全的网络流媒体播放器已经势在必行。电子科技大学8010 实验室开发的网络流媒体播放系统,在实现了基本播放操作的同时,增加了TCP、组播和插件等功能模块的设计实现。测试结果表明,该系统各项功能正确可用,播放流畅,画面清晰,达到了实时流媒体播放的效果。系统中采用了针对音视频同步、网络丢包率、网络抖动和网络拥塞的相应算法,并取得了一定效果。本文第一部分简要探讨了流媒体的发展趋势和最新技术,并描述了本课题实现的模块框架及功能。第二部分首先简要分析了流媒体协议标准和系统中使用的MPEG-4 编解码技术,然后描述了流媒体网络播放接口各个部分的具体实现。第三部分分析了系统中的相关算法和性能测试。