利索能及
我要发布
收藏
专利号: 2020110697455
申请人: 武汉斗鱼网络科技有限公司
专利类型:发明专利
专利状态:授权未缴费
更新日期:2025-05-17
缴费截止日期: 暂无
联系人

摘要:

权利要求书:

1.一种屏幕切换的处理方法,其特征在于,包括:

获取用户从多种预设屏幕信息中选择的当前切换至的目标屏幕信息;

将所述目标屏幕信息存储至预先定义的第一存储对象中,其中,所述第一存储对象的对象类型为预设枚举类的类型,所述预设枚举类包括每种所述预设屏幕信息;

通过将所述第一存储对象作为输入参数,调用预设屏幕切换处理函数,将所述目标屏幕信息进行分发处理,以将所述目标屏幕信息传递至业务模块,使得所述业务模块基于所述目标屏幕信息进行业务处理;

所述预设屏幕切换处理函数通过如下步骤实现将所述目标屏幕信息进行分发处理,以将所述目标屏幕信息传递至业务模块的功能:获取当前页面的上下文对象,并通过将所述上下文对象作为输入参数,调用持有者对象获取函数,获取当前页面的持有者对象;

通过调用所述持有者对象中的分发监听函数中的过滤函数和屏幕信息变更函数,对所述目标屏幕信息进行分发处理,以将所述目标屏幕信息传递至业务模块。

2.根据权利要求1所述的方法,其特征在于,所述多种预设屏幕信息包括:竖屏短屏信息、竖屏长屏信息、横屏全屏信息和竖屏全屏信息;

其中,所述竖屏短屏信息中的屏幕高度小于所述竖屏长屏信息中的屏幕高度,所述竖屏长屏信息中的屏幕高度小于所述竖屏全屏信息中的屏幕高度。

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

在所述预设屏幕切换处理函数内部,基于所述第一存储对象对预先定义的第二存储对象进行赋值处理,以使所述第二存储对象实时存储当前切换至的目标屏幕信息;其中,所述第二存储对象的对象类型为预设枚举类的类型,所述第二存储对象具有私有权限修饰符。

4.根据权利要求3所述的方法,其特征在于,在将所述目标屏幕信息进行分发处理之后,还包括:若所述业务模块未存储分发处理后的所述目标屏幕信息,则所述业务模块通过调用预设屏幕信息获取函数,将所述第二存储对象进行返回,以使所述业务模块接收到所述第二存储对象存储的所述目标屏幕信息。

5.根据权利要求1‑4任一所述的方法,其特征在于,所述方法还包括:在对当前页面进行重新初始化时,检测当前页面中用于播放视频内容的直播间是否为预设直播间;

将检测结果作为输入参数,调用预设屏幕信息重置函数,将对当前页面中用于播放视频内容的屏幕信息进行重置处理。

6.根据权利要求5所述的方法,其特征在于,所述预设屏幕信息重置函数通过如下步骤实现将对当前页面中用于播放视频内容的屏幕信息进行重置处理的功能:若当前页面中用于播放视频内容的直播间为预设直播间,则将所述预设枚举类中的第一预设屏幕信息作为输入参数,调用所述预设屏幕切换处理函数,将所述第一预设屏幕信息进行分发处理,以重置当前页面中用于播放视频内容的屏幕信息为所述第一预设屏幕信息;

若当前页面中用于播放视频内容的直播间不是预设直播间,则将所述预设枚举类中的第二预设屏幕信息作为输入参数,调用所述预设屏幕切换处理函数,将所述第二预设屏幕信息进行分发处理,以重置当前页面中用于播放视频内容的屏幕信息为所述第二预设屏幕信息。

7.一种屏幕切换的处理装置,其特征在于,包括:

目标屏幕信息获取模块,用于获取用户从多种预设屏幕信息中选择的当前切换至的目标屏幕信息;

目标屏幕信息存储模块,用于将所述目标屏幕信息存储至预先定义的第一存储对象中,其中,所述第一存储对象的对象类型为预设枚举类的类型,所述预设枚举类包括每种所述预设屏幕信息;

分发处理模块,用于通过将所述第一存储对象作为输入参数,调用预设屏幕切换处理函数,将所述目标屏幕信息进行分发处理,以将所述目标屏幕信息传递至业务模块,使得所述业务模块基于所述目标屏幕信息进行业务处理;

预设屏幕切换处理函数执行模块,用于通过如下步骤实现将目标屏幕信息进行分发处理,以将目标屏幕信息传递至业务模块的功能:获取当前页面的上下文对象,并通过将所述上下文对象作为输入参数,调用持有者对象获取函数,获取当前页面的持有者对象;

通过调用所述持有者对象中的分发监听函数中的过滤函数和屏幕信息变更函数,对所述目标屏幕信息进行分发处理,以将所述目标屏幕信息传递至业务模块。

8.一种电子设备,其特征在于,所述电子设备包括:

一个或多个处理器;

存储器,用于存储一个或多个程序;

当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现如权利要求1‑6中任一所述的屏幕切换的处理方法。

9.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,该程序被处理器执行时实现如权利要求1‑6中任一所述的屏幕切换的处理方法。