论文摘要
随着移动通信技术的迅猛发展和多媒体压缩技术的不断提高,诸如手机电视,手机监控等移动流媒体应用日益受到人们的青睐。在分析移动流媒体传输特点和H.264视频编解码技术的基础上,重点研究移动流媒体播放器在Symbian平台的实现。遵循第三代合作伙伴项目移动流媒体系统框架的播放器主要有三大功能模块:网络传输模块、音视频解码模块和音视频播放模块。网络传输模块利用异步函数和活动对象的事件驱动来管理多路网络数据的请求与接收:实时流协议利用TCP活动对象在应用层上控制数据的实时传输;实时传输协议通过UDP活动对象异步接收数据并拼成音频或视频帧;实时传输控制协议通过UDP活动对象周期性地发送实时传输控制状态包以进行流量控制和拥塞控制。音视频解码模块将AAC/AMR-NB音频帧和H.264视频帧分别解码。音视频播放模块使用直接屏幕访问技术输出视频、多媒体框架输出音频,并根据时间戳信息调整视频播放速率以达到音视频同步。对于处理能力弱、内存小和移动通信网络带宽有限的Symbian平台,本研究所做H.264视频解码器的优化和缓冲区的高效利用解决移动流媒体流畅播放的关键。针对CMWAP网络只支持通过HTTP代理获取小文件的局限,对播放器网络传输模块进行优化。播放器向移动代理服务器发送HTTP请求,接收代理服务器通过HTTP转发过来的音视频数据,并主动进行流量控制,防止缓冲区溢出。通过并行传输数据减少延迟、分次请求数据突破大文件传输限制、增加索引信息支持随机播放和引入中转服务器支持直播等措施改进后,在S60第二版/第三版平台上、GPRS/EDGE移动网络环境中,实现了CMWAP网络下流媒体的流畅播放,达到了设计要求。
论文目录
相关论文文献
标签:移动流媒体播放器论文; 操作系统论文; 音视频同步论文;