一种实时视频通话的视频播放方法及系统技术方案

技术编号:31086132 阅读:48 留言:0更新日期:2021-12-01 12:39
本申请实施例公开了一种实时视频通话的视频播放方法及系统。本申请实施例提供的技术方案,解码当前帧,确定当前缓冲数据的播放长度,缓冲数据包括解码缓冲区和显示缓冲区中的视频帧;将播放长度与当前网络抖动参数进行比较,根据比较结果确定当前帧的播放速率调节参数;基于播放速率调节参数确定当前帧的第一预计播放时间,并按照第一预计播放时间播放当前帧。采用上述技术手段,通过计算播放速率调节参数以实时调节当前帧的播放时间,以此可以确保当前帧在一个合适的时间节点播放,维持实时视频通话卡顿程度和延时的平衡状态,在解决实时视频通话卡顿问题的同时,避免过大延迟影响用户通话体验。用户通话体验。用户通话体验。

【技术实现步骤摘要】
一种实时视频通话的视频播放方法及系统


[0001]本申请实施例涉及视频直播
,尤其涉及一种实时视频通话的视频播放方法及系统。

技术介绍

[0002]随着流媒体技术的发展以及智能终端设备的普及,视频即时通讯已经逐渐成为目前最时尚、流行的通讯方式。为了满足用户在不同网络环境下进行流畅通话的需求,要求视频通讯应用具备针对弱网环境的对抗手段,以优化实时视频通话质量。目前,为了提升实时视频通话质量,会采用自适应媒体播放算法以降低视频卡顿。其通过定义一个视频帧缓冲区的上下界阈值,当缓冲数据量超过上界阈值时执行视频帧快放操作;当缓冲数据量低于下界阈值时执行视频帧慢放操作;当缓冲数据量介于上下界阈值之间时,则正常播放。以此通过引入有限延时,有效降低实时视频的播放卡顿。
[0003]但是,上下界阈值一般由开发人员根据自身经验人为主观设定,一旦上下界阈值设置不准确,就会导致视频播放延时或卡顿较大的情况,影响用户观看体验。

技术实现思路

[0004]本申请实施例提供一种实时视频通话的视频播放方法及系统,能够动态调节视频播放速率,维持实时本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种实时视频通话的视频播放方法,其特征在于,包括:解码当前帧,确定当前缓冲数据的播放长度,所述缓冲数据包括解码缓冲区和显示缓冲区中的视频帧;将所述播放长度与当前网络抖动参数进行比较,根据比较结果确定所述当前帧的播放速率调节参数;基于所述播放速率调节参数确定所述当前帧的第一预计播放时间,并按照所述第一预计播放时间播放所述当前帧。2.根据权利要求1所述的实时视频通话的视频播放方法,其特征在于,所述确定当前缓冲数据的播放长度,包括:确定所述显示缓冲区中第一帧视频帧的第一时间戳,以及所述解码缓冲区中最后一帧视频帧的第二时间戳;根据所述第一时间戳、所述第二时间戳以及所述缓冲数据中视频帧的总帧数计算所述缓冲数据的播放长度。3.根据权利要求1所述的实时视频通话的视频播放方法,其特征在于,所述将所述播放长度与当前网络抖动参数进行比较,根据比较结果确定所述当前帧的播放速率调节参数,包括:将所述播放长度与当前网络抖动参数进行比较,确定当前网络抖动参数与所述播放长度的比值,并根据所述比值确定所述播放速率调节参数的取值。4.根据权利要求3所述的实时视频通话的视频播放方法,其特征在于,所述播放速率调节参数的计算公式为:其中,f表示所述播放速率调节参数,jitter表示当前网络抖动参数,Span表示所述播放长度。5.根据权利要求3所述的实时视频通话的视频播放方法,其特征在于,所述根据比较结果确定所述当前帧的播放速率调节参数,还包括:根据所述比值,在预设定的参数阈值范围内确定所述播放速率调节参数的取值。6.根据权利要求1所述的实时视频通话的视频播放方法,其特征在于,所述基于所述播放速率调节参数确定所述当前...

【专利技术属性】
技术研发人员:张全成邓勇陶燕波
申请(专利权)人:百果园技术新加坡有限公司
类型:发明
国别省市:

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

1