一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

直播间的虚拟资源活动显示方法、装置、介质以及设备与流程

2022-04-06 12:02:59 来源:中国专利 TAG:
直播间的虚拟资源活动显示方法、装置、介质以及设备与流程

本申请实施例涉及网络直播技术领域,特别是涉及一种直播间的虚拟资源活动显示方法、 装置、介质以及设备。

背景技术

随着网络通信技术的进步,用户可参与的线上娱乐项目越来越多,其中,网络直播由于 实时性强且交互性强的特点,更是受到越来越多用户的喜爱。

在网络直播中,直播间会推送一些虚拟资源活动,且通常将虚拟资源活动以弹窗的方式 进行展示。发明人在实现本发明的过程中,发现:在存在多个虚拟资源活动需要进行展示时, 会出现多个虚拟资源活动弹窗叠加的情况,导致观众用户无法方便查看虚拟资源活动,降低 用户的观看留存率和观看时长。



技术实现要素:

为克服相关技术中存在的问题,本申请提供一种直播间的虚拟资源活动显示方法、装置、 介质以及设备,观众用户可以方便查看虚拟资源活动,提高用户的观看留存率和观看时。

根据本申请实施例的第一方面,提供一种直播间的虚拟资源活动显示方法,包括如下步 骤:

响应于虚拟资源活动弹窗的触发显示操作,查询获得直播间所有虚拟资源活动弹窗的数 量;

若所述所有虚拟资源活动弹窗的数量大于预设数量,将所述所有虚拟资源活动弹窗与虚 拟资源活动弹窗切换控件关联,在直播间界面显示所述虚拟资源活动弹窗切换控件且显示所 述所有虚拟资源活动弹窗中的第一虚拟资源活动弹窗,将其他虚拟资源活动弹窗隐藏在所述 虚拟资源活动弹窗切换控件内;

响应于所述虚拟资源活动弹窗切换控件的触发操作,将所述第一虚拟资源活动弹窗隐藏 在所述虚拟资源活动弹窗切换控件内,显示所述所有虚拟资源活动弹窗中的第二虚拟资源活 动弹窗。

根据本申请实施例的第二方面,提供一种直播间的虚拟资源活动显示装置,包括:

虚拟资源活动数量获取模块,用于响应于虚拟资源活动弹窗的触发显示操作,查询获得 直播间所有虚拟资源活动弹窗的数量;

虚拟资源活动显示模块,用于若所述所有虚拟资源活动弹窗的数量大于预设数量,将所 述所有虚拟资源活动弹窗与虚拟资源活动弹窗切换控件关联,在直播间界面显示所述虚拟资 源活动弹窗切换控件且显示所述所有虚拟资源活动弹窗中的第一虚拟资源活动弹窗,将其他 虚拟资源活动弹窗隐藏在所述虚拟资源活动弹窗切换控件内;

虚拟资源活动切换显示模块,用于响应于所述虚拟资源活动弹窗切换控件的触发操作, 将所述第一虚拟资源活动弹窗隐藏在所述虚拟资源活动弹窗切换控件内,显示所述所有虚拟 资源活动弹窗中的第二虚拟资源活动弹窗。

根据本申请实施例的第三方面,提供一种计算机设备,包括处理器和存储器;所述存储 器存储有计算机程序,所述计算机程序适于由所述处理器加载并执行如上述所述的直播间的 虚拟资源活动显示方法。

根据本申请实施例的第四方面,提供一种计算机可读存储介质,其上储存有计算机程序, 其特征在于,该计算机程序被处理器执行时实现如上述所述的直播间的虚拟资源活动显示方 法。

本申请实施例通过响应于虚拟资源活动弹窗的触发显示操作,查询获得直播间所有虚拟 资源活动弹窗的数量;若所述所有虚拟资源活动弹窗的数量大于预设数量,将所述所有虚拟 资源活动弹窗与虚拟资源活动弹窗切换控件关联,在直播间界面显示所述虚拟资源活动弹窗 切换控件且显示所述所有虚拟资源活动弹窗中的第一虚拟资源活动弹窗,将其他虚拟资源活 动弹窗隐藏在所述虚拟资源活动弹窗切换控件内;响应于所述虚拟资源活动弹窗切换控件的 触发操作,将所述第一虚拟资源活动弹窗隐藏在所述虚拟资源活动弹窗切换控件内,显示所 述所有虚拟资源活动弹窗中的第二虚拟资源活动弹窗,从而使观众用户可以方便查看虚拟资 源活动,提高用户的观看留存率和观看时长。

应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制 本申请。

为了更好地理解和实施,下面结合附图详细说明本发明。

附图说明

为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术 描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一 些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些 附图获得其他的附图。

图1为本申请实施例提供的直播间的虚拟资源活动显示方法的应用环境的示意框图;

图2为本申请第一实施例提供的直播间的虚拟资源活动显示方法的流程图;

图3为本申请一个实施例提供的直播间的虚拟资源活动显示界面的示意图;

图4为本申请另一个实施例提供的直播间的虚拟资源活动显示界面的示意图;

图5为本申请第二实施例提供的直播间的虚拟资源活动显示装置的示意框图;

图6为本申请第三实施例提供的计算机设备的结构示意框图。

具体实施方式

为使本申请的目的、技术方案和优点更加清楚,下面将结合附图对本申请实施例方式作 进一步地详细描述。

应当明确,所描述的实施例仅仅是本申请实施例一部分实施例,而不是全部的实施例。 基于本申请实施例中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的 所有其它实施例,都属于本申请实施例保护的范围。

下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。 在本申请的描述中,需要理解的是,术语“第一”、“第二”、“第三”等仅用于区别类似 的对象,而不必用于描述特定的顺序或先后次序,也不能理解为指示或暗示相对重要性。对 于本领域的普通技术人员而言,可以根据具体情况理解上述术语在本申请中的具体含义。在 本申请和所附权利要求书中所使用的单数形式的“一种”、“所述”和“该”也旨在包括多 数形式,除非上下文清楚地表示其他含义。在此所使用的词语“如果”/“若”可以被解释 成为“在……时”或“当……时”或“响应于确定”。

此外,在本申请的描述中,除非另有说明,“多个”是指两个或两个以上。“和/或”, 描述关联对象的关联关系,表示可以存在三种关系,例如,A和/或B,可以表示:单独存在 A,同时存在A和B,单独存在B这三种情况。字符“/”一般表示前后关联对象是一种“或” 的关系。

本领域技术人员可以理解,本申请所使用的“客户端”、“终端”、“终端设备”既包 括无线信号发射器的设备,其仅具备发射能力的无线信号发射器的设备,又包括无线信号接 收射器的设备,其仅具备接收能力的无线信号接收器的设备,还可以包括接收和发射硬件的 设备,其具有能够在双向通信链路上,进行双向通信的接收和发射硬件的设备。这种设备可 以包括:蜂窝或其他诸如个人计算机、平板电脑之类的通信设备,其具有单线路显示器或多 线路显示器或没有多线路显示器的蜂窝或其他通信设备;PCS(PersonalCommunications Service, 个人通信系统),其可以组合语音、数据处理、传真和/或数据通信能力;PDA(Personal Digital Assistant,个人数字助理),其可以包括射频接收器、寻呼机、互联网/内联网访问、网络浏览 器、记事本、日历和/或GPS(Global PositioningSystem,全球定位系统)接收器;常规膝上型和 /或掌上型计算机或其他设备,其具有和/或包括射频接收器的常规膝上型和/或掌上型计算机 或其他设备。这里所使用的“客户端”、“终端”、“终端设备”可以是便携式、可运输、 安装在交通工具(航空、海运和/或陆地)中的,或者适合于和/或配置为在本地运行,和/或以分 布形式,运行在地球和/或空间的任何其他位置运行。这里所使用的“客户端”、“终端”、 “终端设备”还可以是通信终端、上网终端、音乐/视频播放终端,例如可以是PDA、MID(Mobile Internet Device,移动互联网设备)和/或具有音乐/视频播放功能的移动电话,也可以是智能电 视、机顶盒等设备。

本申请所称的“服务器”、“客户端”、“服务节点”等名称所指向的硬件,本质上是 具备个人计算机等效能力的计算机设备,为具有中央处理器(包括运算器和控制器)、存储器、 输入设备以及输出设备等冯诺依曼原理所揭示的必要构件的硬件装置,计算机程序存储于其 存储器中,中央处理器将存储在外存中的程序调入内存中运行,执行程序中的指令,与输入 输出设备交互,借此完成特定的功能。

需要指出的是,本申请所称的“服务器”这一概念,同理也可扩展到适用于服务器机群 的情况。依据本领域技术人员所理解的网络部署原理,所述各服务器应是逻辑上的划分,在 物理空间上,这些服务器既可以是互相独立但可通过接口调用的,也可以是集成到一台物理 计算机或一套计算机机群的。本领域技术人员应当理解这一变通,而不应以此约束本申请的 网络部署方式的实施方式。

请参阅图1,图1为本申请实施例提供的直播间的虚拟资源活动显示方法的应用场景示 意图,该应用场景包括主播客户端110、观众客户端120和服务器端130。

所述主播客户端110与所述观众客户端120通过所述服务器端130进行交互。具体的, 所述主播客户端110和所述观众客户端120均可以通过网络接入方式接入互联网,与所述服 务器端130建立数据通信链路。其中,网络可以是能够在所述分享发布终端与所述分享接收 终端之间提供通信链路的各种连接类型的通信介质,例如可以是有线通信链路、无线通信链 路或者光纤电缆等等,本申请在此不做限制。

所述主播客户端110是指发送网络直播视频的一端,通常来说是网络直播中主播用户所 采用的客户端。所述主播客户端110所指向的硬件,本质上是指计算机设备,具体地,如图 1所示,其可以是智能手机、智能交互平板和个人计算机等类型的计算机设备。

所述观众客户端120是指接收和观看网络直播视频的一端,通常来说是网络直播中观看 视频的观众用户所采用的客户端。所述观众客户端120所指向的硬件,本质上是指计算机设 备,具体地,如图1所示,其可以是智能手机、智能交互平板和个人计算机等类型的计算机 设备。

应当说明,所述观众客户端120与所述主播客户端110只是从功能上进行划分,在实际 应用中,可以由同一个客户端在不同时间分别执行所述观众客户端120与所述主播客户端110 的功能。因此,同一个客户端在观看网络直播时,可以作为所述观众客户端120,在发布直 播视频时,可以作为所述主播客户端110。

所述服务器端130可作为一个业务服务器,其可以负责进一步连接起相关音频数据服务 器、视频流服务器以及其他提供相关支持的服务器等,以此构成逻辑上相关联的服务机群, 来为相关的终端设备,例如图1中所示的主播客户端110和观众客户端120提供服务。

本申请实施例中,所述主播客户端110与所述观众客户端120可以加入同一个直播间(即 直播频道),上述的直播间是指依靠互联网技术和所述服务器端130实现的一种聊天室,通常 具备音视频播控功能。主播用户通过所述主播客户端110在直播间内进行直播,所述观众客 户端120的观众用户可以登录所述服务器端130进入直播间观看直播。

在直播间内,主播用户与观众用户之间可通过语音、视频、文字等公知的线上交互方式 来实现互动,一般是主播用户以音视频流的形式为观众用户表演节目,同时,观众用户可以 文字或者赠送虚拟礼物的方式与主播用户进行互动,而在互动过程中还可产生经济交易行为, 当然,直播间的应用形态并不局限于在线娱乐,也可推广到其他相关场景中。

具体地,观众用户观看直播的过程如下:观众用户可以点击访问安装在观众客户端120 上的直播应用程序,并选择进入任意一个直播间,触发所述观众客户端120为该观众用户加 载直播间界面,该直播间界面内包括若干交互组件,例如:视频组件、虚拟礼物栏组件以及 公屏组件等,通过加载这些交互组件可以使观众用户在直播间内观看直播,并进行多种线上 互动,线上互动的方式包括但不限于赠送虚拟礼物、参加直播活动以及公屏发言聊天等。

值得一提的是,图1中的应用场景只是一种示例性应用场景,并非用于限定本发明的方 案。本发明的方案还可以应用于其他形式的网络直播应用场景中,对此不再一一说明。

在上述线上互动方式中,直播间会推送一些虚拟资源活动,且通常将虚拟资源活动以弹 窗的方式进行展示。发明人在实现本发明的过程中,发现:在存在多个虚拟资源活动需要进 行展示时,会出现多个虚拟资源活动弹窗叠加的情况,导致观众用户无法方便查看虚拟资源 活动,降低用户的观看留存率和观看时长。

请参阅图2,其是本申请第一实施例提供的直播间的虚拟资源活动显示方法的流程图。 本申请第一实施例提供的直播间的虚拟资源活动显示方法,由客户端,尤其为观众客户端作 为执行主体执行,具体的,所述方法包括如下步骤:

步骤S101:响应于虚拟资源活动弹窗的触发显示操作,查询获得直播间所有虚拟资源活 动弹窗的数量。

其中,虚拟资源活动为在直播间关于虚拟资源的交互信息,例如可以为直播间虚拟资源 的转换提示信息,以使用户可以虚拟资源活动确定是否进行虚拟资源的转换,在直播间也可 称之为礼包;例如,虚拟资源活动可以为虚拟资源充值活动,观众用户通过该虚拟资源活动 充值可以享受折扣优惠或者赠送额外的虚拟资源;又例如,虚拟资源活动为虚拟资源购买优 惠活动,观众用户通过该虚拟资源活动充值可以享受折扣优惠等。

其中,虚拟资源活动弹窗的触发显示操作包括:观众用户进入直播间时,观众用户所在 的观众客户端从服务器端查询到直播间存在虚拟资源活动,和/或,服务端实时在直播间下发 新的虚拟资源活动时,和/或,观众用户点击直播界面上的虚拟资源活动弹窗显示控件后,观 众用户所在的观众客户端从服务器端查询到直播间存在虚拟资源活动。

可以理解的是,在直播间界面显示有虚拟资源活动弹窗显示控件,例如标识为百宝箱的 控件,观众用户可以通过点击虚拟资源活动弹窗显示控件,触发查询获得直播间所有虚拟资 源活动弹窗的数量。

步骤S102:若所述所有虚拟资源活动弹窗的数量大于预设数量,将所述所有虚拟资源活 动弹窗与虚拟资源活动弹窗切换控件关联,在直播间界面显示所述虚拟资源活动弹窗切换控 件且显示所述所有虚拟资源活动弹窗中的第一虚拟资源活动弹窗,将其他虚拟资源活动弹窗 隐藏在所述虚拟资源活动弹窗切换控件内。

可以理解的是,若所述所有虚拟资源活动弹窗的数量小于或等于预设数量,则可将所述 所有虚拟资源活动弹窗单独显示或者叠加显示,且不显示虚拟获得切换控件。其中,预设数 量可以根据实际需要进行配置。例如可以配置预设数量为1,若所述所有虚拟资源活动弹窗 的数量为1,则单独显示该虚拟资源活动弹窗,此时,也不会显示虚拟获得切换控件;若所 述所有虚拟资源活动弹窗的数量大于1,则会显示所述虚拟资源活动弹窗切换控件,将其他 虚拟资源活动弹窗隐藏在所述虚拟资源活动弹窗切换控件内。又例如,也可以配置预设数量 为2,若所述所有虚拟资源活动弹窗的数量为2,则将这2个虚拟资源活动弹窗叠加显示,也 不会显示虚拟获得切换控件,而由于只是有2个虚拟资源活动弹窗叠加,此时也并不会太影 响观众用户查看虚拟资源活动;若所述所有虚拟资源活动弹窗的数量大于2,则会显示所述 虚拟资源活动弹窗切换控件,将其他虚拟资源活动弹窗隐藏在所述虚拟资源活动弹窗切换控 件内。

其中,第一虚拟资源活动弹窗一般为所有虚拟资源活动弹窗按照预设顺序排列的第一顺 序的虚拟资源活动弹窗,其中,预设排列顺序可以为根据虚拟资源活动弹窗的优先级进行排 列,或者根据虚拟资源活动发布时间进行排列等。

在一个实施例中,当观众用户进入直播间时,观众用户所在的观众客户端从服务器端查 询到直播间存在虚拟资源活动,和/或,当观众用户点击直播界面上的虚拟资源活动弹窗显示 控件后,观众用户所在的观众客户端从服务器端查询到直播间存在虚拟资源活动时,根据查 询得到的直播间的所有虚拟资源活动弹窗,按照直播间虚资源活动弹窗的优先级进行排列后, 将排列后的第一个虚拟资源活动弹窗作为第一虚拟资源活动弹窗。

在另一个实施例中,当服务端在直播间下发新的虚拟资源活动时,若当前正在显示虚拟 资源活动弹窗,则将显示的虚拟资源活动弹窗为第一虚拟活动弹窗,新的虚拟资源活动将隐 藏在所述虚拟资源活动弹窗切换控件;若当前没有正在显示的虚拟资源活动弹窗,则将新的 虚拟资源活动按照预设顺序排列后,将排列后的第一位虚拟资源活动弹窗作为第一虚拟资源 活动弹窗。

步骤S103:响应于所述虚拟资源活动弹窗切换控件的触发操作,将所述第一虚拟资源活 动弹窗隐藏在所述虚拟资源活动弹窗切换控件内,显示所述所有虚拟资源活动弹窗中的第二 虚拟资源活动弹窗。

可以理解的是,第二虚拟资源活动弹窗指的也是一个虚拟资源活动弹窗,以实现逐个地 显示虚拟资源活动弹窗,从而使观众用户可以便捷查看各个虚拟资源活动弹窗。

本申请实施例通过响应于虚拟资源活动弹窗的触发显示操作,查询获得直播间所有虚拟 资源活动弹窗的数量;若所述所有虚拟资源活动弹窗的数量大于预设数量,将所述所有虚拟 资源活动弹窗与虚拟资源活动弹窗切换控件关联,在直播间界面显示所述虚拟资源活动弹窗 切换控件且显示所述所有虚拟资源活动弹窗中的第一虚拟资源活动弹窗,将其他虚拟资源活 动弹窗隐藏在所述虚拟资源活动弹窗切换控件内;响应于所述虚拟资源活动弹窗切换控件的 触发操作,将所述第一虚拟资源活动弹窗隐藏在所述虚拟资源活动弹窗切换控件内,显示所 述所有虚拟资源活动弹窗中的第二虚拟资源活动弹窗,从而使观众用户可以方便查看虚拟资 源活动,提高用户的观看留存率和观看时长。

在一个实施例中,步骤S102中所述若所述所有虚拟资源活动弹窗的数量大于预设数量, 将所述所有虚拟资源活动弹窗与虚拟资源活动弹窗切换控件关联,在直播间界面显示所述虚 拟资源活动弹窗切换控件且显示所述所有虚拟资源活动弹窗中的第一虚拟资源活动弹窗,将 其他虚拟资源活动弹窗隐藏在所述虚拟资源活动弹窗切换控件内的步骤,包括:步骤S10211: 将所述所有虚拟资源活动弹窗按照预设排列顺序与虚拟资源活动弹窗切换控件关联,显示排 在第一顺序的第一虚拟资源活动弹窗。其中,预设排列顺序可以为根据虚拟资源活动弹窗的 优先级进行排列,或者根据虚拟资源活动发布时间进行排列等。

步骤S103中所述响应于所述虚拟资源活动弹窗切换控件的触发操作,将所述第一虚拟资 源活动弹窗隐藏在所述虚拟资源活动弹窗切换控件内,显示所述所有虚拟资源活动弹窗中的 第二虚拟资源活动弹窗的步骤,包括:步骤S10311:响应于所述虚拟资源活动弹窗切换控件 的点击触发操作,将所述第一虚拟资源活动弹窗隐藏在所述虚拟资源活动弹窗切换控件内, 将所述虚拟资源活动弹窗切换控件中排在第二顺序的第二虚拟资源活动弹窗进行显示。

具体的,请参阅图3,在直播间界面显示的虚拟资源活动弹窗切换控件可以为标识有“更 多礼包”的切换按钮,观众用户通过点击该“更多礼包”的切换按钮可切换显示排在第二顺 序的第二虚拟资源活动弹窗。

应当理解的是,在显示切换第二虚拟资源活动弹窗之后,对于所述虚拟资源活动弹窗切 换控件内关联的所有虚拟资源活动弹窗的排列顺序将发生改变,此时,排在第一顺序的为所 述第二虚拟资源活动弹窗,排在第二顺序的为未切换前排在第三顺序的虚拟资源活动弹窗, 排在最后顺序的为未切换前排在第一顺序的第一虚拟资源活动弹窗。若此时继续点击所述虚 拟资源活动弹窗,则将排在第三顺序的虚拟资源活动弹窗进行显示。

本申请实施例通过响应于所述虚拟资源活动弹窗切换控件的点击触发操作,将所述第一 虚拟资源活动弹窗隐藏在所述虚拟资源活动弹窗切换控件内,将所述虚拟资源活动弹窗切换 控件中排在第二顺序的第二虚拟资源活动弹窗进行显示,可以使观众用户方便地逐个切换虚 拟资源活动弹窗。

请参阅图4,在一个实施例中,所述虚拟资源活动弹窗切换控件包括虚拟资源活动导航 轴以及设置在所述虚拟资源活动导航轴上的滚动控件;步骤S102中所述若所述所有虚拟资源 活动弹窗的数量大于预设数量,将所述所有虚拟资源活动弹窗与虚拟资源活动弹窗切换控件 关联,在直播间界面显示所述虚拟资源活动弹窗切换控件且显示所述所有虚拟资源活动弹窗 中的第一虚拟资源活动弹窗,将其他虚拟资源活动弹窗隐藏在所述虚拟资源活动弹窗切换控 件内的步骤,包括:

步骤S10221:根据预设排列顺序将所述所有虚拟资源活动弹窗进行排列,获得排列后的 虚拟资源活动弹窗。

其中,预设排列顺序可以为根据虚拟资源活动弹窗的优先级进行排列,或者根据虚拟资 源活动发布时间进行排列等。

步骤S10222:根据排列后的所述虚拟资源活动弹窗以及各个所述虚拟资源活动弹窗的尺 寸,获得各个虚拟资源活动弹窗的切换位置。

步骤S10222:将各个所述虚拟资源活动弹窗的切换位置配置在所述虚拟资源活动导航轴 上,且将所述虚拟资源活动弹窗的切换位置与对应的虚拟资源活动弹窗关联,以在所述滚动 控件滑动到所述虚拟资源活动弹窗的切换位置时,显示对应的所述虚拟资源活动弹窗。

步骤S10223:显示所述滚动控件以及显示排列后的所述虚拟资源活动弹窗中排在第一顺 序的第一虚拟资源活动弹窗。

本申请实施例通过将各个所述虚拟资源活动弹窗的切换位置配置在所述虚拟资源活动导 航轴上,且将所述虚拟资源活动弹窗的切换位置与对应的虚拟资源活动弹窗关联,以在所述 滚动控件滑动到所述虚拟资源活动弹窗的切换位置时,显示对应的所述虚拟资源活动弹窗, 从而通过所述滚动控件可以便捷浏览所有虚拟资源活动弹窗,且快捷定位到想要查看的所有 虚拟资源活动弹窗。

在一个实施例中,步骤S103中所述响应于所述虚拟资源活动弹窗切换控件的触发操作, 将所述第一虚拟资源活动弹窗隐藏在所述虚拟资源活动弹窗切换控件内,显示所述所有虚拟 资源活动弹窗中的第二虚拟资源活动弹窗的步骤,包括:

步骤S10321:响应于所述滚动控件在所述虚拟资源活动导航轴上的滑动操作,获取所述 滚动控件在所述虚拟资源活动导航轴上的控制位置。

步骤S10322:将距离所述控制位置最近的切换位置对应的虚拟资源活动弹窗作为第二虚 拟资源活动弹窗,显示所述第二虚拟资源活动弹窗。

例如,在所述虚拟资源活动导航轴为面向屏幕的由左至右方向延伸时,当观众用户滑动 滚动控件至所述虚拟资源活动导航轴最左端或者最右端,则优先自动滚动到所述虚拟资源活 动导航轴第一个切换位置或者最后一个切换位置,进而显示所述虚拟资源活动导航轴第一个 切换位置或者最后一个切换位置对应的虚拟资源活动弹窗。当观众用户滑动滚动控件至所述 虚拟资源活动导航轴第三个切换位置且距离第二个切换位置还存留一点距离,但又不够第三 个切换位置近的时候,则自动滚动到第三个切换位置,进而显示所述虚拟资源活动导航轴第 三个切换位置对应的虚拟资源活动弹窗。

本申请实施例通过将距离所述控制位置最近的切换位置对应的虚拟资源活动弹窗作为第 二虚拟资源活动弹窗,显示所述第二虚拟资源活动弹窗,可以方便用户定位到需求的第二虚 拟资源活动弹窗,避免出现未在显示屏上显示虚拟资源活动弹窗的情况。

在一个实施例中,步骤S1022中所述根据排列后的所述虚拟资源活动弹窗以及各个所述 虚拟资源活动弹窗的尺寸,获得各个虚拟资源活动弹窗的切换位置的步骤,包括:

步骤S2211:根据排列后的所述虚拟资源活动弹窗,确定各个所述虚拟资源活动弹窗在 所述虚拟资源活动导航轴上的位置。

其中,各个所述虚拟资源活动弹窗在所述虚拟资源活动导航轴上的位置为各个所述虚拟 资源活动弹窗在所述虚拟资源活动导航轴上的编号顺序,例如第一个虚拟资源活动弹窗、第 二个虚拟资源活动弹窗、第三个虚拟资源活动弹窗等。

步骤S2212:根据所述虚拟资源活动弹窗的尺寸以及各个所述虚拟资源活动弹窗在所述 虚拟资源活动导航轴上的位置,计算各个所述虚拟资源活动弹窗的中点在所述虚拟资源活动 导航轴上的位置,将各个所述虚拟资源活动弹窗的中点在所述虚拟资源活动导航轴上的位置 作为各个所述虚拟资源活动弹窗对应的切换位置。

其中,所述虚拟资源活动弹窗的中点x=(弹窗宽度 40)x n/2,其中,n表示所述虚 拟资源活动导航轴第n个弹窗。

可选的,在所述虚拟资源活动导航轴为面向屏幕的由左至右方向延伸时,为了提示观众 用户可以滑动所述虚拟资源活动导航轴上的滚动控件切换显示虚拟资源活动,将在排列后的 所述虚拟资源活动弹窗中排在第一顺序的虚拟资源活动对应的切换位置作为所述虚拟资源活 动导航轴上的第二个切换位置,以在屏幕中居中显示排在第一顺序的虚拟资源活动,也即居 中显示第一虚拟资源活动;将在排列后的所述虚拟资源活动弹窗中排在第二顺序的虚拟资源 活动对应的切换位置作为所述虚拟资源活动导航轴上的第一个切换位置,以在屏幕中的左侧 即排在第一顺序的虚拟资源活动的左侧显示排在第二顺序的虚拟资源活动;将在排列后的所 述虚拟资源活动弹窗中排在第三顺序以及第三顺序之后的虚拟资源活动对应的切换位置作为 所述虚拟资源活动导航轴上的第三个以及第三个之后的切换位置,以在屏幕中的右侧即排在 第一顺序的虚拟资源活动的右侧显示排在第三顺序以及第三顺序之后的虚拟资源活动。

在一个实施例中,步骤S103中所述响应于所述虚拟资源活动弹窗切换控件的触发操作, 将所述第一虚拟资源活动弹窗隐藏在所述虚拟资源活动弹窗切换控件内,显示所述所有虚拟 资源活动弹窗中的第二虚拟资源活动弹窗的步骤之后,包括:

将所述第二虚拟资源活动弹窗的显示状态更改为第一透明状态,将在所述虚拟资源活动 导航轴上位于所述第二虚拟资源活动弹窗两侧的虚拟资源活动弹窗更改为第二透明状态;其 中,所述第一透明状态的透明度大于所述第二透明状态。例如,将正在显示的第二虚拟资源 活动弹窗设置透明度调为100%,在所述第二虚拟资源活动弹窗两侧的虚拟资源活动弹窗的透 透明度则调为20%,从而可以使正在显示的第二虚拟资源活动弹窗具有足够大的透明度而不 影响直播界面内容的显示,也可以使在所述第二虚拟资源活动弹窗两侧的虚拟资源活动弹窗 具有一定的透明度可以提示用户可以切换显示虚拟资源活动弹窗。

在一个实施例中,步骤S102中所述若所述所有虚拟资源活动弹窗的数量大于预设数量, 将所述所有虚拟资源活动弹窗与虚拟资源活动弹窗切换控件关联,显示所述虚拟资源活动弹 窗切换控件且显示所述所有虚拟资源活动弹窗中的第一虚拟资源活动弹窗的步骤之前,还包 括:

步骤S10231:获取当前的屏幕高度和屏幕高度。

步骤S10232:根据所述屏幕高度和所述屏幕宽度,确定当前的屏幕模式;其中,所述屏 幕模式包括横屏或者竖屏。

可以理解的是,若所述屏幕高度大于所述屏幕宽度,确定当前的屏幕模式为竖屏;若所 述屏幕高度小于所述屏幕宽度,确定当前的屏幕模式为横屏。

步骤S10233:根据所述屏幕宽度以及所述屏幕模式对应预设的边距,获得弹窗尺寸;其 中,所述弹窗尺寸包括弹窗宽度和弹窗高度。

可选的,在当前的屏幕模式为竖屏时,弹窗宽度=屏幕宽度-左右两边(42*2)的边距,当 前弹窗高度=700x弹窗宽度/582;在当前的屏幕模式为横屏时,弹窗宽度=屏幕宽度/3-左右 两边(10)的边距,弹窗高度=700x弹窗宽度/582。需要说明的是,在观众用户所使用的观 众客户端为折叠屏或者平板时,由于屏幕宽度过大,会导致虚拟资源弹窗过大,所以虚拟资 源弹窗会限制一个最大宽度800作为限制,让虚拟资源弹窗宽度不会达到最大,所以在取弹 窗宽度的时候,还要和限制的最大宽度800做对比取最小值作为最终的弹窗宽度。

步骤S10234:根据所述弹窗宽度和所述弹窗高度,生成各个虚拟资源活动弹窗。

可以理解的是,将所有的虚拟资源活动弹窗均按照根据所述弹窗宽度和所述弹窗高度生 成各个虚拟资源活动弹窗。

可以理解的是,在当前的屏幕模式为竖屏时,所述虚拟资源活动弹窗切换控件可以为点 击切换按钮,通过该点击切换按钮逐个地切换虚拟资源活动,所述虚拟资源活动弹窗切换控 件也可以为滚动控件,通过该滚动控件快速定位到想要看的虚拟资源活动。同理,在当前的 屏幕模式为横屏时,所述虚拟资源活动弹窗切换控件可以为点击切换按钮,通过该点击切换 按钮逐个地切换虚拟资源活动,所述虚拟资源活动弹窗切换控件也可以为滚动控件,通过该 滚动控件快速定位到想要看的虚拟资源活动。优选的,可以跟先识别屏幕模式,在当前的屏 幕模式为竖屏时,配置所述虚拟资源活动弹窗切换控件为点击切换按钮,在当前的屏幕模式 为横屏时,配置所述虚拟资源活动弹窗切换控件为滚动控件。

在一个实施例中,在当前显示的虚拟资源活动弹窗的显示时长达到第一预设显示时长时, 显示预设的长时间停留提示特效。其中,第一预设显示时长可以根据实际需要配置;长时间 停留提示特效也可以根据实际需要进行配置,例如,可以配置在当前显示的虚拟资源活动弹 窗的显示时长达到30S后,则当前正在显示的虚拟资源活动弹窗会有个背景闪烁的特效,其 中,每个虚拟资源活动弹窗都有自己ID,通过虚拟资源活动弹窗ID绑定当前弹窗的30S定 时器,在启动虚拟资源活动弹窗之后,当定时器时间一到,则在虚拟资源活动弹窗的背景做 一个闪烁的效果,当虚拟资源活动弹窗消失,则停止定时器。

在一个实施例中在当前显示有虚拟资源活动弹窗时,若接收到新的虚拟资源活动弹窗, 显示预设的接收到新的所述虚拟资源活动弹窗的提示特效,将新的所述虚拟资源活动弹窗与 所述虚拟资源活动弹窗切换控件关联,且将新的所述虚拟资源活动弹窗隐藏在所述虚拟资源 活动弹窗切换控件内。其中,接收到新的所述虚拟资源活动弹窗的提示特效可以根据实际需 要进行配置,例如,可以为在显示的虚拟资源活动弹窗上方显示铃铛动画,或者提示叮咚提 示声音等。

在一个实施例中,在当前显示有虚拟资源活动弹窗预设有自动消失的字段时,在显示时 间达到预设时长时,在虚拟资源活动弹窗的关闭按钮上显示自动关闭进度条,且在达到预设 的当前所述虚拟资源活动的关闭时间时,自动关闭当前显示的所述虚拟资源活动弹窗。每个 虚拟资源活动弹窗弹出的时候,会判断是否配置有自动消失字段,且判断自动消失时长是否 大于0,如果是,则启动定时器,在在虚拟资源活动弹窗的关闭按钮上显示自动关闭进度条, 当倒计时结束,则自动关闭弹窗,倒计时停止。

在一个实施例中,在当前显示有虚拟资源活动弹窗的显示时长达到第二预设显示时长时, 在当前显示虚拟资源活动弹窗的关闭按钮上显示自动关闭进度条,且在当前显示有虚拟资源 活动弹窗的显示时长达到第三预设显示时长时,显示即将消失提醒特效,在达到预设的自动 关闭时长时,自动关闭当前显示的所述虚拟资源活动弹窗。例如,在显示时长达到倒计时10s, 此时不仅关闭按钮会有进度条,整个虚拟资源活动弹窗的背景会有个红色的呼吸灯效果,在 最后的3S,会倒计时3S并闪烁红色呼吸灯3次后自动消失当前的弹窗。客户端会获取当前 弹窗自动消失的时长,计算最后3S红色呼吸灯的时长=当前的自动消失时长-3S,启动3S红 色呼吸灯计时器,当计时器时间一到,则开始弹窗的3S红色呼吸灯动画。

在一个实施例中,响应于上拉虚拟资源活动弹窗的操作,删除上拉的所述虚拟资源活动 弹窗,且记录上拉的所述虚拟资源活动弹窗的弹窗标识以及删除时间。在进入其他直播间时, 根据所述弹窗标识,删除所述弹窗标识对应的虚拟资源活动弹窗,也即,在观众用户进入的 其他直播间也不再显示所述弹窗标识对应的虚拟资源活动弹窗,从而避免反复弹出用户不想 看的虚拟资源活动弹窗。响应于再次进入直播间时拉起虚拟资源活动弹窗的操作,获取拉起 的所述虚拟资源活动弹窗的弹窗标识,若拉起的所述虚拟资源活动的弹窗标识与上拉的所述 虚拟资源活动的弹窗标识相同,获取所述删除时间和所述拉起弹窗的操作时间,若所述删除 时间和所述拉起弹窗的操作时间的时间差在预设时间范围内,清除记录的所述虚拟资源活动 弹窗的弹窗标识以及删除时间。例如,当观众用户在第二天开启直播软件进入直播间时,此 时若观众用户拉起所述弹窗标识对应的虚拟资源活动弹窗,会判断当前需要展示的所述弹窗 标识对应的虚拟资源活动弹窗标识与删除的所述弹窗标识对应的虚拟资源活动弹窗弹窗时间 是不是昨天的日期,如果是昨天的,也即在24小时范围内,则去除当前所述弹窗标识对应的 虚拟资源活动弹窗的删除操作,开始会重新出现当前所述弹窗标识对应的虚拟资源活动弹窗。

请参见图5,其为本申请第二实施例提供的直播间的虚拟资源活动显示装置的结构示意 图。本申请实施例的直播间的虚拟资源活动显示装置装置200包括:

虚拟资源活动数量获取模块201,用于响应于虚拟资源活动弹窗的触发显示操作,查询 获得直播间所有虚拟资源活动弹窗的数量;

虚拟资源活动显示模块202,用于若所述所有虚拟资源活动弹窗的数量大于预设数量, 将所述所有虚拟资源活动弹窗与虚拟资源活动弹窗切换控件关联,在直播间界面显示所述虚 拟资源活动弹窗切换控件且显示所述所有虚拟资源活动弹窗中的第一虚拟资源活动弹窗,将 其他虚拟资源活动弹窗隐藏在所述虚拟资源活动弹窗切换控件内;

虚拟资源活动切换显示模块203,用于响应于所述虚拟资源活动弹窗切换控件的触发操 作,将所述第一虚拟资源活动弹窗隐藏在所述虚拟资源活动弹窗切换控件内,显示所述所有 虚拟资源活动弹窗中的第二虚拟资源活动弹窗。

需要说明的是,本申请第二实施例提供的直播间的虚拟资源活动显示装置在执行直播中 的直播间的虚拟资源活动显示方法时,仅以上述各功能模块的划分进行举例说明,实际应用 中,可以根据需要而将上述功能分配由不同的功能模块完成,即将设备的内部结构划分为不 同的功能模块,以完成以上描述的全部或者部分功能。另外,本申请第二实施例提供的直播 间的虚拟资源活动显示装置与本申请第一实施例直播间的虚拟资源活动显示方法属于同一构 思,其体现实现过程详见方法实施例,这里不再赘述。

本申请第二实施例的直播间的虚拟资源活动显示装置的实施例可以应用在计算机设备上, 例如服务器上,该装置实施例可以通过软件实现,也可以通过硬件或者软硬件结合的方式实 现。以软件实现为例,作为一个逻辑意义上的装置,是通过其所在文件处理的处理器将非易 失性存储器中对应的计算机程序指令读取到内存中运行形成的。从硬件层面而言,其所在的 计算机设备可以包括处理器、网络接口、内存以及非易失性存储器,通过数据总线或其他公 知方式互相共联。

请参见图6,其为本申请第三实施例计算机设备的一种硬件结构图,该计算机设备300 其包括处理器310、网络接口320、内存330以及非易失性存储器340,通过数据总线或其他 公知方式互相共联。除了图6所示的处理器310、网络接口320、内存330以及非易失性存储 器340之外,本申请所述计算机设备的实际功能,还可以包括其他硬件,对此不再赘述。

所述内存330或者所述非易失性存储器340运行有计算机程序,例如:直播间的虚拟资 源活动显示方法;该处理器310执行该计算机程序时实现上述第一实施例的步骤。其中,所 述计算机设备也以作为第二实施例直播间的虚拟资源活动显示装置的载体。

其中,所述处理器310可以包括一个或多个处理核心。所述处理器310利用各种接口和 线路连接计算机设备300的各个部分,通过运行或执行存储在存储器340和/或内存330内的 指令、程序、代码集或指令集,以及调用非易失性存储器340和/或内存330内的数据,执行 计算机设备300的各种功能和处理数据,可选的,处理器310可以采用数字信号处理(Digital Signal Processing,DSP)、现场可编程门阵列(Field-Programmable Gate Array,FPGA)、可 编程逻辑阵列(Programble Logic Array,PLA)中的至少一个硬件形式来实现。处理器310 可集成中央处理器(Central Processing Unit,CPU)、图像处理器(Graphics Processing Unit, GPU)和调制解调器等中的一种或几种的组合。其中,CPU主要处理操作系统、用户界面和 应用程序等;GPU用于负责触摸显示屏所需要显示的内容的渲染和绘制;调制解调器用于处 理无线通信。可以理解的是,上述调制解调器也可以不集成到处理器310中,单独通过一块 芯片进行实现。

其中,非易失性存储器340可以包括随机存储器(Random Access Memory,RAM),也 可以包括只读存储器(Read-Only Memory)。可选的,该非易失性存储器340可用于存储指 令、程序、代码、代码集或指令集。非易失性存储器340可包括存储程序区和存储数据区, 其中,存储程序区可存储用于实现操作系统的指令、用于至少一个功能的指令(比如触控指 令等)、用于实现上述各个方法实施例的指令等;存储数据区可存储上面各个方法实施例中 涉及到的数据等。

本申请第四实施例还提供了一种计算机存储介质,该计算机存储介质可以存储有多条指 令,该指令适用于由处理器加载并执行第一实施例的方法步骤,具体执行过程可以参见第一 实施例的具体说明,在此不进行赘述。所述存储介质所在设备可以是个人计算机、笔记本电 脑、智能手机、平板电脑等电子设备。

计算机存储介质包括永久性和非永久性、可移动和非可移动媒体可以由任何方法或技术 来实现信息存储。信息可以是计算机可读指令、数据结构、程序的模块或其他数据。计算机 的存储介质的例子包括,但不限于相变内存(PRAM)、静态随机存取存储器(SRAM)、动态随机 存取存储器(DRAM)、其他类型的随机存取存储器(RAM)、只读存储器(ROM)、电可擦除可编程 只读存储器(EEPROM)、快闪记忆体或其他内存技术、只读光盘只读存储器(CD-ROM)、数字多 功能光盘(DVD)或其他光学存储、磁盒式磁带,磁带磁磁盘存储或其他磁性存储设备或任何 其他非传输介质,可用于存储可以被计算设备访问的信息。按照本文中的界定,计算机存储 介质不包括暂存电脑可读媒体(transitory media),如调制的数据信号和载波。

本领域内的技术人员应明白,本申请的实施例可提供为方法、系统、或计算机程序产品。 因此,本申请可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的 形式。而且,本申请可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储 介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程序产品的形式。

本申请是参照根据本申请实施例的方法、设备(系统)、和计算机程序产品的流程图和 /或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和 /或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指 令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一 个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流 程图一个流程或多个流程和/或方框图一个方框或多个方框中选定的功能的装置。这些计算 机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可 读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令 装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中选定的功能。

这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或 其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编 程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多 个方框中选定的功能的步骤。

还需要说明的是,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包 含,从而使得包括一系列要素的过程、方法、商品或者设备不仅包括那些要素,而且还包括 没有明确列出的其他要素,或者是还包括为这种过程、方法、商品或者设备所固有的要素。 在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括要素的过 程、方法、商品或者设备中还存在另外的相同要素。

以上仅为本申请的实施例而已,并不用于限制本申请。对于本领域技术人员来说,本申 请可以有各种更改和变化。凡在本申请的精神和原理之内所作的任何修改、等同替换、改进 等,均应包含在本申请的权利要求范围之内。

再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献