本公开实施例涉及媒体数据处理技术,尤其涉及一种预加载方法、装置、存储介质及电子设备。
背景技术:
1、对于媒体内容的展示,在展示一个新媒体内容的情况下,客户端从服务端请求数据,并经历网络建联、数据传输、解协议、解封装等过程,媒体内容数据才会渲染到屏幕上开始展示。以视频为例,对于首帧视频存在一定的耗时,相应的,在视频的展示起始时间存在一定时长的渲染等待。
2、为了优化媒体内容展示的流畅度,采用预加载方案,在当前媒体内容展示中,请求下载后续媒体内容的数据,并缓存到本地,以在对后续媒体内容进行展示的情况下,可展示缓存数据,降低首帧耗时以及未起播率,提高媒体内容展示的流畅度。
3、在实现本公开的过程中,发现现有技术中至少存在以下技术问题:在展示场景切换时,切换前展示场景下已完成的预加载数据不会被展示,导致预加载数据的浪费。
技术实现思路
1、本公开提供一种发明名称,以实现一种预加载方法、装置、存储介质及电子设备,以降低预加载数据的浪费。
2、根据本公开的一方面,提供了一种预加载方法,包括:
3、确定历史媒体内容展示过程中的展示场景切换属性;
4、根据所述展示场景切换属性确定媒体内容预加载策略,所述媒体内容预加载策略包括预加载的媒体内容个数和预加载媒体内容的加载数据量的一项或多项;
5、基于所述媒体内容预加载策略进行媒体内容预加载。
6、根据本公开的另一方面,提供了一种媒体内容预加载装置,包括:
7、属性确定模块,用于确定历史媒体内容展示过程中的展示场景切换属性;
8、预加载策略确定模块,用于根据所述展示场景切换属性确定媒体内容预加载策略,所述媒体内容预加载策略包括预加载的媒体内容个数和预加载媒体内容的加载数据量的一项或多项;
9、预加载模块,用于基于所述媒体内容预加载策略进行媒体内容预加载。
10、根据本公开的另一方面,提供了一种媒体内容预加载方法,包括:
11、服务端接收客户端上传的历史媒体内容展示过程中的日志信息,并基于所述日志信息确定历史媒体内容展示过程中的展示场景切换属性;
12、客户端接收服务端下发的展示场景切换属性,根据所述展示场景切换属性确定媒体内容预加载策略,根据所述展示场景切换属性确定媒体内容预加载策略,基于所述媒体内容预加载策略进行媒体内容预加载,其中,所述媒体内容预加载策略包括预加载的媒体内容个数和预加载媒体内容的加载数据量的一项或多项。
13、根据本公开的另一方面,提供了一种电子设备,所述电子设备包括:
14、一个或多个处理器;
15、存储装置,用于存储一个或多个程序,
16、当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现本公开任一实施例所述的预加载方法。
17、根据本公开的另一方面,提供了一种包含计算机可执行指令的存储介质,所述计算机可执行指令在由计算机处理器执行时用于执行本公开任一实施例所述的预加载方法。
18、本公开实施例提供的技术方案,通过确定展示场景切换属性,用于表征媒体数据在展示过程中的展示场景切换频繁程度,并针对展示场景切换属性设置不同的媒体内容预加载策略,以针对性的进行媒体内容预加载,以保证场景切换频繁度高的情况下,减小预加载数据量,达到减少由于场景切换导致的预加载数据浪费的效果。
1.一种预加载方法,其特征在于,包括:
2.根据权利要求1所述的方法,其特征在于,所述展示场景切换属性的确定方法包括:
3.根据权利要求2所述的方法,其特征在于,所述历史媒体内容的展示数据包括历史媒体内容展示数量和/或历史媒体内容的会话展示数量;
4.根据权利要求2所述的方法,其特征在于,所述属性划分阈值的确定方法包括:
5.根据权利要求1所述的方法,其特征在于,所述媒体内容预加载策略中,预加载的媒体内容个数与展示场景切换属性对应的频繁等级负相关,和/或,各媒体内容的预加载数据量与展示场景切换属性对应的频繁等级负相关。
6.根据权利要求1或5所述的方法,其特征在于,所述媒体内容预加载策略还包括预加载触发条件,所述预加载触发条件包括正在展示媒体内容的缓存数据量大于预设缓存阈值,所述预设缓存阈值与展示场景切换属性对应的频繁等级正相关。
7.根据权利要求6所述的方法,其特征在于,所述场景包括沉浸式展示场景和列表展示场景;
8.根据权利要求1所述的方法,其特征在于,在确定历史媒体内容展示过程中的展示场景切换属性之前还包括:
9.一种媒体内容预加载装置,其特征在于,包括:
10.一种媒体内容预加载方法,其特征在于,包括:
11.根据权利要求10所述的方法,其特征在于,所述服务端基于时间间隔触发展示场景切换属性的确定,或者,基于历史媒体内容的观看数量触发展示场景切换属性的确定。
12.根据权利要求10所述的方法,其特征在于,所述客户端在媒体内容的展示过程中生成日志信息,将所述日志信息上传至服务端,所述日志信息包括:展示场景切换数据、历史媒体内容展示数据。
13.一种电子设备,其特征在于,所述电子设备包括:
14.一种包含计算机可执行指令的存储介质,所述计算机可执行指令在由计算机处理器执行时用于执行如权利要求1-8中任一所述的媒体内容预加载方法。