【技术实现步骤摘要】
直播流缓存方法、装置、电子设备及存储介质
本公开涉及直播
,尤其涉及一种直播流缓存方法、装置、电子设备及存储介质。
技术介绍
当前,直播是一种重要的娱乐和商业方式。流媒体格式(FlashVideo,FLV)直播流因为简单,延迟低,在直播中使用较多。为获取稳定的传输速度,客户端往往通过内容分发网络就近接入拉取FLV直播流,并将拉取的FLV直播流进行缓存。相关技术中,FLV直播流缓存的基本单位是标签(Tag),这势必会导致在缓存的存储空间在逻辑上存在一定空隙,使得直播流的缓存逻辑变得复杂,进而导致缓存的存取速度降低。
技术实现思路
本公开提供一种直播流缓存方法、装置、电子设备及存储介质,以至少解决相关技术中直播流的缓存存取速度低的问题。本公开的技术方案如下:根据本公开实施例的第一方面,提供一种直播流缓存方法,包括:以画面组为基准解析获取到的直播流,得到画面组缓存队列,所述画面组缓存队列中的画面组缓存与所述直播流中各画面组所对应的数据一一对应;基于所述画面组 ...
【技术保护点】
1.一种直播流缓存方法,其特征在于,包括:/n以画面组为基准解析获取到的直播流,得到画面组缓存队列,所述画面组缓存队列中的画面组缓存与所述直播流中各画面组所对应的数据一一对应;/n基于所述画面组缓存队列中画面组缓存的顺序,依序将所述画面组缓存队列中排序在前的画面组缓存存储至直播流缓存中。/n
【技术特征摘要】
1.一种直播流缓存方法,其特征在于,包括:
以画面组为基准解析获取到的直播流,得到画面组缓存队列,所述画面组缓存队列中的画面组缓存与所述直播流中各画面组所对应的数据一一对应;
基于所述画面组缓存队列中画面组缓存的顺序,依序将所述画面组缓存队列中排序在前的画面组缓存存储至直播流缓存中。
2.根据权利要求1所述的方法,所述直播流缓存包括多个缓存空间,其特征在于,所述基于所述画面组缓存队列中画面组缓存的顺序,依序将所述画面组缓存队列中排序在前的画面组缓存存储至直播流缓存中,包括:
基于所述画面组缓存队列中画面组缓存的顺序,以及直播流缓存中缓存空间的更新优先级,依序将所述画面组缓存队列中排序在前的画面组缓存写入直播流缓存中更新优先级最高的缓存空间中。
3.根据权利要求2所述的方法,其特征在于,所述依序将所述画面组缓存队列中排序在前的画面组缓存写入直播流缓存中更新优先级最高的缓存空间中,包括:
如果所述直播流缓存存在空闲缓存空间,则依序将所述画面组缓存队列中排序在前的画面组缓存写入所述直播流缓存的空闲缓存空间;
如果所述直播流缓存不存在空闲缓存空间,则依序将所述画面组缓存队列中排序在前的画面组缓存重写入所述直播流缓存中最后一次写入时间在前的缓存空间。
4.根据权利要求1所述的方法,其特征在于,所述以画面组为基准解析获取到的直播流,得到画面组缓存队列之前,所述方法还包括:
以拉流的方式从上一节点获取所述直播流;
其中,所述上一节点为内容分发网络或直播流源站。
5.根据权利要求1所述的方法,其特征在于,所述画面组缓存包括对应画面组的...
【专利技术属性】
技术研发人员:熊建平,
申请(专利权)人:北京达佳互联信息技术有限公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。