显示虚拟礼物特效的方法、装置及电子设备与流程

文档序号:20918401发布日期:2020-05-29 13:49阅读:381来源:国知局
显示虚拟礼物特效的方法、装置及电子设备与流程

本申请涉及直播技术领域,更具体地,涉及一种显示虚拟礼物特效的方法、装置、电子设备及存储介质。



背景技术:

随着网络通讯技术的发展,越来越多的用户选择通过网络平台来交友和娱乐,这些网络平台包括一对一聊天交友平台、主播聊天室平台、论坛交友平台等。其中,一对一聊天交友平台和主播聊天室平台由于可实时视频交流,更受用户青睐。为了增加主播用户和观众用户之间的互动性,观众用户可以选择特定的虚拟礼物赠送给主播,将虚拟礼物按照所对应的娱乐模板添加到主播画面的特定位置,展示相对应的特效。然而,现有的对于一些特殊的节日或活动的送礼方式较为单一,缺乏灵活性,降低了用户送礼的积极性。



技术实现要素:

鉴于上述问题,本申请提出了一种显示虚拟礼物特效的方法、装置、电子设备及存储介质,以改善上述问题。

第一方面,本申请实施例提供了一种显示虚拟礼物特效的方法,应用于客户端,该方法包括:所述客户端显示目标悬浮部件;获取所述目标悬浮部件所显示的虚拟参数,所述虚拟参数表征赠送给主播的虚拟礼物的价值;若所述虚拟参数满足目标阈值,配置所述目标悬浮部件处于待触发状态;若检测到作用于所述待触发状态的目标悬浮部件的触控操作,触发显示与所述目标悬浮部件对应的特效。

第二方面,本申请实施例提供了一种显示虚拟礼物特效的装置,运行于客户端,该装置包括:第一显示模块,用于所述客户端显示目标悬浮部件;获取模块,用于获取所述目标悬浮部件所显示的虚拟参数,所述虚拟参数表征赠送给主播的虚拟礼物的价值;配置模块,用于若所述虚拟参数满足目标阈值,配置所述目标悬浮部件处于待触发状态;第二显示模块,用于若检测到作用于所述待触发状态的目标悬浮部件的触控操作,触发显示与所述目标悬浮部件对应的特效。

第三方面,本申请实施例提供了一种电子设备,包括存储器以及一个或多个处理器;一个或多个程序被存储在存储器中并被配置为由一个或多个处理器执行,一个或多个程序配置用于执行上述第一方面所述的方法。

第四方面,本申请实施例提供了一种计算机可读存储介质,计算机可读存储介质中存储有程序代码,其中,在程序代码由处理器运行时执行上述第一方面所述的方法。

本申请实施例提供的一种显示虚拟礼物特效的方法、装置、电子设备及存储介质。本方法通过客户端显示目标悬浮部件,继而获取目标悬浮部件所显示的虚拟参数,若虚拟参数满足目标阈值,配置目标悬浮部件处于待触发状态,若检测到作用于待触发状态的目标悬浮部件的触控操作,触发显示与目标悬浮部件对应的特效。从而通过上述方式实现了在显示了目标悬浮部件的情况下,可以通过目标悬浮部件所显示的虚拟参数直观的看到赠送给主播的虚拟礼物的价值;若目标悬浮部件所显示的虚拟参数满足目标阈值,配置目标悬浮部件处于待触发状态,以便于在检测到作用于待触发状态的目标悬浮部件的触控操作时,可以触发显示与目标悬浮部件对应的特效,可以增加送礼的趣味性与互动性,提升直播过程中用户送礼的积极性,进而提升用户留存率。

附图说明

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

图1示出了本申请实施例提供的一种应用环境示意图。

图2示出了本申请一实施例提供的一种应用于客户端的显示虚拟礼物特效的方法的方法流程图。

图3示出了本申请实施例提供的目标悬浮部件的一显示示例图。

图4示出了本申请实施例提供的目标悬浮部件的另一显示示例图。

图5示出了本申请实施例提供的目标悬浮部件的又一显示示例图。

图6示出了本申请另一实施例提供的一种应用于客户端的显示虚拟礼物特效的方法的方法流程图。

图7示出了本申请又一实施例提供的一种应用于客户端的显示虚拟礼物特效的方法的方法流程图。

图8示出了本申请实施例提供的目标悬浮部件的再一显示示例图。

图9示出了本申请再一实施例提供的一种应用于客户端的显示虚拟礼物特效的方法的方法流程图。

图10示出了本申请再一实施例提供的一种应用于客户端的显示虚拟礼物特效的方法的方法流程图。

图11示出了本申请实施例提供的一种运行于客户端的显示虚拟礼物特效的装置的结构框图。

图12示出了本申请实施例提供的一种电子设备的结构框图。

图13示出了本申请实施例的用于保存或者携带实现根据本申请实施例的显示虚拟礼物特效的方法的程序代码的存储单元。

具体实施方式

为了使本技术领域的人员更好地理解本申请方案,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述。

随着网络通讯技术的发展,越来越多的用户选择通过网络平台来交友和娱乐,这些网络平台包括一对一聊天交友平台、主播聊天室平台、论坛交友平台等,其中,一对一聊天交友平台和主播聊天室平台由于可实时视频交流,更受用户青睐。为了增加主播用户和观众用户之间的互动性,观众用户可以选择特定的虚拟礼物赠送给主播,将虚拟礼物按照所对应的娱乐模板添加到主播画面的特定位置,展示相对应的特效。然而,现有的对于一些特殊的节日或活动的送礼方式较为单一,缺乏灵活性,加大成本的同时降低了用户送礼的积极性。

针对上述的问题,发明人经过长期的研究发现,可以通过客户端显示目标悬浮部件,继而获取目标悬浮部件所显示的虚拟参数,若虚拟参数满足目标阈值,配置目标悬浮部件处于待触发状态,若检测到作用于待触发状态的目标悬浮部件的触控操作,触发显示与目标悬浮部件对应的特效。从而通过上述方式实现了在显示了目标悬浮部件的情况下,可以通过目标悬浮部件所显示的虚拟参数直观的看到赠送给主播的虚拟礼物的价值;若目标悬浮部件所显示的虚拟参数满足目标阈值,配置目标悬浮部件处于待触发状态,以便于在检测到作用于待触发状态的目标悬浮部件的触控操作时,可以触发显示与目标悬浮部件对应的特效,可以增加送礼的趣味性与互动性,提升直播过程中用户送礼的积极性,进而提升用户留存率。

为了便于详细说明本申请方案,下面先结合附图对本申请实施例中的一种应用环境进行介绍。

请参阅图1,为本申请实施例提供的一种显示虚拟礼物特效的方法的应用环境示意图,如图1所示,该应用环境可以理解为本申请实施例的提供的一种网络系统10,该网络系统10包括:服务器11、客户端12以及主播用户客户端13。

其中,服务器11可以是一台服务器(网络接入服务器),也可以是由若干台服务器组成的服务器集群(云服务器),或者可以是一个云计算中心(数据库服务器)。客户端12以及主播用户客户端13均可以是任何具备通信和存储功能的设备,包括但不限于pc(personalcomputer,个人计算机)、pda(平板电脑)、智能电视、智能手机、智能可穿戴设备或其他具有网络连接功能的智能通信设备。

需要说明的是,本申请实施例中的方法应用于网络直播平台,作为一种方式,网络直播平台可以运行于如图1所示一台服务器11中,也可以是运行于若干台服务器11(图中仅示出一台)组成的服务器集群中。

可选的,客户端12以及主播用户客户端13均可以是即时通讯应用或社交网络应用的客户端,所述客户端可以是应用程序客户端(如手机app中的视频播放应用程序),也可以是网页客户端(例如网络直播平台),在此不作限定。其中,服务器11可以通过网络与客户端12以及主播用户客户端13建立通信连接,作为一种方式,该网络可以是无线网络,也可以是有线网络。用户可以使用注册的用户帐号登录客户端12或者主播用户客户端13或者互联网,客户端12以及主播用户客户端13可以具有信息输入界面,用户在该界面内输入文本信息,并且该文本信息可以在客户端12或者主播用户客户端13的聊天界面内显示。

需要说明的是,本申请实施例中的客户端12登录的用户可以给主播用户客户端13登录的主播用户赠送虚拟礼物,或者主播客户端13登录的主播用户可以给其他主播用户赠送虚拟礼物。

本实施例提供的显示虚拟礼物特效的方法适用于在直播过程中赠送虚拟礼物并对虚拟礼物特效进行展示的情况,可以是观众通过观众客户端单独向目标主播赠送虚拟礼物,以在所赠送的虚拟礼物满足目标悬浮部件的触发条件时,触发显示与目标悬浮部件对应的特效。可选的,也可以是多个观众通过观众客户端集体向目标主播赠送虚拟礼物,以在所赠送的虚拟礼物满足目标悬浮部件的触发条件时,由赠送的虚拟礼物价值最多的观众所在的观众客户端触发显示与目标悬浮部件对应的特效,可选的,在这种方式下,向目标主播赠送虚拟礼物的所有观众所在的观众客户端可以显示与目标悬浮部件对应的特效。

下面将结合附图具体描述本申请的各实施例。

请参阅图2,示出了本申请一实施例提供的一种显示虚拟礼物特效的方法的流程图,本实施例提供一种显示虚拟礼物特效的方法,可应用于客户端,该方法包括:

步骤s110:所述客户端显示目标悬浮部件。

本申请实施例中,悬浮部件为直播间内处于直播界面最上层的一个ui组合元素,这些ui组合元素可以包括图片、进度条以及svga格式的动画元素等。目标悬浮部件可以是与某一节日、活动、或者赛事的主题相关的悬浮部件。其中,节日可以是国家法定的节日,例如端午节、中秋节等,也可以是某一流行的节日,例如情人节、圣诞节等,或者可以是某一专业领域的特殊节日,例如程序员节等。活动可以是任意规模、任意形式的活动,例如周年庆典、开业活动、发布会等,具体节日或者活动的内容和形式可以不做限定。可选的,不同的主题对应的目标悬浮部件的外观样式可以不同。例如,与情人节对应的目标悬浮部件可以是“小火箭”,与中秋节对应的目标悬浮部件可以是“玉兔”,与世界杯比赛对应的目标悬浮部件可以是“足球”等。

作为一种方式,客户端可以配置与上述某一节日或者活动对应的定时器事件,在到达与节日或活动对应的时刻时,可以触发定时器事件,而在当触发与某一节日或者活动对应的定时事件时,可以触发自动显示与当前节日或者活动适配的悬浮部件,可选的,可以将该悬浮部件作为目标悬浮部件。

例如,在一个具体的应用场景中,如图3所示,电子设备100的显示界面101显示有某一“xxx主播102”的主播画面,假设当前的节日为情人节,客户端可以显示表征目标悬浮部件103的图案“小火箭”,该悬浮部件可以配置有进度条,进度条用于显示用户送给“xxx主播”的虚拟礼物的实时数据,以便于可以使用户直观的体验到送礼的乐趣,增加观众用户的送礼兴趣。

步骤s120:获取所述目标悬浮部件所显示的虚拟参数。

其中,虚拟参数可以表征赠送给主播的虚拟礼物的价值。可选的,随着“xxx主播”直播过程的进行,可以将悬浮部件上配置的进度条所显示的数据作为虚拟参数。例如,如图4所示,电子设备100的显示界面101显示有某一“xxx主播102”的主播画面,目标悬浮部件103上配置的进度条所显示的虚拟参数为80%,则当前赠送给“xxx主播”的虚拟礼物的价值为80%。需要说明的是,本实施例中的图3以及图4仅作为示例,实际实现时,悬浮部件的虚拟参数的表现形式可以是别的形式,例如,除百分比以外,可以为带数值的进度条等表现形式。

步骤s130:若所述虚拟参数满足目标阈值,配置所述目标悬浮部件处于待触发状态。

可选的,本实施例中,赠送给主播的虚拟礼物的价值达到某一数值时,可以配置目标悬浮部件处于待触发状态。其中,目标阈值即为设定的使目标悬浮部件达到待触发状态所对应的虚拟礼物的价值。需要说明的是,在直播的过程中,目标状态可以多轮处于待触发状态,在每轮处于待触发状态时,所对应的目标阈值可以不同。例如,在直播首次开始播放的时间段内,第一次使目标悬浮部件处于待触发状态的目标阈值可以为100,第二次使目标悬浮部件处于待触发状态的目标阈值可以为300,第三次使目标悬浮部件处于待触发状态的目标阈值可以为500等。

例如,在一个具体的应用场景中,如图5所示,电子设备100的显示界面101显示有某一“xxx主播102”的主播画面,目标悬浮部件103上配置的进度条所显示的虚拟参数为100%,表示虚拟参数满足目标阈值,在该种方式下,可以配置目标悬浮部件处于待触发状态,以便于用户可以通过触控该目标悬浮部件发射目标悬浮部件,增加直播过程中的送礼交互体验,进而增加用户的送礼兴趣。

步骤s140:若检测到作用于所述待触发状态的目标悬浮部件的触控操作,触发显示与所述目标悬浮部件对应的特效。

本实施例中,触控操作可以是点击、拖拽、滑动或是移动等操作。特效可以是与目标悬浮部件对应的内容的虚拟图标、或者是带有奖励的动态图案(图像或者图片)等。例如,若目标悬浮部件为“带爱心图案的小火箭”,与目标悬浮部件对应的特效可以是“玫瑰花”;若目标悬浮部件为“玉兔”,与目标悬浮部件对应的特效可以是“月饼”;若目标悬浮部件为“足球”,与目标悬浮部件对应的特效可以是“红包图案”(在该种方式下,点击红包图案,即可获得对应数额的奖励)。

作为一种方式,在目标悬浮部件处于待触发状态时,若检测到作用于待触发状态的目标悬浮部件的触控操作,可以触发显示与目标悬浮部件对应的特效。其中,可以在客户端的显示界面的指定位置显示与目标悬浮部件对应的特效,例如,若电子设备中配置有该客户端,可以在电子设备的屏幕的上方或顶部显示与目标悬浮部件对应的特效。

在一个具体的应用场景中,假设目标悬浮部件为“小火箭”,若该目标悬浮部件为与“情人节”对应的目标悬浮部件。在当虚拟参数满足目标阈值时,可以配置目标悬浮部件“小火箭”处于待触发状态,在这种方式下,用户可以拖拽“小火箭”的图标在客户端的显示界面的任意位置移动,若将“小火箭”拖拽至显示界面的底部,则可以发射目标悬浮部件“小火箭”,“小火箭”发射之后,可以形成“爆炸式”的特效,随后释放与悬浮部件的内容相关联的特效,例如,发射“小火箭”后,可以释放玫瑰花,以使用户可以直观的感受直播过程中的送礼体验,进而提升直播过程中的用户观看留存率。

需要说明的是,本实施例中,在当轮触发显示与目标悬浮部件对应的特效之后,可以初始化虚拟参数,在一种实现方式中,可以将赠送给主播的虚拟礼物的累积价值清空,若进行下一轮触发显示与目标悬浮部件对应的特效,需要重新累积虚拟礼物的价值,即重新计算虚拟参数。在另一种方式中,在当轮触发显示与目标悬浮部件对应的特效之后,可以将当前虚拟参数对应的虚拟礼物的价值作为下一轮虚拟礼物的价值累积的起点,在下一轮累积赠送的虚拟礼物的价值达到与第二轮触发显示与目标悬浮部件对应的特效需要的价值时,则可以触发显示与目标悬浮部件对应的特效。

本实施例提供的显示虚拟礼物特效的方法,通过客户端显示目标悬浮部件,继而获取目标悬浮部件所显示的虚拟参数,若虚拟参数满足目标阈值,配置目标悬浮部件处于待触发状态,若检测到作用于待触发状态的目标悬浮部件的触控操作,触发显示与目标悬浮部件对应的特效。从而通过上述方式实现了在显示了目标悬浮部件的情况下,可以通过目标悬浮部件所显示的虚拟参数直观的看到赠送给主播的虚拟礼物的价值;若目标悬浮部件所显示的虚拟参数满足目标阈值,配置目标悬浮部件处于待触发状态,以便于在检测到作用于待触发状态的目标悬浮部件的触控操作时,可以触发显示与目标悬浮部件对应的特效,可以增加送礼的趣味性与互动性,提升直播过程中用户送礼的积极性,进而提升用户留存率。

请参阅图6,示出了本申请另一实施例提供的一种显示虚拟礼物特效的方法的流程图,本实施例提供一种显示虚拟礼物特效的方法,可应用于客户端,该方法包括:

步骤s210:所述客户端获取与当前主播对应的显示模式。

可选的,随着直播技术的发展,网络直播平台主播的数量巨量递增,不同的主播的风格不同,而不同的主播的受众率也存在差异。作为一种方式,本实施例中,对于不同类型的主播,可以配置不同的显示模式。显示模式用于显示赠送给主播的虚拟礼物的价值的累积。本实施例中的显示模式包括第一显示模式以及第二显示模式,第一显示模式下,各个观众可以单独累积自己赠送给主播的虚拟礼物的价值,并且可以查看自己赠送给主播的虚拟礼物的价值,各个观众所看到的目标悬浮部件的数据是独立的,各个观众看到的目标悬浮部件的数据可以不同,以使得给主播送礼的各个观众均可以参与到触发显示与目标悬浮部件对应的特效的送礼体验。第二显示模式下,多个观众可以合并累积自己赠送给相同主播的虚拟礼物的价值,在这种方式下,多个观众所看到的目标悬浮部件的数据是相同的,以使得赠送虚拟礼物价值最大的观众可以体验触发显示与目标悬浮部件对应的特效。

作为一种实施方式,可以给受众率高的主播用户配置为第一显示模式,给受众率偏低的主播用户配置为第二显示模式,以使得受众率高的用户可以获赠更多的虚拟礼物,提升用户的送礼积极性。例如,假设主播用户根据等级(这里可以理解为受众率的等级,等级越高的用户受众率越大)高低存在用户编号,等级越高对应的用户编号越大,在这种方式下,当用户点击进入某一主播用户的直播间时,可以根据当前主播的用户编号获取与当前主播对应的显示模式。

作为另一种方式,客户端可以配置与显示模式对应的选择按钮,用户进入某一直播间时,可以根据对当前主播的喜好程度选择第一显示模式或者第二显示模式。在这种方式下,可以将用户所选择的显示模式作为与当前主播对应的显示模式。

步骤s221:若所述显示模式为第一显示模式,获取用户状态信息。

其中,用户状态信息可以包括用户登录状态信息、用户的帐号等级等。可以理解的是,第一显示模式下,直播间内的主播用户的受众率以及受欢迎程度可能较高,在这种方式下,可以对进入直播间的用户的身份进行简单验证,以便于提升直播环境的安全性。

作为一种方式,若显示模式为第一显示模式,可以获取用户状态信息,以便于可以根据用户状态信息判断是否显示目标悬浮部件给进入直播间的用户。

步骤s222:判断所述用户状态信息是否满足指定条件。

可选的,指定条件可以是用户处于登录状态,或者是用户的帐号等级达到指定等级。作为一种实施方式,可以判断用户是否登录或者判断用户的帐号等级是否达到指定等级的方式判断用户状态信息是否满足指定条件。

可选的,若用户处于登录状态或者用户的帐号等级大于等于指定等级,那么可以判定用户状态信息满足指定条件;而若用户处于未登录状态或者用户的帐号等级小于指定等级,那么可以判定用户状态信息不满足指定条件。

例如,在一个具体的应用场景中,假设用户的帐号等级分为“a、b、c、d、e”且a>b>c>d>e,指定等级为等级c,若用户的帐号等级为等级b,那么可以判定用户状态信息满足目标条件;而若用户的帐号等级为等级d,那么可以判定用户状态信息不满足目标条件。

步骤s223:显示目标悬浮部件。

可选的,若判定用户状态信息满足指定条件,则可以显示目标悬浮部件。

步骤s224:不显示目标悬浮部件。

可选的,若判定用户状态信息不满足指定条件,那么可以不显示悬浮部件,以提升直播环境的安全性;同时通过增加送礼难度,可以激发观众用户的送礼兴趣。

步骤s231:若所述显示模式为第二显示模式,直接显示目标悬浮部件。

作为一种方式,若显示模式为第二显示模式,则可以直接显示目标悬浮部件。在该种方式下,用户进入任一直播间均可以给正在直播的主播用户赠送虚拟礼物。

步骤s240:获取所述目标悬浮部件所显示的虚拟参数。

步骤s250:判断所述虚拟参数是否满足目标阈值。

可选的,可以通过将虚拟参数的数值与目标阈值进行比较的方式判断虚拟参数是否满足目标阈值。

步骤s260:配置所述目标悬浮部件处于待触发状态。

可选的,若虚拟参数满足目标阈值,可以配置目标悬浮部件处于待触发状态。若虚拟参数不满足目标阈值,则执行步骤s240的内容,即继续获取虚拟参数,直至虚拟参数满足目标阈值。

本实施例中的目标阈值包括第一目标阈值以及第二目标阈值。可以理解的是,不同的显示模式下,虚拟参数需满足的目标阈值不同。作为一种方式,在第一显示模式下,若客户端接收到服务器发送的第一指令,则可以配置目标悬浮部件处于待触发状态。其中,第一指令可以表征虚拟参数满足第一目标阈值。作为另一种方式,在第二显示模式下,若客户端接收到服务器发送的第二指令,则可以配置目标悬浮部件处于待触发状态。其中,第二指令可以表征当前客户端为赠送给主播的虚拟礼物的价值最大的客户端,且虚拟参数满足第二目标阈值。

例如,在一个具体的应用场景中,假设显示模式为第一显示模式,则目标悬浮部件上显示的虚拟礼物对应的价值为当前用户赠送的虚拟礼物的累积价值,服务器可以根据用户发射目标悬浮部件的次数以及赠送给主播的虚拟礼物的价值,实时的计算出当前的虚拟参数,可选的,可以将该虚拟参数对应的能量值在进度条上百分比的方式进行显示。例如,可以按照公式y=200*n+100计算发射目标悬浮部件所需的能量,其中,n表示发射目标悬浮部件的次数,y表示发射目标悬浮部件所需的能量。

可以采用公式z1=10*x计算当前赠送给直播的虚拟礼物的价值对应的总能量,x表示送给主播总礼物价值x虚拟币,z1表示当前赠送给直播的虚拟礼物的价值对应的总能量。上一轮发射目标悬浮部件的所需能量为z2=200*(n-1)+100,n表示发射目标悬浮部件的次数,z2表示上一轮发射目标悬浮部件的所需能量,其中,若z2小于0,则可以使z2=0。可选的,可以通过公式z=z1-z2,计算出当轮相对于上一轮增加的能量值,z表示当轮相对于上一轮增加的能量值,那么可以根据公式p=z/y*100%,计算得出当前进度条的百分比。

也就是说,对应于相同的进度条百分比,不同轮次发射目标悬浮部件的所需能量不同,在上述示例中,假设用户当前刚进入直播间内,如果要发射目标悬浮部件,赠送给主播用户的虚拟礼物对应的能量可以是100,而在该轮次发射之后,下一轮要发射目标悬浮部件,赠送给主播用户的虚拟礼物对应的能量可以是300。在该种方式下,当服务器检测到虚拟参数满足第一目标阈值时,则可以向客户端发送第一指令,以使得用户可以发射目标悬浮部件,进而在客户端显示与目标悬浮部件对应的特效,增加用户的送礼兴趣。需要说明的是,上述公式仅作为示例进行说明,实际实现时各个计算公式可以不同。

类似的,在另一个具体的应用场景中,假设显示模式为第二显示模式,则目标悬浮部件上显示的虚拟礼物对应的价值为多个用户赠送的虚拟礼物的累积价值,服务器可以根据用户发射目标悬浮部件的次数以及赠送给主播的虚拟礼物的价值,实时的计算出当前的虚拟参数,可选的,可以将该虚拟参数对应的能量值在进度条上百分比的方式进行显示。在该种方式下,由于同时赠送给主播用户虚拟礼物的人数较多,虚拟礼物的价值增加较快,可以采用公式y=(n^3+1)*100计算出发射目标悬浮部件所需的能量,其中,n表示发射目标悬浮部件的次数,y表示发射目标悬浮部件所需的能量。

类似的,可以采用公式z1=10*x计算当前赠送给直播的虚拟礼物的价值对应的总能量,x表示送给主播总礼物价值x虚拟币,z1表示当前赠送给直播的虚拟礼物的价值对应的总能量。上一轮发射目标悬浮部件的所需能量为z2=((n-1)^3+1)*100,n表示发射目标悬浮部件的次数,z2表示上一轮发射目标悬浮部件的所需能量。可选的,可以通过公式z=z1-z2,计算出当轮相对于上一轮增加的能量值,z表示当轮相对于上一轮增加的能量值,那么可以根据公式p=z/y*100%,计算得出当前进度条的百分比。也就是说,对应于相同的进度条百分比,不同轮次发射目标悬浮部件的所需能量不同,在上述示例中,假设用户当前刚进入直播间内,如果要发射目标悬浮部件,赠送给主播用户的虚拟礼物对应的能量可以是100,而在该轮次发射之后,下一轮要发射目标悬浮部件,赠送给主播用户的虚拟礼物对应的能量可以是200。在该种方式下,当服务器检测到当前客户端为赠送给主播的虚拟礼物的价值最大的客户端,且虚拟参数满足第二目标阈值时,则可以向客户端发送第二指令,以使得用户可以发射目标悬浮部件,进而在客户端显示与目标悬浮部件对应的特效,增加用户的送礼兴趣。

作为一种方式,在配置目标悬浮部件处于待触发状态之后,若显示模式为第一显示模式,可以在客户端的显示界面显示目标悬浮部件的触发通知消息,以指示触发目标悬浮部件。例如,可以显示“恭喜您,能量填满了,拖拽我到底部可以发射”等通知消息,以提示用户发射目标悬浮部件,提升送礼的趣味性。在该种方式下,可以获取目标悬浮部件的所在位置与客户端的显示界面的指定边缘的参考距离;可选的,该指定边缘可以是显示界面的下边缘或者电子设备的屏幕边缘的底部。

在一种实现方式中,若参考距离在第一预设区域范围内,那么可以显示与目标悬浮部件关联的触发悬浮部件。其中,第一预设区域范围可以是距离电子设备的显示界面的底部为三分之一高的范围区间,具体数值可以根据实际需要进行设定,与目标悬浮部件关联的触发悬浮部件可以是用于发射目标悬浮部件的复制特效ui元素。例如,假设目标悬浮部件为“小火箭”,那么触发悬浮部件可以为“发射塔”,在“小火箭”距离电子设备的显示屏的底部的参考距离为三分之一高范围区间时,显示屏的底部可以出现“发射塔”,可选的,“发射塔”可以伴随有svga格式的动画效果。

在另一种实现方式中,若参考距离在第二预设区域范围内,可以获取作用于目标悬浮部件的触控操作的移动方向,其中,第二预设区域范围大于第一预设区域范围。可选的,本实施例中的第二预设范围可以是距离电子设备的显示界面的顶部为三分之二高的范围区间。可选的,若移动方向为第一方向,可以执行显示与目标悬浮部件关联的触发悬浮部件的步骤;若移动方向为第二方向,可以取消执行显示与目标悬浮部件关联的触发悬浮部件的步骤,其中,第二方向与第一方向为相反方向。其中,第一方向可以理解为靠近触发悬浮部件所在位置的方向,第二方向可以理解为原理触发悬浮部件所在位置的方向。

例如,在一个具体的应用场景中,假设目标悬浮部件的发射位置设置在电子设备的显示屏的底部,目标悬浮部件当前在距离电子设备的显示屏的顶部为三分之二距离的区域内,则可以获取用户触控目标悬浮部件的移动方向。可选的,若目标悬浮部件向显示屏的底部移动,那么则可以显示与目标悬浮部件关联的触发悬浮部件;若目标悬浮部件向显示屏的顶部移动,则取消显示与目标悬浮部件关联的触发悬浮部件。

作为另一种方式,若显示模式为第二显示模式,若客户端为赠送给主播的虚拟礼物的价值最多的用户所在的客户端,显示目标悬浮部件的触发通知消息,以指示触发所述目标悬浮部件;否则显示目标悬浮部件异常的通知消息。

例如,在一个具体的应用场景中,假设当前客户端为赠送给主播的虚拟礼物的价值最多的用户所在的客户端,则可以显示“恭喜您,您是本次能量mvp,拖拽我到底部可以发射”等通知消息;而若当前客户端不为赠送给主播的虚拟礼物的价值最多的用户所在的客户端,则可以显示“很抱歉,您不是本次能量mvp,我被冻结了,等待能量mvp发射之后才能解冻”等通知消息,以激发用户的送礼欲望,从而提升直播视屏的用户观看留存率。

步骤s270:检测是否存在作用于所述待触发状态的目标悬浮部件的触控操作。

可选的,可以通过检测目标悬浮部件的位置是否变化的方式,判断是否存在作用于待触发状态的目标悬浮部件的触控操作。若存在位置变化,则可以判定存在作用于待触发状态的目标悬浮部件的触控操作;否则判定不存在作用于待触发状态的目标悬浮部件的触控操作。

步骤s280:触发显示与所述目标悬浮部件对应的特效。

可以理解的是,若存在作用于待触发状态的目标悬浮部件的触控操作,则可以触发显示与目标悬浮部件对应的特效。若不存在作用于待触发状态的目标悬浮部件的触控操作,则继续检测是否存在作用于所述待触发状态的目标悬浮部件的触控操作,以提升检测的准确性。

本实施例提供的显示虚拟礼物特效的方法,通过判断不同显示模式下是否满足显示条件,在判定目标悬浮部件满足显示条件时,才显示目标悬浮部件,提升了赠送虚拟礼物的难度,激发用户的送礼兴趣,进而实现提升营收。在显示了目标悬浮部件的情况下,若目标悬浮部件所显示的虚拟参数满足目标阈值,配置目标悬浮部件处于待触发状态,以便于在检测到作用于待触发状态的目标悬浮部件的触控操作时,可以触发显示与目标悬浮部件对应的特效,增加了送礼的趣味性与互动性,以提升直播过程中用户送礼的积极性,进而提升用户留存率。

请参阅图7,示出了本申请又一实施例提供的一种显示虚拟礼物特效的方法的流程图,本实施例提供一种显示虚拟礼物特效的方法,可应用于客户端,该方法包括:

步骤s310:所述客户端显示目标悬浮部件。

步骤s320:获取所述目标悬浮部件所显示的虚拟参数。

步骤s330:若所述虚拟参数满足目标阈值,配置所述目标悬浮部件处于待触发状态。

步骤s340:若检测到作用于所述待触发状态的目标悬浮部件的触控操作,获取所述目标悬浮部件移动后的终点位置坐标。

可选的,目标悬浮部件的发射起点可以为电子设备的显示屏的底部,终点位置坐标可以是目标悬浮部件被发射之后,产生特效之前停留的最后一个位置所在的坐标。终点可以为显示屏顶部的任何一个位置。可选的,目标悬浮部件被发射后的移动路线可以为一阶贝塞尔直线、或者二阶贝塞尔曲线,在该种方式下,可以通过获取一阶贝塞尔直线、或者二阶贝塞尔曲线的终点的方式获取目标悬浮部件移动后的终点位置坐标。

步骤s350:在距离所述终点位置坐标的指定区域内显示与所述目标悬浮部件对应的特效。

其中,指定区域可以是电子设备的显示屏的顶部的矩形区域。例如,在一个具体的应用场景中,如图8所示,电子设备100的显示界面101内显示有主播102的直播画面,目标悬浮部件103(图8中为“小火箭”)在被发射之后,可以在显示界面101的顶部显示与目标悬浮部件对应的特效,可选的,此处的特效为星空。不同的目标悬浮部件对应的特效可以不同,同一目标悬浮部件每次发射后对应的特效也可以不同。

本实施例提供的显示虚拟礼物特效的方法,通过在特定区域显示与目标悬浮部件对应的特效,增加了送礼的乐趣。在显示了目标悬浮部件的情况下,通过目标悬浮部件所显示的虚拟参数可以直观的看到赠送给主播的虚拟礼物的价值;若目标悬浮部件所显示的虚拟参数满足目标阈值,配置目标悬浮部件处于待触发状态,以便于在检测到作用于待触发状态的目标悬浮部件的触控操作时,可以触发显示与目标悬浮部件对应的特效,可以增加送礼的趣味性与互动性,提升直播过程中用户送礼的积极性,进而提升用户留存率。

请参阅图9,示出了本申请再一实施例提供的一种显示虚拟礼物特效的方法的流程图,本实施例提供一种显示虚拟礼物特效的方法,可应用于客户端,该方法包括:

步骤s410:所述客户端显示目标悬浮部件。

步骤s420:获取所述目标悬浮部件所显示的虚拟参数。

步骤s430:若所述虚拟参数满足目标阈值,配置所述目标悬浮部件处于待触发状态。

步骤s440:若检测到作用于所述待触发状态的目标悬浮部件的触控操作,获取所述目标悬浮部件移动后的终点位置坐标。

步骤s450:在距离所述终点位置坐标的指定区域内显示与所述目标悬浮部件对应的特效。

步骤s460:获取作用于与所述特效所对应的图像的点击操作。

本实施例中,不同的目标悬浮部件对应的特效不同,不同显示模式下的目标悬浮部件对应的特效可以不同。例如,第一显示模式下,目标悬浮部件的特效是送礼的用户可以看到,而其他用户无法看到;而第二显示模式,目标悬浮部件的特效是多个参与送礼的用户可以同时看到。可选的,第一显示模式下,特效的展现方式可以为从显示屏的顶部飘落,而第二显示模式下,特效的展现方式可以为从显示屏的中心展现,即第一显示模式与第二显示模式所对应的特效的展示对象以及展现形式均可以不同。

可选的,目标悬浮部件的特效也可以是带有奖励性质的。例如,可以给特效对应的图标配置一定金额的红包,使得用户点击特效释放的图标,可以获得对应奖励,进而激发用户的送礼积极性。在这种方式下,不同的显示模式对应的特效的奖励金额可以不同。作为一种方式,可以获取作用于与特效对应的图像(也可以是图标,例如,玫瑰花图标等)的点击操作,以便于获取对应的奖励。

步骤s470:将与所述图像对应的指定奖励发送给所述客户端的帐户。

可选的,在上述方式下,可以将与图像对应的指定奖励发送给客户端的帐户。可选的,如果是第一显示模式,不同用户送礼是分开计算的,可以将发射目标悬浮部件之后释放的特效对应的奖励配置为固定金额,例如,配置为0.5元。如果是第二显示模式,可以将发射目标悬浮部件之后释放的特效对应的奖励配置为随机金额,可以根据赠送礼物的人数设置奖励的数量,以使得用户可以通过“抢红包”的方式获得对应的奖励,从而提升虚拟礼物赠送的趣味性,从而提升用户观看留存时长。

本实施例提供的显示虚拟礼物特效的方法,通过在展示与目标悬浮部件对应的特效之后,将用户点击获得的对应奖励发送给用户的方式,增加了用户赠送虚拟礼物的交互体验,可以激发用户的送礼兴趣,提升直播过程中用户送礼的积极性,进而提升用户留存率。

请参阅图10,示出了本申请再一实施例提供的一种显示虚拟礼物特效的方法的流程图,本实施例提供一种显示虚拟礼物特效的方法,可应用于客户端,该方法包括:

步骤s510:所述客户端显示目标悬浮部件。

步骤s520:获取所述目标悬浮部件所显示的虚拟参数。

步骤s530:获取与所述目标悬浮部件对应的特效的显示次数。

本实施例中,显示次数用于表征当前发射目标悬浮部件的发射次数。可选的,客户端可以统计当前与目标悬浮部件对应的特效的显示次数,以便于可以根据显示次数准确的确定当轮发射目标悬浮部件所需的能量(即虚拟礼物的价值)。

步骤s540:若所述虚拟参数满足与所述显示次数对应的目标阈值,配置所述目标悬浮部件处于待触发状态。

作为一种方式,若虚拟参数满足与当前显示次数对应的目标阈值,那么可以配置目标悬浮部件处于待触发状态。可选的,不同轮次送礼的过程中,与显示次数对应的目标阈值不同,即不同显示次数对应的目标阈值不同。具体实现原理可以参照前述实施例中的描述,在此不再赘述。

步骤s550:若检测到作用于所述待触发状态的目标悬浮部件的触控操作,触发显示与所述目标悬浮部件对应的特效。

本实施例提供的显示虚拟礼物特效的方法,实现了通过配置与不同的显示次数对应的不同的目标阈值,增加送礼的难度,从而提升直播过程中用户送礼的积极性,进而提升用户留存率。

请参阅图11,为本申请实施例提供的一种显示虚拟礼物特效的装置的结构框图,本实施例提供一种显示虚拟礼物特效的装置600,运行于客户端,所述装置600包括:第一显示模块610、获取模块620、配置模块630以及第二显示模块640:

第一显示模块610,用于所述客户端显示目标悬浮部件。

作为一种方式,所述客户端可以获取与当前主播对应的显示模式。可选的,若所述显示模式为第一显示模式,可以获取用户状态信息,若所述用户状态信息满足指定条件,则可以显示目标悬浮部件。可选的,若所述显示模式为第二显示模式,则可以直接显示目标悬浮部件。

获取模块620,用于获取所述目标悬浮部件所显示的虚拟参数,所述虚拟参数表征赠送给主播的虚拟礼物的价值。

配置模块630,用于若所述虚拟参数满足目标阈值,配置所述目标悬浮部件处于待触发状态。

可选的,所述目标阈值包括第一目标阈值以及第二目标阈值。

作为一种方式,在所述第一显示模式下,若接收到服务器发送的第一指令,配置所述目标悬浮部件处于待触发状态,所述第一指令表征所述虚拟参数满足所述第一目标阈值;

作为另一种方式,在所述第二显示模式下,若接收到服务器发送的第二指令,配置所述目标悬浮部件处于待触发状态,所述第二指令表征所述客户端为赠送给主播的虚拟礼物的价值最大的客户端,且所述虚拟参数满足所述第二目标阈值。

可选的,装置600还可以包括通知消息显示模块,该通知消息显示模块用于在配置所述目标悬浮部件处于待触发状态之后,若所述显示模式为第一显示模式,显示所述目标悬浮部件的触发通知消息,以指示触发所述目标悬浮部件;若所述显示模式为第二显示模式,若所述客户端为赠送给主播的虚拟礼物的价值最多的用户所在的客户端,显示所述目标悬浮部件的触发通知消息,以指示触发所述目标悬浮部件;否则显示所述目标悬浮部件异常的通知消息。

可选的,装置600还可以包括第一判断单元,第一判断单元用于获取所述目标悬浮部件的所在位置与所述客户端的显示界面的指定边缘的参考距离,判断参考距离是否在预设区域范围内,若所述参考距离在第一预设区域范围内,显示与所述目标悬浮部件关联的触发悬浮部件;可选的,若所述参考距离在第二预设区域范围内,获取作用于所述目标悬浮部件的触控操作的移动方向,所述第二预设区域范围大于所述第一预设区域范围。可选的,若所述移动方向为第一方向,执行所述显示与所述目标悬浮部件关联的触发悬浮部件;若所述移动方向为第二方向,取消执行所述显示与所述目标悬浮部件关联的触发悬浮部件,所述第二方向与所述第一方向为相反方向。可选的,触发悬浮部件可以用于辅助发射目标悬浮部件。

作为一种方式,装置600还可以包括显示次数获取单元,用于获取与所述目标悬浮部件对应的特效的显示次数。在这种方式下,配置模块630具体可以用于若所述虚拟参数满足与所述显示次数对应的目标阈值,配置所述目标悬浮部件处于待触发状态,其中,所述显示次数越大对应的目标阈值越大。

第二显示模块640,用于若检测到作用于所述待触发状态的目标悬浮部件的触控操作,触发显示与所述目标悬浮部件对应的特效。

作为一种方式,第二显示模块640具体可以用于获取所述目标悬浮部件移动后的终点位置坐标;在距离所述终点位置坐标的指定区域内显示与所述目标悬浮部件对应的特效。

可选的,装置600还可以包括虚拟奖励获取单元,用于获取作用于与所述特效所对应的图像的点击操作;将与所述图像对应的指定奖励发送给所述客户端的帐户。

可选的,装置600还可以包括初始化单元,用于在触发显示与目标悬浮部件对应的特效之后,初始化虚拟参数。

所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述装置和模块的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。

在本申请所提供的几个实施例中,所显示或讨论的模块相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或模块的间接耦合或通信连接,可以是电性,机械或其它的形式。

另外,在本申请各个实施例中的各功能模块可以集成在一个处理模块中,也可以是各个模块单独物理存在,也可以两个或两个以上模块集成在一个模块中。上述集成的模块既可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。

请参阅图12,基于上述的显示虚拟礼物特效的方法及装置,本申请实施例还提供了一种可以执行前述显示虚拟礼物特效的方法的电子设备100。电子设备100包括存储器102以及相互耦合的一个或多个(图中仅示出一个)处理器104,存储器102以及处理器104之间通信线路连接。存储器102中存储有可以执行前述实施例中内容的程序,而处理器104可以执行存储器102中存储的程序。

其中,处理器104可以包括一个或者多个处理核。处理器104利用各种接口和线路连接整个电子设备100内的各个部分,通过运行或执行存储在存储器102内的指令、程序、代码集或指令集,以及调用存储在存储器102内的数据,执行电子设备100的各种功能和处理数据。可选地,处理器104可以采用数字信号处理(digitalsignalprocessing,dsp)、现场可编程门阵列(field-programmablegatearray,fpga)、可编程逻辑阵列(programmablelogicarray,pla)中的至少一种硬件形式来实现。处理器104可集成中央处理器(centralprocessingunit,cpu)、图像处理器(graphicsprocessingunit,gpu)和调制解调器等中的一种或几种的组合。其中,cpu主要处理操作系统、用户界面和应用程序等;gpu用于负责显示内容的渲染和绘制;调制解调器用于处理无线通信。可以理解的是,上述调制解调器也可以不集成到处理器104中,单独通过一块通信芯片进行实现。

存储器102可以包括随机存储器(randomaccessmemory,ram),也可以包括只读存储器(read-onlymemory)。存储器102可用于存储指令、程序、代码、代码集或指令集。存储器102可包括存储程序区和存储数据区,其中,存储程序区可存储用于实现操作系统的指令、用于实现至少一个功能的指令(比如触控功能、声音播放功能、图像播放功能等)、用于实现前述各个实施例的指令等。存储数据区还可以存储电子设备100在使用中所创建的数据(比如电话本、音视频数据、聊天记录数据)等。

请参考图13,其示出了本申请实施例提供的一种计算机可读存储介质的结构框图。该计算机可读存储介质700中存储有程序代码,所述程序代码可被处理器调用执行上述方法实施例中所描述的方法。

计算机可读存储介质700可以是诸如闪存、eeprom(电可擦除可编程只读存储器)、eprom、硬盘或者rom之类的电子存储器。可选地,计算机可读存储介质700包括非瞬时性计算机可读介质(non-transitorycomputer-readablestoragemedium)。计算机可读存储介质700具有执行上述方法中的任何方法步骤的程序代码710的存储空间。这些程序代码可以从一个或者多个计算机程序产品中读出或者写入到这一个或者多个计算机程序产品中。程序代码710可以例如以适当形式进行压缩。

在本说明书的描述中,参考术语“一个实施例”、“一些实施例”、“示例”、“具体示例”、或“一些示例”等的描述意指结合该实施例或示例描述的具体特征、结构、材料或者特点包含于本申请的至少一个实施例或示例中。在本说明书中,对上述术语的示意性表述不必须针对的是相同的实施例或示例。而且,描述的具体特征、结构、材料或者特点可以在任一个或多个实施例或示例中以合适的方式结合。此外,在不相互矛盾的情况下,本领域的技术人员可以将本说明书中描述的不同实施例或示例以及不同实施例或示例的特征进行结合和组合。

最后应说明的是:以上实施例仅用以说明本申请的技术方案,而非对其限制;尽管参照前述实施例对本申请进行了详细的说明,本领域的普通技术人员当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不驱使相应技术方案的本质脱离本申请各实施例技术方案的精神和范围。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1