论文部分内容阅读
移动通信网络技术飞速的发展,提高了数据传输速率和网络带宽,为移动流媒体技术提供了网络条件,智能手机强大的系统配置为移动流媒体技术实现提供了硬件平台;将流媒体技术和移动终端结合的移动流媒体应用也逐渐影响移动用户的工作方式和日常生活,移动流媒体业务具有广泛的前景。本文在基于3GPP分组交换流媒体服务的理论基础上,分析了流媒体传输协议和音视频编码技术;针对移动流媒体业务,阐述移动流媒体的系统结构和业务流程。对流媒体服务器、媒体管理服务器和移动流媒体播放器等系统组成部分进行设计和实现;移动流媒体播放器是在iPhone平台下设计实现的,它包括五个模块:网络数据接收模块、缓冲模块、解码模块、播放模块和音视频同步模块,通过实时传输协议RTP/RTCP并结合实时流协议RTSP实现流媒体服务器和移动终端播放器之间音视频数据的传输和控制;考虑到网络延时抖动,对网络到达的音视频数据采用缓冲区进行缓存,并利用缓冲区反馈机制控制流媒体服务器数据发送速率;采用解码器实现对缓冲区的音视频数据进行解码,Audio Unit技术播放音频帧,OpenGL ES显示视频帧,通过对视频帧的调整实现视频同步到音频。最后对移动流媒体播放器进行功能测试和性能测试,测试结果表明:实现的系统功能可满足移动流媒体业务需求,播放器可流畅的播放流媒体文件且音视频同步,播放器的CPU使用率在20%~25%之间,内存使用量在20M~35M之间,达到预期效果。