System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 页面视图预加载方法及其装置、设备、介质制造方法及图纸_技高网

页面视图预加载方法及其装置、设备、介质制造方法及图纸

技术编号:40247841 阅读:10 留言:0更新日期:2024-02-02 22:43
本申请公开一种页面视图预加载方法及其装置、设备、介质,包括:响应页面视图浏览指令,获取直播视图列表;响应将直播视图列表中的当前页面视图显示到图形用户界面的显示事件,按照直播视图列表中的视图播放排序,将当前页面视图的下一页面视图确定为待显示页面视图;当待显示页面视图为直播宣传内容页面视图时,在视图缓存池中加载待显示页面的页面视图缓存数据;响应当前页面视图的屏幕滑动事件,从视图缓存池中获取页面视图缓存数据,在图形用户界面中将页面视图缓存数据渲染为直播宣传内容页面视图。本申请提前创建加载即将输出至屏幕中显示的页面视图进行缓存处理,实现无缝切换屏幕中显示的页面视图的效果,提升用户的视图浏览体验。

【技术实现步骤摘要】

本申请涉及网络直播领域,尤其涉及一种页面视图预加载方法,此外还涉及该方法相应的装置、设备以及非易失性存储介质。


技术介绍

1、现有的互联网平台通常会构建由多个视图组成的视图列表页面展示平台内容,以便平台用户通过滑动视图列表页面切换屏幕中显示的页面视图,切换屏幕中显示的平台内容,使平台用户可通过直播视图列表页面浏览平台中丰富的平台内容,例如,在网络直播平台中,直播视图列表中可具有展示直播间的直播间页面视图,展示平台的主播用户列表、直播间录播视频或直播活动等内容的直播宣传内容页面视图,使平台中的观众用户在直播视图列表页面中通过滑动操作浏览平台中的直播内容。

2、但大部分互联网平台所开发的视图列表页面一般基于react native框架所构建,以满足应用程序的跨平台应用需求,但基于react native框架的视图加载性能一般不如原生平台所提供的开发框架(如ios或android等平台原生开发架构),使得用户在滑动视图列表页面以切换屏幕中显示的页面视图时,刚被切换到屏幕中显示的页面视图一般需实时进行视图加载,使得用户需等待页面视图加载完成后才可浏览视图所展示的平台内容,使得用户无法流畅地浏览视图列表中的不同页面视图,影响了用户浏览视图列表页面的体验。

3、鉴于现有的直播视图列表页面中关于视图加载所存在的问题,本申请人出于解决该问题的考虑做出相应的探索。


技术实现思路

1、本申请的目的在于满足用户需求而提供一种页面视图预加载方法,此外还涉及该方法相应的装置、设备、非易失性存储介质以及计算机程序产品。

2、为实现本申请的目的,采用如下技术方案:

3、适应本申请的目的而提出的一种页面视图预加载方法,包括如下步骤:

4、响应页面视图浏览指令,获取直播视图列表,所述直播视图列表包括多个页面视图,各所述页面视图中包括直播间页面视图与直播宣传内容页面视图;

5、响应将所述直播视图列表中的当前页面视图显示到图形用户界面的显示事件,按照所述直播视图列表中的视图播放排序,将所述当前页面视图的下一页面视图确定为待显示页面视图;

6、当所述待显示页面视图为直播宣传内容页面视图时,在视图缓存池中加载所述待显示页面的页面视图缓存数据;

7、响应作用于所述当前页面视图的屏幕滑动事件,从所述视图缓存池中获取所述页面视图缓存数据,在所述图形用户界面中将所述页面视图缓存数据渲染为直播宣传内容页面视图进行视图显示。

8、进一步的实施例中,所述响应将所述直播视图列表中的当前页面视图显示到图形用户界面的显示事件的步骤之中,包括:

9、当图形用户界面中的当前显示的页面视图为直播间页面视图时,获取所述直播间页面视图对应的直播间特征标识;

10、生成包含所述直播间特征标识的直播流获取请求推送至服务器中,获取由所述服务器推送的所述直播间特征标识对应的直播流;

11、将所述直播流渲染至所述图形用户界面中当前显示的所述页面视图中播放。

12、进一步的实施例中,所述响应页面视图浏览指令,获取直播视图列表,所述直播视图列表包括多个页面视图,各所述页面视图中包括直播间页面视图与直播宣传内容页面视图的步骤之中,包括如下步骤:

13、响应作用于直播视图列表的列表滑动事件,确定所述列表滑动事件对应的列表滑动方向及当前显示的页面视图;

14、遍历位于所述页面视图在所述直播视图列表的列表滑动方向后的一个或多个页面视图作为待显示页面视图,将所述直播视图列表中处于所述待显示范围内的一个或多个其他页面视图作为待显示页面视图。

15、较佳的实施例中,所述响应页面视图浏览指令,获取直播视图列表,所述直播视图列表包括多个页面视图,各所述页面视图中包括直播间页面视图与直播宣传内容页面视图的步骤之中,包括如下步骤:

16、确定出当前显示的页面视图在直播视图列表中的列表位置;

17、根据预设的待显示数目及所述列表位置,定位出所述直播视图列表中的作用于所述页面视图的待显示范围;

18、将所述直播视图列表中处于所述待显示范围内的一个或多个其他页面视图作为待显示页面视图,将所述直播视图列表中处于所述待显示范围内的一个或多个其他页面视图作为待显示页面视图。

19、进一步的实施例中,所述响应将所述直播视图列表中的当前页面视图显示到图形用户界面的显示事件,按照所述直播视图列表中的视图播放排序,将所述当前页面视图的下一页面视图确定为待显示页面视图的步骤之中,包括如下步骤:

20、确定出为直播宣传内容页面视图的待显示页面视图,获取所述待显示页面视图的目标直播宣传内容类型、目标内容特征标识及目标直播宣传内容;

21、查询出视图缓存池中所述目标直播宣传内容类型对应的页面视图缓存列表,检测所述页面视图缓存列表中是否存在页面视图缓存数据,若存在,检测所述页面视图缓存数据是否具有所述目标内容特征标识;

22、当所述页面视图缓存数据不具有所述目标内容特征标识时,将所述页面视图缓存数据具有的直播宣传内容替换为所述目标直播宣传内容。

23、进一步的实施例中,所述当所述待显示页面视图为直播宣传内容页面视图时,在视图缓存池中加载所述待显示页面的页面视图缓存数据的步骤之中,包括如下步骤:

24、确定出为直播宣传内容页面视图的待显示页面视图,获取所述待显示页面视图的目标直播宣传内容类型、目标内容特征标识及目标直播宣传内容;

25、创建所述目标直播宣传内容类型对应的直播宣传内容页面视图,将所述目标直播宣传内容加载至所述直播宣传内容页面视图中;

26、生成具有所述直播宣传内容页面视图与所述目标内容特征标识的页面视图缓存数据,查询出视图缓存池中所述目标直播宣传内容类型对应的页面视图缓存列表,将所述页面视图缓存数据存储至所述页面视图缓存列表中。

27、进一步的实施例中,所述响应作用于所述当前页面视图的屏幕滑动事件,从所述视图缓存池中获取所述页面视图缓存数据,在所述图形用户界面中将所述页面视图缓存数据渲染为直播宣传内容页面视图进行视图显示的步骤之后,包括如下步骤:

28、响应作用于直播视图列表的列表滑动事件,确定所述屏幕显示区域的页面视图留存范围;

29、检测出所述直播视图列表中不处于所述页面视图留存范围的页面视图,检测所述页面视图是否为直播宣传内容页面视图;

30、当所述页面视图为直播宣传内容页面视图时,将所述页面视图从所述直播视图列表中移除,并将所述页面视图的直播宣传内容页面视图作为页面视图缓存数据,回收至视图缓存池中。

31、适应本申请的目的而提出的一种页面视图预加载装置,其包括:

32、视图列表获取模块,用于响应页面视图浏览指令,获取直播视图列表,所述直播视图列表包括多个页面视图,各所述页面视图中包括直播间页面视图与直播宣传内容页面视图;

3本文档来自技高网...

【技术保护点】

1.一种页面视图预加载方法,其特征在于,包括如下步骤:

2.根据权利要求1所述的方法,其特征在于,所述响应将所述直播视图列表中的当前页面视图显示到图形用户界面的显示事件的步骤之中,包括:

3.根据权利要求1所述的方法,其特征在于,所述响应将所述直播视图列表中的当前页面视图显示到图形用户界面的显示事件,按照所述直播视图列表中的视图播放排序,将所述当前页面视图的下一页面视图确定为待显示页面视图的步骤之中,包括如下步骤:

4.根据权利要求1所述的方法,其特征在于,所述响应将所述直播视图列表中的当前页面视图显示到图形用户界面的显示事件,按照所述直播视图列表中的视图播放排序,将所述当前页面视图的下一页面视图确定为待显示页面视图的步骤之中,包括如下步骤:

5.根据权利要求1所述的方法,其特征在于,所述当所述待显示页面视图为直播宣传内容页面视图时,在视图缓存池中加载所述待显示页面的页面视图缓存数据的步骤之中,包括如下步骤:

6.根据权利要求1所述的方法,其特征在于,所述当所述待显示页面视图为直播宣传内容页面视图时,在视图缓存池中加载所述待显示页面的页面视图缓存数据的步骤之中,包括如下步骤:

7.根据权利要求1所述的方法,其特征在于,所述响应作用于所述当前页面视图的屏幕滑动事件,从所述视图缓存池中获取所述页面视图缓存数据,在所述图形用户界面中将所述页面视图缓存数据渲染为直播宣传内容页面视图进行视图显示的步骤之后,包括如下步骤:

8.一种页面视图预加载装置,其特征在于,包括:

9.一种电子设备,包括中央处理器和存储器,其特征在于,所述中央处理器用于调用运行存储于所述存储器中的计算机程序以执行如权利要求1至7中任一项所述的方法的步骤。

10.一种非易失性存储介质,其特征在于,其以计算机可读指令的形式存储有依据权利要求1至7中任意一项所述的方法所实现的计算机程序,该计算机程序被计算机调用运行时,执行该方法所包括的步骤。

...

【技术特征摘要】

1.一种页面视图预加载方法,其特征在于,包括如下步骤:

2.根据权利要求1所述的方法,其特征在于,所述响应将所述直播视图列表中的当前页面视图显示到图形用户界面的显示事件的步骤之中,包括:

3.根据权利要求1所述的方法,其特征在于,所述响应将所述直播视图列表中的当前页面视图显示到图形用户界面的显示事件,按照所述直播视图列表中的视图播放排序,将所述当前页面视图的下一页面视图确定为待显示页面视图的步骤之中,包括如下步骤:

4.根据权利要求1所述的方法,其特征在于,所述响应将所述直播视图列表中的当前页面视图显示到图形用户界面的显示事件,按照所述直播视图列表中的视图播放排序,将所述当前页面视图的下一页面视图确定为待显示页面视图的步骤之中,包括如下步骤:

5.根据权利要求1所述的方法,其特征在于,所述当所述待显示页面视图为直播宣传内容页面视图时,在视图缓存池中加载所述待显示页面的页面视图缓存数据的步骤之中,包括如下步骤...

【专利技术属性】
技术研发人员:王志盼
申请(专利权)人:广州方硅信息技术有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1