一种视频加载方法、装置及电子设备与流程

文档序号:20616906发布日期:2020-05-06 20:16阅读:来源:国知局

技术特征:

1.一种视频加载方法,其特征在于,应用于客户端,所述客户端包括至少两个预加载池,所述方法包括:

在所述客户端启动后,确定所述客户端显示的页面所处的场景;

基于所述页面所处的场景,确定待加载视频;

获取所述待加载视频的播放频率,并基于所述播放频率确定所述待加载视频的对应的预加载池,其中,所述预加载池的容量根据安装所述客户端的设备的内存占用情况动态调节;

将所述待加载视频的开头片段加载至对应的预加载池;

当接收到针对所述待加载视频的播放指令时,从加载有所述待加载视频的开头片段的加载池中获取所述开头片段进行播放,并继续缓存所述待加载视频的其余部分片段,其中,所述开头片段为所述待加载视频的前n秒的视频帧,所述其余部分片段为所述待加载视频的第n秒之后的所有视频帧。

2.根据权利要求1所述的方法,其特征在于,所述方法还包括:

每隔预设时间间隔或在所述将所述待加载视频的开头片段加载至对应的预加载池之前,获取安装所述客户端的终端设备的内存占用,当所述内存占用大于预设内存阈值时,降低所述至少两个预加载池的容量,当所述内存占用不大于所述预设内存阈值时,保持所述至少两个预加载池的当前容量,或者将所述至少两个预加载池的容量调节为预设初始值。

3.根据权利要求1所述的方法,其特征在于,所述至少两个预加载池包括:常驻预加载池和暂驻预加载池,所述获取所述待加载视频的播放频率,并基于所述播放频率确定所述待加载视频对应的预加载池,包括:

获取所述待加载视频的播放频率,并判断所述待加载视频的播放频率是否大于或等于预设播放频率阈值;

如果是,确定所述待加载视频对应的预加载池为常驻预加载池;否则,确定所述待加载视频对应的预加载池为暂驻预加载池;

所述从加载有所述待加载视频的开头片段的加载池中获取所述开头片段进行播放,包括:

在所述待加载视频的开头片段缓存在所述常驻预加载池时,从所述常驻预加载池中获取所述待加载视频的开头片段进行播放;

在所述待加载视频的开头片段缓存在所述暂驻预加载池时,从所述暂驻预加载池中获取所述待加载视频的开头片段进行播放。

4.根据权利要求1所述的方法,其特征在于,在所述将所述待加载视频的开头片段加载至对应的预加载池之前,所述方法还包括:

在所述待加载视频对应的预加载池中的可用容量为0时,根据先进先出的原则,删除所述待加载视频对应的预加载池中最先加载的至少一个已缓存视频。

5.根据权利要求1所述的方法,其特征在于,所述页面所处的场景包括:主界面显示场景;

所述基于所述页面所处的场景,确定待加载视频,包括:

在所述页面所处的场景为所述主界面场景时,获取所述客户端保存的历史播放记录或用户感兴趣视频,并将所述历史播放记录或所述用户感兴趣视频中的至少一个视频作为所述待加载视频。

6.根据权利要求1所述的方法,其特征在于,所述页面所处的场景包括:视频列表页面显示场景;

所述基于所述页面所处的场景,确定待加载视频,包括:

在所述页面所处的场景为所述视频列表页面场景时,获取所述视频列表页面中的至少一个视频作为所述待加载视频。

7.根据权利要求1所述的方法,其特征在于,页面所处的场景包括:视频搜索场景;

所述基于所述页面所处的场景,确定待加载视频,包括:

在所述页面所处的场景为视频搜索场景时,从所述视频搜索场景对应的搜索结果页面中,按照与所述搜索关键词相关度从高到低的顺序,将所述搜索结果中的至少一个视频作为所述待加载视频。

8.根据权利要求1所述的方法,其特征在于,所述页面所处的场景包括:视频播放场景;

所述基于所述页面所处的场景,确定待加载视频,包括:

在所述页面所处的场景为所述视频播放场景时,获取与当前播放视频相关联的至少一个视频作为所述待加载视频。

9.根据权利要求1所述的方法,其特征在于,所述页面所处的场景包括:推送视频点击场景;

所述基于所述页面所处的场景,确定待加载视频,包括:

在所述页面所处的场景为推送视频点击场景时,确定用户点击的视频,并将所述用户点击的视频作为所述待加载视频,其中,所述用户点击的视频为所述客户端推送给用户的视频。

10.一种视频加载装置,其特征在于,应用于客户端,所述客户端包括至少两个预加载池,所述装置包括:

场景确定模块,用于在所述客户端启动后,确定所述客户端显示的页面所处的场景;

待加载视频确定模块,用于基于所述页面所处的场景,确定待加载视频;

预加载池确定模块,用于获取所述待加载视频的播放频率,并基于所述播放频率确定所述待加载视频的对应的预加载池,其中,所述预加载池的容量根据安装所述客户端的设备的内存占用情况动态调节;

加载模块,用于将所述待加载视频的开头片段加载至对应的预加载池;

视频片段播放模块,用于当接收到针对所述待加载视频的播放指令时,从加载有所述待加载视频的开头片段的加载池中获取所述开头片段进行播放,并继续缓存所述待加载视频的其余部分片段,其中,所述开头片段为所述待加载视频的前n秒的视频帧,所述其余部分片段为所述待加载视频的第n秒之后的所有视频帧。

11.一种电子设备,其特征在于,包括处理器、通信接口、存储器和通信总线,其中,处理器,通信接口,存储器通过通信总线完成相互间的通信;

存储器,用于存放计算机程序;

处理器,用于执行存储器上所存放的程序时,实现权利要求1-9任一所述的方法步骤。


技术总结
本发明实施例提供了一种视频加载方法、装置及电子设备,应用于客户端,客户端包括至少两个预加载池,该方法包括:基于客户端启动后所确定的页面所处的场景,确定待加载视频;获取待加载视频的播放频率,并基于播放频率确定待加载视频的对应的预加载池,将待加载视频的开头片段加载至对应的预加载池;当接收到针对待加载视频的播放指令时,从加载有待加载视频的开头片段的加载池中获取开头片段进行播放,并继续缓存待加载视频的其余部分片段。这样,可以在用户播放该待加载视频时,直接从该待加载视频对应的预加载池中获取到该待加载视频的开头片段进行播放,减少了用户从点击到播放待该播放视频之间消耗的时长,从而可以提高用户体验。

技术研发人员:张继东
受保护的技术使用者:北京奇艺世纪科技有限公司
技术研发日:2019.12.30
技术公布日:2020.05.05
当前第2页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1