【技术实现步骤摘要】
直播数据管理系统、方法、设备及存储介质
[0001]本专利技术实施例涉及直播
,尤其涉及直播数据管理系统、方法、设备及存储介质。
技术介绍
[0002]在网络直播领域,用户直播软件客户端观看直播时,所获取的直播帧数据首先通过一个缓冲设置来进行直播帧数据的暂存,然后直播帧数据再从缓存区流向解码器进行解码。将直播帧数据通过缓冲区的方式可以有效的抵抗网络和解码的时间抖动,防止频繁的卡顿,同时也能实现播放中的音视频同步。
[0003]传统的直播帧数据缓冲设定中考虑使用固定长度单缓冲队列,来进行简单的缓冲管理。在直播过程中,按照上述方式设定的缓冲区无法应对直播的各种复杂播放环境,也很容易导致直播观看的超高延时、播放中播放卡顿和重新缓冲频繁等问题。此外,因直播帧数据还存在乱序或者重复下发的情况,采用上述方式设定的缓冲区在直播原始录制和回放录制中都存在很大挑战。
技术实现思路
[0004]有鉴于此,本专利技术实施例提供了直播数据管理系统、方法、设备及存储介质,以实现待播放直播数据的有效管理,提高用户的直播观看体验。
[0005]第一方面,本专利技术实施例提供了一种直播数据管理系统,其特征在于,包括:直播主缓冲队列、直播从缓冲队列、校验管理器以及交互管理器;
[0006]所述直播主缓冲队列中缓存满足输入条件的待解码帧数据序列,以向直播解码器提供待解码帧数据,其中,所述待解码帧数据序列来自于从直播服务端接收的直播帧数据序列;
[0007]所述校验管理器,用于对所述直播服务端传输的直 ...
【技术保护点】
【技术特征摘要】
1.一种直播数据管理系统,其特征在于,包括:直播主缓冲队列、直播从缓冲队列、校验管理器以及交互管理器;所述直播主缓冲队列中缓存满足输入条件的待解码帧数据序列,以向直播解码器提供待解码帧数据,其中,所述待解码帧数据序列来自于从直播服务端接收的直播帧数据序列;所述校验管理器,用于对所述直播服务端传输的直播帧数据序列进行校验,并将校验后形成的目标帧数据序列缓存至所述直播从缓冲队列;所述交互管理器,用于在监控到所述直播主缓冲队列满足交互条件时,采用所述直播从缓冲队列中已缓存帧数据对所述直播主缓冲队列进行修复。2.根据权利要求1所述的系统,其特征在于,所述直播主缓冲队列包括:音频主缓冲队列和视频主缓冲队列;所述直播从缓冲队列包括:音频从缓冲队列和视频从缓冲队列,直播帧数据序列中包括音频帧数据序列和视频帧数据序列;音频帧数据序列中音频帧数据缓存在所述音频主缓冲队列及音频从缓冲队列中;视频帧数据序列中视频帧数据缓存在所述视频主缓冲队列及视频从缓冲队列中。3.根据权利要求2所述的系统,其特征在于,还包括:追帧管理器,所述追帧管理器,用于对所述直播服务端传输的直播帧数据序列进行追帧管理,确定满足所述输入条件的待解码直播帧数据并输入至所述直播主缓冲队列。4.根据权利要求3所述的系统,其特征在于,所述追帧管理器具体用于:获得直播服务端传输的直播帧数据序列,并确定所述直播主缓冲队列的当前数据长度;如果根据所述当前数据长度确定所述直播主缓冲队列达到快速追帧条件,则通过快速追帧管理单元对所述直播帧数据序列进行快速追帧处理,并将处理后的帧数据序列记为满足输入条件的待解码帧数据序列输入至所述直播主缓冲队列;否则,根据所述当前数据长度确定所述直播主缓冲队列是否达到丢帧处理条件;若是,则通过丢帧管理单元对所述直播帧数据序列进行丢帧处理,并将处理后的帧数据序列记为满足输入条件的待解码帧数据序列输入至所述直播主缓冲队列;若否,则所述直播帧数据序列作为满足输入条件的待解码帧数据序列并输入至所述直播主缓冲队列。5.根据权利要求4所述的系统,其特征在于,所述快速追帧管理单元的具体执行步骤包括:对所述直播帧数据序列所包括视频帧数据序列中的一个编码画面组GOP序列进行丢弃处理,形成第一目标视频帧序列;确定所述编码GOP序列中各视频帧数据的时间戳,对所述直播帧数据序列所包括音频帧数据序列中相对应时间戳的音频帧数据进行丢弃处理,形成第一目标音频帧序列;将所述第一目标视频帧序列及第一目标音频帧序列作为满足输入条件的待解码帧数据序列分别输入至所述视频主缓冲队列及音频主缓冲队列。6.根据权利要求4所述的系统,其特征在于,所述丢帧管理单元的具体执行步骤包括:根据所述当前数据长度确定相应的丢帧量;从所述直播帧数据序列所包括音频帧数据序列中连续选定所述丢帧量的音频帧数据
并丢弃,形成第二目标音频帧序列;确定所丢弃各音频帧数据的时间戳,对所述直播帧数据序列所包括视频帧数据序列中相对应时间戳的视频帧数据进行快播标记标注,以使播放阶段对标注有快播标记的视频帧数据进行快速播放操作;将所述直播帧数据序列包括的视频帧数据序列及所述第二音频帧序列作为满足输入条件的待解码帧数据序列,分别输入至所述视频主缓冲队列及音频主缓冲队列。7.根据权利要求1所述的系统,其特征在于,所述校验管理器包括:编号管理单元和校验管理单元;所述编号管理单元,用于对所述直接服务端传输的直播帧数据序列进行编号管...
【专利技术属性】
技术研发人员:张大鹏,
申请(专利权)人:百果园技术新加坡有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。