【技术实现步骤摘要】
一种直播数据处理方法、计算设备及可读存储介质
[0001]本专利技术涉及计算机
,尤其涉及一种直播数据处理、计算设备及可读存储介质。
技术介绍
[0002]画面卡顿,是当进行各种电子设备(例如手机、笔记本电脑等电子设备)操作过程中画面滞帧的现象。
[0003]随着智能设备及高速网络的普及,使得视频直播应用风靡当下,这就使得主播端与客户端的数据同步变得十分重要。由于网络环境多变,例如在网络信号弱的情况下网速较慢,降低数据传输速率,那么接收两个相邻数据包存在时间间隔,该时间间隔即为网络抖动,而当网络抖动频繁出现导致缓存中的数据被消耗完成时,就会出现画面卡顿的情况。
[0004]目前,多通过直播追帧方式来应对画面卡顿的情况,即,当画面卡顿造成直播延时过大时,客户端画面需要“追赶”主播端画面,保证直播的实时性,追帧方式主要包括快速播放与丢弃数据帧两种方式。但是若缓冲区中的数据过多会造成直播延时增加,进而导致主播端与客户端的数据同步出现延时,影响用户体验。
技术实现思路
[0005]为此,本专利技 ...
【技术保护点】
【技术特征摘要】
1.一种直播数据处理方法,适于在计算设备中执行,所述计算设备与直播服务器通信连接,所述计算设备中存储预先配置的恢复播放策略和追帧策略,所述恢复播放策略为在出现卡顿后,恢复播放缓冲区中直播数据的策略,所述恢复播放策略包括多种恢复播放方式,各所述恢复播放方式为缓冲区中数据时长满足目标时长时恢复播放的方式,所述追帧策略中包括多种追帧方式,所述方法包括:从所述直播服务器中获取直播数据,并缓存至所述缓冲区;当监测到发生卡顿事件时,确定第一预设周期内的画面卡顿的累计次数;确定出与画面卡顿的累计次数所对应的目标恢复播放方式,其中,各恢复播放方式所对应的缓冲区中数据时长与画面卡顿的累计次数相对应;判断是否启动追帧策略,若是,根据当前时刻缓冲区中数据时长确定目标追帧方式,并根据所述目标恢复播放方式,以所述目标追帧方式继续播放所述缓冲区中的直播数据,其中,各追帧方式的播放速率与缓冲区中数据大小正相关;若不启动追帧策略,则根据所述目标恢复播放方式,以正常播放速率继续播放所述缓冲区中的直播数据。2.如权利要求1所述的方法,其中,所述恢复播放策略包括第一恢复播放策略和第二恢复播放策略,所述第一恢复播放策略中包括多种恢复播放方式,所述第一恢复播放策略中各恢复播放方式所对应的缓冲区中数据时长呈递增关系,所述第二恢复播放策略中包括一种恢复播放方式,所述第二恢复播放策略所对应的缓冲区中数据时长大于所述第一恢复播放策略的。3.如权利要求2所述的方法,其中,所述确定与画面卡顿的累计次数所对应的目标恢复播放方式的步骤包括:判断画面卡顿的累计次数是否达到预设数值,若否,则从第一恢复播放策略中确定与画面卡顿的累计次数相对应的目标恢复播放方式,若是,则将所述第二恢复播放策略作为目标恢复播放方式。4.如权利要求1至3中任一项所述的方法,其中,所述判断是否可启动追帧策略的步骤包括:判断在上一次卡顿后的预设时间段内是否发生卡顿事件,若是,则不启动追帧策略,若否,继续判断当前缓冲区中数据时长是否小于第一预设时长;若当前缓...
【专利技术属性】
技术研发人员:吴双,谭洪学,
申请(专利权)人:车智互联北京科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。