● 摘要
随着视频在无线和移动网络环境中应用需求的日益增长,无线流媒体通信技术得到了越来越广泛的关注。在众多基于流媒体的应用中,音视频播放器作为客户端应用软件与流媒体服务器、媒体源采集与存储转播系统技术并列成为其中最重要的三个组成部分。本文根据移动P2P流媒体系统课题需求,针对其中的面向智能手机用户的音视频播放器系统制定了系统的总体结构以及各模块设计方案。为了在带宽低、误码率高的无线信道上提供更好的播放质量,对音视频同步技术和数据流传输技术进行了深入研究。在音视频同步技术方面,提出了缓冲区补偿算法。针对无线网络时延抖动严重问题,算法根据网络状况,动态调整接收端缓冲区大小,在播放质量与资源利用率之间,选取了一个最佳状态。实验结果表明,此算法对于补偿网络时延抖动、提高播放端资源利用率有着良好的效果。接着文章又介绍了系统关于音视频同步技术的一系列实现。在数据流传输控制方面,主要是对RTP/RTCP等实时传输协议进行深入研究,根据协议标准,以及Symbian OS提供的API在网络传输部分的现状,进行了一系列工程性实现工作。通过这些工作,系统对数据流传输控制达到了良好的效果。最终在研究工作的基础上,实现了基于Symbian平台的一款支持多媒体直播、监控、点播业务的面向智能手机用户的音视频播放器。