[发明专利]一种流媒体播放方法及装置有效
申请号: | 200910107935.9 | 申请日: | 2009-06-11 |
公开(公告)号: | CN101583025A | 公开(公告)日: | 2009-11-18 |
发明(设计)人: | 崔志伟 | 申请(专利权)人: | 中兴通讯股份有限公司 |
主分类号: | H04N7/24 | 分类号: | H04N7/24;H04N17/00 |
代理公司: | 深圳鼎合诚知识产权代理有限公司 | 代理人: | 宋鹰武 |
地址: | 518057广东省深圳*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 流媒体 播放 方法 装置 | ||
技术领域
本发明属于多媒体技术领域,具体的说,涉及一种流媒体播放方法及装置。
背景技术
随着网络技术和多媒体技术的发展,一种新的媒体技术应运而生,这就是流媒体技术。流媒体是指在网络中使用流式传输技术的连续时基媒体,如音频、视频或多媒体文件。利用流媒体技术,可以给用户提供持续不断的音视频流,满足用户在线观看动态影音的需求。
网络数字视频播放是流媒体技术的重要应用之一。正是因为网络技术的逐步完善,使远程实时视频播放、录像下载等多媒体业务得到越来越广泛的应用。然而,由于这些业务对网络条件的依赖,网络环境的好坏对远程视频播放质量具有显而易见的影响,网络拥塞等恶劣的网络环境往往会使媒体数据包在传输的过程中出现延时、乱序,进而造成网络视频图像停顿、卡的情况。
为了应对网络环境中出现的拥塞、延时等问题,常见的方法是使用QOS(Quality of Service,服务质量)技术。QOS是网络的一种安全机制,是用来解决网络延迟和阻塞等问题的一种技术。具体到网络流媒体传输方面,解决网络拥塞引起的播放问题时,通常会在播放器中加入QOS模块,即开辟固定大小的缓冲区。网络延时、包间隔大、发包不规则的情况,可以通过缓冲来改善。当网络数据包传输出现延时、乱序等情况时,播放器仍可正常播放缓冲区内的数据。但此种固定缓冲区大小的处理方法只能解决网络延时相对较为固定的网络拥塞情况,当网络拥塞情况出现大的波动时,则无法避免图像卡的情况出现。另一方面,若当前网络状况较好,未出现较大的延时,保持相对较大的缓冲长度,会造成图像延时增大,影响用户体验。
发明内容
有鉴于此,本发明提供了一种流媒体播放方法及装置,能够有效缓解网络延时,尽可能的减小播放延时,更大程度地提升用户体验。
为了解决上述技术问题,本发明采用了如下技术方案:
一种流媒体播放方法,包括如下步骤:
客户端动态检测流媒体传输质量;
客户端根据当前的流媒体传输质量,按预设原则调整当前的流媒体播放速度和缓冲区时长。
上述的流媒体播放方法,客户端通过检测当前的缓冲区填充率来确定当前的流媒体传输质量。
上述的流媒体播放方法,客户端按预设原则调整当前的流媒体播放速度以如下方式进行:
设置缓冲区时长,并以当前设置的缓冲区时长为调整执行周期,在每一调整执行周期进行如下调整:
当前的缓冲区填充率小于1/4,将当前流媒体播放速度减慢至慢速倍率,保持当前缓冲区时长不变;
当前的缓冲区填充率在1/4到1/2区间,将当前流媒体播放速度减慢至慢速倍率,将缓冲区时长增大为大倍率时长;
当前的缓冲区填充率在1/2到3/4区间,不调整流媒体播放速度,保持当前设置的缓冲区时长不变;
当前的缓冲区填充率大于3/4,将流媒体播放速度加快至快速倍率,将缓冲区时长减小为小倍率时长。
上述的流媒体播放方法,所述慢速倍率为正常倍率的0.8倍,所述快速倍率为正常倍数的1.2倍,所述大倍率时长为当前缓冲区时长的5/4,所述小倍率时长为当前缓冲区时长的3/4;或者,所述慢速倍率为当前播放速率的(1-当前的缓冲区填充率)倍。
上述的流媒体播放方法,所述的缓冲区填充率为一个调整执行周期内的多次采样计算的平均值。
上述的流媒体播放方法,在首次填充缓冲区时,首先设置缓冲区初始时长,在填充缓冲区同时统计缓冲区内各组帧间隔,如果最大帧间隔超过当前的缓冲区初始时长,则将该最大帧间隔作为新的缓冲区初始时长,直至首次填充完成,以填充完成时的缓冲区时长为缓冲区原始时长。
上述的流媒体播放方法,在首次填充缓冲区过程中,采用慢速倍率播放流媒体。
本发明还公开了一种流媒体播放装置,包括流媒体传输质量检测模块及流媒体播放模块,其中:
流媒体传输质量检测模块,用于动态检测流媒体传输质量;
流媒体播放模块,用于根据当前的流媒体传输质量,按预设原则调整当前的流媒体播放速度。
与现有技术相比,本发明的有益效果在于:通过检测流媒体传输质量,并根据流媒体传输质量对流媒体的播放速度和缓冲区时长进行调整,这样,如果网络状况较好,可以适当的加快播放速度,减小缓冲区时长,从而减少播放延时,如果网络状况较差,则可适当的减慢播放速度,增大缓冲区时长,从而降低缓冲区中的缓冲数据的消耗速度,缓解网络延时的影响,因而可以带给用户更好的流媒体播放体验。
附图说明
图1示例性的描述了本发明的原理结构;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中兴通讯股份有限公司,未经中兴通讯股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200910107935.9/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种男性科医师用的卫生围裙
- 下一篇:一种实现跨虚拟专用网互访的装置及方法