播放器播放直播源时的低延迟与抗网络抖动权衡方法技术

技术编号:32883168 阅读:14 留言:0更新日期:2022-04-02 12:17
本发明专利技术公开了一种播放器播放直播源时的低延迟与抗网络抖动权衡方法,该方法为在播放器缓冲区设置水位线1和水位线2形成多级缓冲区,其中,水位线2≥水位线1;所述的水位线1动态可变;数据时长没有达到水位线2时,根据播放过程中缓冲区数据时长大小以及播放的流畅度调整水位线1的大小;数据时长大于水位线2时,进行倍速播放同时继续缓冲数据使缓冲区数据降至小于水位线2。本发明专利技术的方法能够使播放延迟尽量的低,网络抖动造成的卡顿次数尽量的少。少。少。

【技术实现步骤摘要】
播放器播放直播源时的低延迟与抗网络抖动权衡方法


[0001]本专利技术涉及直播播放
,涉及一种抗网络抖动与低延迟播放的权衡方法。

技术介绍

[0002]传统播放器采用本地音视频数据缓冲区来防止网络抖动,从而达到流畅播放的目的,该缓冲区大小固定。
[0003]传统播放器存在的缺点:当缓冲区较大时,可能导致延迟过高;当缓冲区较小时,网络不好的时候或者网络抖动严重的时候,则频繁卡顿。

技术实现思路

[0004]本专利技术要解决的技术问题是提供一种播放器播放直播源时的低延迟与抗网络抖动权衡方法,能够使播放延迟尽量的低,网络抖动造成的卡顿次数尽量的少。
[0005]为解决上述技术问题,本专利技术采取如下技术方案:一种播放器播放直播源时的低延迟与抗网络抖动权衡方法,该方法为在播放器缓冲区设置水位线1和水位线2形成多级缓冲区,其中,水位线2≥水位线1;所述的水位线1动态可变;数据时长没有达到水位线2时,根据播放过程中缓冲区数据时长大小以及播放的流畅度调整水位线1的大小;数据时长大于水位线2时,进行倍速播放同时继续缓冲数据使缓冲区数据降至小于水位线2。
[0006]进一步地,在播放器缓冲区设置水位线3,其中水位线3≥水位线2;播放过程中缓冲区数据时长大于水位线3,则认为延迟较大,丢弃较旧的数据,保留最新的一个gop继续播放。
[0007]进一步地,所述的水位线1设置有最大阈值和最小阈值。
[0008]进一步地,具体包括如下步骤:(1)播放过程中缓冲区数据时长小于水位线1,则认为此刻数据不足以支撑正常流畅播放,增加水位线1大小,避免频繁进入缓冲状态引起卡顿,缓冲中同时暂停播放;(2)播放过程中缓冲区数据时长达到水位线1,则认为数据足够支持正常流畅播放,正常播放继续缓冲数据,持续播放一段时间且缓冲区数据大小没有小于过水位线1,则认为此刻网络链路较为流畅,减小水位线1,以降低延迟;(3)播放过程中缓冲区数据时长大于水位线2,则认为此刻播放缓存数据较多,进行倍速播放同时继续缓冲数据,以减小直播延时;当缓冲区数据降至小于水位线2时,则进入步骤(2);(4)播放过程中缓冲区数据时长大于水位线3,则认为延迟较大,丢弃较旧的数据,保留最新的一个gop继续播放。
[0009]本专利技术的有益效果为:本专利技术通过设置多级缓冲区和动态可变水位线,缓冲区实时结合倍速播放,使播放直播视频时延迟尽可能的小且卡顿次数尽可能的少,给用户带来较好的观看体验。
附图说明
[0010]图1为本专利技术的流程图。
具体实施方式
[0011]下面将通过具体实施方式对本专利技术的技术方案进行清楚、完整地描述。
[0012]本专利技术公开了一种播放器播放直播源时的低延迟与抗网络抖动权衡方法,该方法为在播放器缓冲区设置水位线1和水位线2形成多级缓冲区,其中,水位线2≥水位线1;所述的水位线1动态可变;数据时长没有达到水位线2时,根据播放过程中缓冲区数据时长大小以及播放的流畅度调整水位线1的大小;数据时长大于水位线2时,进行倍速播放同时继续缓冲数据使缓冲区数据降至小于水位线2。
[0013]本专利技术的方法具体包括如下步骤:(1)播放过程中缓冲区数据时长小于水位线1,则认为此刻数据不足以支撑正常流畅播放,增加水位线1大小,避免频繁进入缓冲状态引起卡顿,缓冲中同时暂停播放;(2)播放过程中缓冲区数据时长达到水位线1,则认为数据足够支持正常流畅播放,正常播放继续缓冲数据,持续播放一段时间且缓冲区数据大小没有小于过水位线1,则认为此刻网络链路较为流畅,减小水位线1,以降低延迟;(3)播放过程中缓冲区数据时长大于水位线2,则认为此刻播放缓存数据较多,进行倍速播放同时继续缓冲数据,以减小直播延时;当缓冲区数据降至小于水位线2时,则进入步骤(2);(4)播放过程中缓冲区数据时长大于水位线3,则认为延迟较大,丢弃较旧的数据,保留最新的一个gop继续播放。
[0014]本专利技术述及的缓冲区水位即为缓冲区中数据的时长。
[0015]水位线1:缓冲区最小可播放水位,该值动态可变,设置有最大和最小阈值。
[0016]水位线2:缓冲区参考水位;水位线3:缓冲区最大水位。
[0017]水位线3≥水位线2≥水位线1。
[0018]Gop (group of picture),H264中的图像组概念。
[0019]本专利技术通过设置水位线1、水位线2和水位线3,将缓冲区分为多级缓冲区,水位线1动态可变,缓冲区实时结合倍速播放,使播放直播视频时延迟尽可能的小且卡顿次数尽可能的少。
[0020]以上所述,仅是本专利技术的较佳实施例而已,不用于限制本专利技术,本领域技术人员可以在本专利技术的实质和保护范围内,对本专利技术做出各种修改或等同替换,这种修改或等同替换也应视为落在本专利技术技术方案的保护范围内。
本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.播放器播放直播源时的低延迟与抗网络抖动权衡方法,其特征在于:该方法为在播放器缓冲区设置水位线1和水位线2形成多级缓冲区,其中,水位线2≥水位线1;所述的水位线1动态可变;数据时长没有达到水位线2时,根据播放过程中缓冲区数据时长大小以及播放的流畅度调整水位线1的大小;数据时长大于水位线2时,进行倍速播放同时继续缓冲数据使缓冲区数据降至小于水位线2。2.根据权利要求1所述的播放器播放直播源时的低延迟与抗网络抖动权衡方法,其特征在于:在播放器缓冲区设置水位线3,其中水位线3≥水位线2;播放过程中缓冲区数据时长大于水位线3,则认为延迟较大,丢弃较旧的数据,保留最新的一个gop继续播放。3.根据权利要求1所述的播放器播放直播源时的低延迟与抗网络抖动权衡方法,其特征在于:所述的水位线1设置有最大阈值和最小阈值。4.根据权利要求...

【专利技术属性】
技术研发人员:顾灵珏
申请(专利权)人:顾家健康科技盐城有限公司
类型:发明
国别省市:

相关技术
    暂无相关专利
网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1