移动流媒体客户端的研究与实现

来源 :浙江大学 | 被引量 : 0次 | 上传用户:joshcky
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着流媒体技术和移动通信技术的日益成熟,移动流媒体应用已成为当前移动互联网上最重要、最有活力的应用之一。移动流媒体应用对于网络带宽、容错性、实时性、播放平滑性、媒体同步等方面均有严格要求,而由于移动网络还不尽完善、移动终端性能还有待提升,以上的性能要求在实际的移动流媒体应用中并不能完全得到满足。因此,针对移动流媒体客户端展开研究显得非常重要。本文在综述移动流媒体客户端两大核心技术——网络传输技术和音视频同步技术之后,对这两项技术展开深入的研究。首先,本文提出了适用于移动流媒体客户端的网络传输技术,分别是自适应缓冲技术、网络传输协议的适配技术和受限网络的穿透技术。自适应缓冲技术可以根据用户需求、网络环境和移动终端的性能自适应地选择文件缓冲方式或者内存缓冲方式,采用设计的媒体帧缓冲池缓冲数据,减小网络抖动对播放效果的影响。网络传输协议的适配技术结合RTSP/RTP传输协议,能自适应地选择RTP OVERUDP和RTP OVER TCP两种不同的数据传输方式。若客户端系统处于局域网中不能与流媒体服务器通信,则可以使用UDP穿透NAT技术解决该问题。其中,工作的重点是媒体帧缓冲池的设计。其次,接收器的缓冲处理和媒体帧缓冲池流量整形两项技术的使用可以使客户端高质量地实现媒体流内同步。同时,本文提出一种智能的丢帧策略保证在视频帧缓冲池已满的情况下,尽可能地减少视频信息的丢失。对于音视频的播放同步问题,本文提出一种同步算法,该算法在精确计算音频播放时间的基础上,结合反馈调节机制,使视频协同音频播放。实验表明,使用该算法可以使同步偏差在+/-60ms以内,而且同步性能优于基于音频时间戳的同步算法。最后,在深入研究上述关键技术的基础上,本文采用层次化、模块化的设计范式,低耦合、高内聚和高扩展性的实现思路,在Windows Mobile手机平台上完成了客户端系统的开发,并且对客户端系统进行性能测试。测试结果及客户端的运行效果表明,客户端可以在CPU占用率小于60%的情况下,流畅地播放分辨率为320x240、码率为300Kbps、帧率为20fps的流媒体视频,有效地提升了用户体验。
其他文献
在高度信息化的当今社会,随着市场经济的不断深入,企业规模的不断扩大,企业内部的组织生产方式以及管理方式产生了比较大的改变。为了应对这种前所未有的挑战,在竞争中立于不败之
人脸检测是计算机视觉领域被广泛研究的课题之一。近年来,深度学习在计算机视觉、语音识别、自然语言处理、多媒体等诸多领域都取得了巨大的成功,卷积神经网络作为一种深度模型
工作流技术是通过工作流对企业级业务流程化的管理。但由于市场环境的瞬息万变,企业需要不断地改善自身的业务流程过程,进而要求工作流模型,也能够自适应与动态地对业务需求
随着计算机与互联网技术的飞速发展,构成整个互联网的网络设备越来越多,网络通信协议作为一种网络通用语言,保证各网络设备间的顺利通信。为了了解网络设备间的通信是否符合
21世纪互联网和信息技术的发展正前所未有地影响和改变着人们的工作、学习和生活。互联网和信息技术的进步在给人们带来快捷、便利的同时,也给残疾人带来了新的机遇和挑战。
随着科技的发展,视频监控已经越来越多地应用于我们的生活。视频监控的精确性以及可回放性,方便了我们解决生活、工作中的纠纷。由于视频采集要求实时性,需要较高的传输速率,成熟
随着我国社会经济的迅速发展,人民生活水平的提高以及高速公路数量的逐渐增加,道路交通的自动化管理越来越成为我们需要亟待解决的问题,智能交通系统的重要性日益突出。车牌
在Web服务组合中,外部子服务通常会定义访问控制策略以保护资源被安全的使用,同时组合脚本中也存在着复杂的逻辑控制结构,这两点因素使安全管理员在描述组合服务的访问控制策
现代大型软件系统,特别是像Eclipse和Firefox这样的开源软件中,随着系统规模的增大和功能需求的增加,会不断有出现新的缺陷被检测和报告出来,因为数量庞大,所以人工地将这些
随着我国电力信息化建设的不断深入,手工录入、图纸设计已经不能满足客观需要,电力通信资源管理信息系统是管理电力行业的通信资源的重要工具,是电力行业规划和组织的重要参