论文摘要
目前在网络上传输音/视频等多媒体信息主要有下载和流式传输两种方案。AV文件一般都较大,所以需要的存储容量较大;同时由于网络带宽的限制,下载常常要花数分钟甚至数小时,所以这种处理方法延迟很大。流媒体技术是近年来出现的新颖实用的网络多媒体技术。流式传输时,声音、影像或动画等时基媒体由音视频服务器向用户计算机连续、实时传送,而只需经过几秒或数十秒的启动延时即可进行观看。流式传输不仅使启动延时成十倍、百倍地缩短,而且不需要太大的缓存容量,避免了用户必须等待整个文件全部从Internet上下载完才能观看的缺点。流媒体技术是一项较新的网络传输技术,加之对其控制较为复杂,所以实现起来较为困难,目前尚没有一个完全理想的技术来完善流媒体技术。而流媒体同步则是流媒体应用中的一个关键问题,流媒体同步直接影响到用户的接收效果,决定着用户能否认可流媒体技术。然而对于流媒体同步的问题始终没有一个固定的方法予以解决,而是在不同的应用中提出不同的解决方法。通过对现有音视频同步算法的比较、分析,得出本文的方案是基于媒体传输双向反馈的同步控制。根据缓冲区的占用情况来检测失步,并将其反馈给发送端和接收端,发送端对媒体单元的发送帧率和流文件的编码速率进行调节,接收端对播放帧率进行相应调整,来达到媒体单元的同步播放效果。用仿真软件分别在网络无异常、网络有异常的情况下,对缓冲区的设置,反馈控制算法,媒体单元的播放时间和播放时间,发送端编码速率的选择进行了仿真实验。实验结果表明媒体单元能达到同步效果。本系统是针对目前的网络状况和现有媒体传输播放系统的不足之处而设计的,对于流媒体应用系统的构建具有一定的研究和实用价值。