显示虚拟礼物特效的方法、装置及电子设备
技术领域
本申请涉及直播技术领域,更具体地,涉及一种显示虚拟礼物特效的方法、装置、电子设备及存储介质。
背景技术
随着网络通讯技术的发展,越来越多的用户选择通过网络平台来交友和娱乐,这些网络平台包括一对一聊天交友平台、主播聊天室平台、论坛交友平台等,其中,一对一聊天交友平台和主播聊天室平台由于可实时视频交流,更受用户青睐。为了增加主播用户和观众用户之间的互动性,观众用户可以选择特定的目标虚拟礼物赠送给主播,将目标虚拟礼物按照所对应的娱乐模板添加到主播画面的特定位置,展示相对应的特效。然而,现有的赠送礼物均是在公屏上显示赠送礼物以及礼物的特效,缺乏用户对于送礼的交互体验。
发明内容
鉴于上述问题,本申请提出了一种显示虚拟礼物特效的方法、装置、电子设备及存储介质,以改善上述问题。
第一方面,本申请实施例提供了一种显示虚拟礼物特效的方法,应用于第一客户端,该方法包括:所述第一客户端获取目标虚拟礼物;获取与所述目标虚拟礼物对应的显示位置;生成包括所述目标虚拟礼物及所述显示位置的赠送通知消息;将所述赠送通知消息发送给第二客户端,以用于所述第二客户端在所述显示位置以对应的渲染特效显示所述目标虚拟礼物。
第二方面,本申请实施例提供了一种显示虚拟礼物特效的方法,应用于第二客户端,该方法包括:所述第二客户端接收赠送通知消息;从所述赠送通知消息中获取目标虚拟礼物及所述目标虚拟礼物的显示位置;在所述显示位置以对应的渲染特效显示所述目标虚拟礼物。
第三方面,本申请实施例提供了一种显示虚拟礼物特效的装置,运行于第一客户端,该装置包括:第一获取模块,用于所述第一客户端获取目标虚拟礼物;第二获取模块,用于获取与所述目标虚拟礼物对应的显示位置;消息生成模块,用于生成包括所述目标虚拟礼物及所述显示位置的赠送通知消息;消息发送模块,用于将所述赠送通知消息发送给第二客户端,以用于所述第二客户端在所述显示位置以对应的渲染特效显示所述目标虚拟礼物。
第四方面,本申请实施例提供了一种显示虚拟礼物特效的装置,运行于第二客户端,该装置包括:消息接收模块,用于所述第二客户端接收赠送通知消息;获取模块,用于从所述赠送通知消息中获取目标虚拟礼物及所述目标虚拟礼物的显示位置;显示模块,用于在所述显示位置以对应的渲染特效显示所述目标虚拟礼物。
第五方面,本申请实施例提供了一种电子设备,包括存储器以及一个或多个处理器;一个或多个程序被存储在存储器中并被配置为由一个或多个处理器执行,一个或多个程序配置用于执行上述第一方面或第二方面所述的方法。
第六方面,本申请实施例提供了一种计算机可读存储介质,计算机可读存储介质中存储有程序代码,其中,在程序代码由处理器运行时执行上述第一方面或第二方面所述的方法。
本申请实施例提供的一种显示虚拟礼物特效的方法、装置、电子设备及存储介质。本方法通过第一客户端获取目标虚拟礼物,继而获取与目标虚拟礼物对应的显示位置,再生成包括目标虚拟礼物及显示位置的赠送通知消息,然后将赠送通知消息发送给第二客户端,以用于第二客户端在显示位置以对应的渲染特效显示目标虚拟礼物。从而通过上述方式实现了在获取了与目标虚拟礼物对应的显示位置的情况下,将生成的包括有目标虚拟礼物及显示位置的赠送通知消息发送给第二客户端,使得第二客户端可以在与目标虚拟礼物对应的显示位置,以对应的渲染特效显示目标虚拟礼物,而不局限于在固定的显示位置显示目标虚拟礼物的特效,提升了虚拟礼物赠送时的趣味性,同时提升了用户送礼的交互体验,进而提高了直播过程中用户的观看留存率和观看时长。
附图说明
为了更清楚地说明本申请实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其它的附图。
图1示出了本申请实施例提供的一种应用环境示意图。
图2示出了本申请一实施例提供的一种应用于第一客户端的显示虚拟礼物特效的方法的方法流程图。
图3示出了本申请实施例中电子设备的显示界面的一示例图。
图4示出了本申请实施例中电子设备的显示界面的另一示例图。
图5示出了本申请另一实施例提供的一种应用于第一客户端的显示虚拟礼物特效的方法的方法流程图。
图6示出了本申请实施例中电子设备的显示界面的又一示例图。
图7示出了图5中的步骤S220的方法流程图。
图8示出了本申请实施例中电子设备的显示界面的再一示例图。
图9示出了本申请又一实施例提供的一种应用于第一客户端的显示虚拟礼物特效的方法的方法流程图。
图10示出了本申请再一实施例提供的一种应用于第一客户端的显示虚拟礼物特效的方法的方法流程图。
图11示出了本申请实施例中电子设备的显示界面的再一示例图。
图12示出了本申请实施例中电子设备的显示界面的再一示例图。
图13示出了本申请实施例中电子设备的显示界面的再一示例图。
图14示出了本申请再一实施例提供的一种应用于第一客户端的显示虚拟礼物特效的方法的方法流程图。
图15示出了本申请实施例中电子设备的显示界面的再一示例图。
图16示出了本申请再一实施例提供的一种应用于第一客户端的显示虚拟礼物特效的方法的方法流程图。
图17示出了本申请实施例中电子设备的显示界面的再一示例图。
图18示出了本申请再一实施例提供的一种应用于第二客户端的显示虚拟礼物特效的方法的方法流程图。
图19示出了本申请再一实施例提供的一种应用于显示虚拟礼物特效的***的显示虚拟礼物特效的方法的方法流程图。
图20示出了本申请实施例提供的一种运行于第一客户端的显示虚拟礼物特效的装置的结构框图。
图21示出了本申请实施例提供的一种运行于第二客户端的显示虚拟礼物特效的装置的结构框图。
图22示出了本申请实施例提供的一种电子设备的结构框图。
图23示出了本申请实施例的用于保存或者携带实现根据本申请实施例的显示虚拟礼物特效的方法的程序代码的存储单元。
具体实施方式
为了使本技术领域的人员更好地理解本申请方案,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述。
随着网络通讯技术的发展,越来越多的用户选择通过网络平台来交友和娱乐,这些网络平台包括一对一聊天交友平台、主播聊天室平台、论坛交友平台等,其中,一对一聊天交友平台和主播聊天室平台由于可实时视频交流,更受用户青睐。为了增加主播用户和观众用户之间的互动性,观众用户可以选择特定的目标虚拟礼物赠送给主播,将目标虚拟礼物按照所对应的娱乐模板添加到主播画面的特定位置,展示相对应的特效。然而,现有的赠送礼物均是在公屏上显示赠送礼物以及礼物的特效,缺乏用户对于送礼的交互体验。
针对上述的问题,发明人经过长期的研究发现,可以通过第一客户端获取目标虚拟礼物,继而获取与目标虚拟礼物对应的显示位置,再生成包括目标虚拟礼物及显示位置的赠送通知消息,然后将赠送通知消息发送给第二客户端,以用于第二客户端在显示位置以对应的渲染特效显示目标虚拟礼物。从而通过上述方式实现了在获取了与目标虚拟礼物对应的显示位置的情况下,将生成的包括有目标虚拟礼物及显示位置的赠送通知消息发送给第二客户端,使得第二客户端可以在与目标虚拟礼物对应的显示位置,以对应的渲染特效显示目标虚拟礼物,而不局限于在固定的显示位置显示目标虚拟礼物的特效,提升了虚拟礼物赠送时的趣味性,同时提升了用户送礼的交互体验,进而提高了直播过程中用户的观看留存率和观看时长。因此,提出了本申请实施例提供的一种显示虚拟礼物特效的方法、装置、电子设备及存储介质。
为了便于详细说明本申请方案,下面先结合附图对本申请实施例中的一种应用环境进行介绍。
请参阅图1,为本申请实施例提供的一种显示虚拟礼物特效的方法的应用环境示意图,如图1所示,该应用环境可以理解为本申请实施例的提供的一种网络***10,该网络***10包括:服务器11、第一客户端12以及第二客户端13。
其中,服务器11可以是一台服务器(网络接入服务器),也可以是由若干台服务器组成的服务器集群(云服务器),或者可以是一个云计算中心(数据库服务器)。第一客户端12以及第二客户端13均可以是任何具备通信和存储功能的设备,包括但不限于PC(Personal Computer,个人计算机)、PDA(平板电脑)、智能电视、智能手机、智能可穿戴设备或其他具有网络连接功能的智能通信设备。
需要说明的是,本申请实施例中的方法应用于网络直播平台,作为一种方式,网络直播平台可以运行于如图1所示一台服务器11中,也可以是运行于若干台服务器11(图中仅示出一台)组成的服务器集群中。
可选的,第一客户端12以及第二客户端13均可以是即时通讯应用或社交网络应用的客户端,所述客户端可以是应用程序客户端(如手机APP中的视频播放应用程序),也可以是网页客户端(例如网络直播平台),在此不作限定。其中,服务器11可以通过网络与第一客户端12以及第二客户端13建立通信连接,作为一种方式,该网络可以是无线网络,也可以是有线网络。用户可以使用注册的用户帐号登录第一客户端12或者第二客户端13或者互联网,第一客户端12以及第二客户端13可以具有信息输入界面,用户在该界面内输入文本信息,并且该文本信息可以在第一客户端12或者第二客户端13的聊天界面内显示。
需要说明的是,本申请实施例中的第一客户端12与第二客户端13可以是同一客户端,在这种方式下,用户登录客户端后,对网络主播赠送虚拟礼物的特效可以在客户端的显示界面进行显示。可选的,本申请实施例中的第一客户端12与第二客户端13可以是不同的客户端,在这种方式下,第二客户端13可以包括多个客户端(图1中仅示出两个),用户登录第一客户端12后,对网络主播赠送虚拟礼物的特效可以在第一客户端12以及第二客户端13的显示界面分别进行显示。可选的,第二客户端13的登录用户对网络主播赠送虚拟礼物的特效可以在第一客户端12以及第二客户端13的显示界面分别进行显示。
本实施例提供的显示虚拟礼物特效的方法适用于在直播过程中赠送虚拟礼物并对虚拟礼物特效进行展示的情况,可以是观众通过观众客户端向目标主播赠送虚拟礼物,以在目标主播所处主播客户端和多个观众客户端展示虚拟礼物的特效,在该种方式下,赠送虚拟礼物的观众客户端可以是图1所示的第一客户端12,目标主播所处主播客户端和多个观众客户端可以是图1所示的第二客户端13。可选的,也可以是主播通过主播客户端向另一主播赠送虚拟礼物,以在赠送虚拟礼物的主播和接收虚拟礼物的主播所处的主播客户端以及多个观众客户端展示虚拟礼物的特效等。在该种方式下,赠送虚拟礼物的主播所处的主播客户端可以是图1所示的第一客户端12,接收虚拟礼物的主播所处的主播客户端以及多个观众客户端可以是图1所示的第二客户端13。
下面将结合附图具体描述本申请的各实施例。
请参阅图2,示出了本申请一实施例提供的一种显示虚拟礼物特效的方法的流程图,本实施例提供一种显示虚拟礼物特效的方法,可应用于第一客户端,该方法包括:
步骤S110:所述第一客户端获取目标虚拟礼物。
可选的,本实施例中的第一客户端可以是向主播赠送虚拟礼物的观众端,也可以是向其他主播赠送虚拟礼物的主播所在的主播客户端,在此不作限定。目标虚拟礼物为选择用于赠送给主播的虚拟礼物,目标虚拟礼物具有礼物特效,包括动态特效或者是三维特效等,虚拟礼物的特效的具体形式可以不作限定,不同的虚拟礼物的特效可以不同,不同数量的同一虚拟礼物的特效也可以不同。
在一个具体的应用场景中,如图3所示,电子设备100的显示界面101显示有某主播(“XXX主播”)102的直播画面,显示界面101的右下角显示有礼物栏103。礼物栏103内包括多种不同的虚拟礼物。可选的,若点击礼物栏103,可以弹出如图4所示的礼物栏103内的多种不同的虚拟礼物(图4中仅示出两种,包括虚拟礼物1031以及虚拟礼物1032)。可以在弹出的多种不同的虚拟礼物中选择需要赠送的虚拟礼物作为目标虚拟礼物。
步骤S120:获取与所述目标虚拟礼物对应的显示位置。
礼物栏内的虚拟礼物被送出后可以在电子设备100的显示界面101的固定位置(例如显示界面的中心)显示虚拟礼物的特效。然而,这种送礼方式缺乏送礼过程的用户交互体验,使得用户的送礼意愿大幅度降低,同时降低了直播过程的用户留存时长。
作为一种改善上述问题的方式,本实施例可以将目标虚拟礼物在用户所选择的显示位置进行送出,使得被送出的虚拟礼物可以在显示位置显示虚拟礼物的特效。在该种方式下,可以将目标虚拟礼物被确定送出时所在的位置获取作为与目标虚拟礼物对应的显示位置。
其中,显示位置可以为礼物栏103所在显示位置之外、显示界面101所在显示位置之内的位置。可选的,在一些可能的实施方式中,显示位置可以为显示界面101内的任一位置(此时显示位置可以包括礼物栏103所在的显示位置),显示位置可以在瞬时展示虚拟礼物的渲染特效,而不会影响主播的直播画面。可选的,存在显示位置的虚拟礼物为被成功送出的虚拟礼物。
例如,在一个具体的应用场景中,如图4所示,假设目标虚拟礼物被确定送出时所在的位置为104,那么可以将位置104作为与目标虚拟礼物对应的显示位置。
步骤S130:生成包括所述目标虚拟礼物及所述显示位置的赠送通知消息。
作为一种方式,在获取到目标虚拟礼物的显示位置后,可以判定目标虚拟礼物被赠送成功。在这方式下,第一客户端可以在预设的虚拟礼物送礼协议中增加与显示位置所表征的坐标对应的字段,得到新的送礼协议。例如,假设显示位置所表征的坐标为(x,y),则可以在预设的虚拟礼物送礼协议中增加两个字段(即x字段以及y字段),其中,x字段可以表示距离电子设备100的显示界面101的左边缘(直播画面的正视图的左边缘)的x坐标,y字段可以表示距离电子设备100的显示界面101的上边缘(直播画面的正视图的上边缘)的y坐标,可选的,x字段以及y字段的单位可以为dp。
作为一种方式,第一客户端可以将得到的新的送礼协议发送给服务器,以指示服务器基于新的送礼协议生成包括目标虚拟礼物及显示位置的赠送通知消息。
作为另一种方式,第一客户端可以用新的送礼协议更新预设的虚拟礼物送礼协议,基于新的送礼协议生成包括目标虚拟礼物及显示位置的赠送通知消息。
步骤S140:将所述赠送通知消息发送给第二客户端,以用于所述第二客户端在所述显示位置以对应的渲染特效显示所述目标虚拟礼物。
作为一种方式,第一客户端可以指示服务器将生成的赠送通知消息发送给第二客户端,以用于第二客户端可以在第二客户端的显示界面的上述显示位置以对应的渲染特效显示目标虚拟礼物,从而使得第二客户端可以看到第一客户端赠送给主播的虚拟礼物的赠送通知消息。其中,服务器可以以广播的方式将赠送通知消息广播给所有在观看当前主播直播的客户端,可选的,可以包括所有第二客户端以及第一客户端。
作为另一种方式,第一客户端可以将赠送通知消息直接发送给客户端,以用于第二客户端可以在第二客户端的显示界面的上述显示位置以对应的渲染特效显示目标虚拟礼物。
通过将赠送通知消息发送给第二客户端,可以使第二客户端的客户看到虚拟礼物的特效显示,即使更多的用户看到虚拟礼物的趣味性,进而提升用户的送礼兴趣,从而提升直播过程中用户的观看留存率和观看时长。
本实施例提供的显示虚拟礼物特效的方法,通过第一客户端获取目标虚拟礼物,继而获取与目标虚拟礼物对应的显示位置,再生成包括目标虚拟礼物及显示位置的赠送通知消息,然后将赠送通知消息发送给第二客户端,以用于第二客户端在显示位置以对应的渲染特效显示目标虚拟礼物。从而通过上述方式实现了在获取了与目标虚拟礼物对应的显示位置的情况下,将生成的包括有目标虚拟礼物及显示位置的赠送通知消息发送给第二客户端,使得第二客户端可以在与目标虚拟礼物对应的显示位置,以对应的渲染特效显示目标虚拟礼物,而不局限于在固定的显示位置显示目标虚拟礼物的特效,提升了虚拟礼物赠送时的趣味性,同时提升了用户送礼的交互体验,进而提高了直播过程中用户的观看留存率和观看时长。
请参阅图5,示出了本申请另一实施例提供的一种显示虚拟礼物特效的方法的流程图,本实施例提供一种显示虚拟礼物特效的方法,可应用于第一客户端,该方法包括:
步骤S210:若检测到虚拟礼物被选中时,显示与所述虚拟礼物对应的虚拟图标。
其中,虚拟图标可以为与虚拟礼物的外形相同的图标,在这种方式下,该虚拟图标可以是虚拟礼物的外形图片或模型被缩小(或压缩,缩小的程度可以不作限定)后的图标;或者虚拟图标可以是以指定透明度显示的与虚拟礼物的外形相同的图标,可选的,指定透明度的具体数值可以不作限定,例如,指定透明度可以为50%。
作为一种方式,可以为礼物栏中的各个虚拟礼物对应的虚拟图标配置选择按钮(button),每个选择按钮可以被选择(例如,可以通过点击、触控或按压等多种方式选择)事件(checkBox)触发。可选的,若检测到虚拟礼物被选中时,可以显示与该虚拟礼物对应的虚拟图标。例如,在一个具体的应用场景中,如图6所示,若检测到虚拟礼物栏103内的虚拟礼物1031被选中时,可以显示与虚拟礼物1031对应的虚拟图标,虚拟礼物1031此刻处于选中状态。
步骤S220:获取与所述虚拟图标对应的显示位置坐标。
本实施例中,可以通过多种方式获取虚拟图标的显示位置。可选的,该显示位置可以理解为虚拟礼物被确定送出时的位置。
作为一种方式,如图7所示,步骤S220可以包括:
步骤S221:响应作用于所述虚拟图标的拖拽操作。
可选的,可以通过拖拽的方式拖动所选择的虚拟礼物对应的虚拟图标,将该种方式下,可以将虚拟图标最终停留下来的位置作为虚拟图标的显示位置。具体的,可以响应作用于虚拟图标的拖拽操作,使得虚拟图标可以灵活的跟随用户的手势(或手指)进行同步移动。
步骤S222:获取所述拖拽操作结束滑动的位置坐标,将所述位置坐标作为与所述虚拟图标对应的显示位置坐标。
可选的,可以将用户松手时虚拟图标所在的位置作为拖拽操作结束滑动的位置,从而可以将拖拽操作结束滑动的位置作为虚拟图标的显示位置,将拖拽操作结束滑动的位置所对应的坐标作为与虚拟图标对应的显示位置坐标。
其中,可以理解的是,电子设备100的显示界面101可以预先配置有不同密度的位置坐标,使得用户的手势移动到电子设备100的显示界面101的任何位置均有对应的位置坐标。作为一种实现方式,可以获取拖拽操作结束滑动的位置坐标,将该位置坐标作为与虚拟图标对应的显示位置坐标。
例如,在一个具体的应用场景中,如图6所示,假设所选择的虚拟礼物为虚拟礼物1031,获取到虚拟礼物1031的虚拟图标对应的拖拽操作结束滑动的位置坐标,为与显示位置104对应的位置坐标,那么可以将该位置坐标作为与虚拟礼物1031的虚拟图标对应的显示位置坐标。
作为另一种方式,可以为礼物栏103内的每一虚拟礼物配置可供选择的多种显示位置,在点击某个虚拟礼物的虚拟图标后,在电子设备100的显示界面的预设位置可以弹出用于显示虚拟礼物的渲染特效的多个显示位置供用户选择。其中,每个显示位置绑定有和电子设备的显示界面对应的坐标。例如,假设显示位置为“屏幕中央”,其对应的显示坐标可以为“(10,10)”,可选的,此处的位置坐标的数值仅作为示例,具体实现时可以根据电子设备的显示界面的大小以及比例进行不同的设置,在此不作限定。
在这种方式下,如图8所示,假设点击的虚拟图标为虚拟礼物1031的虚拟图标,弹出的可供选择的显示位置包括显示位置A、显示位置B、显示位置C、显示位置D、显示位置E以及显示位置F,可选的,显示位置A、显示位置B、显示位置C、显示位置D、显示位置E以及显示位置F对应不同的位置坐标。作为一种方式,可以将用户所选择的显示位置作为虚拟礼物1031的虚拟图标的显示位置,将该显示位置对应的坐标作为与虚拟礼物1031的虚拟图标对应的显示位置坐标。例如,假设选择的显示位置为“显示位置C”,那么可以将显示位置C作为虚拟礼物1031对应的虚拟图标的显示位置,可以将显示位置C对应的坐标作为与虚拟礼物1031的虚拟图标对应的显示位置坐标。
步骤S230:判断所述显示位置坐标是否在预设区域范围内。
其中,本实施例中的预设区域范围可以是礼物栏103所在的位置区域范围之外、显示界面101所在的位置区域范围之内的位置。
作为一种方式,在获取了与虚拟礼物的虚拟图标对应的显示位置坐标之后,可以判断显示位置坐标是否在预设区域范围内,以便于判断当前虚拟礼物是否赠送成功。可选的,若显示位置坐标在预设区域范围内,那么可以判定虚拟礼物赠送成功;而若显示位置坐标不在预设区域范围内,那么可以判定虚拟礼物赠送失败。
可选的,可以将显示位置坐标与预设区域范围内的位置坐标进行比较,若预设区域范围内存在与显示位置坐标相同的位置坐标,或者显示位置坐标位于预设区域范围的位置坐标范围内,那么可以判定显示位置坐标在预设区域范围内。
需要说明的是,为了确保所获取的显示位置坐标的准确性,本实施例可以在获取拖拽操作结束滑动的位置坐标之前,在拖拽操作的过程中,判断拖拽操作是否满足预设取消条件。可选的,若检测到拖拽操作满足预设取消条件,那么可以取消获取拖拽操作结束滑动的位置。
其中,预设取消条件至少可以包括:将虚拟图标拖拽至预设区域范围边缘时拖拽滑落;或在拖拽虚拟图标滑动的过程中有弹窗导致拖拽滑落;或在拖拽虚拟图标滑动的过程中有电话接入导致拖拽滑落;或当前用户帐户被重复登录导致拖拽滑落。可以理解的是,若拖拽操作的过程中误将虚拟图标拖拽到预设区域范围的边缘导致拖拽滑落,则可以判定虚拟礼物赠送失败;若在拖拽虚拟图标滑动的过程中有消息或者闹钟等弹窗导致拖拽滑落时,可以判定虚拟礼物赠送失败;或者如果在拖拽的过程中,有电话介入导致的拖拽滑落,可以判定虚拟礼物赠送失败;可选的,若在拖拽虚拟图标操作的过程中,当前用户帐户被其他设备重复登录,则可以判定当次虚拟礼物赠送失败。可选的,预设取消条件还可以包括由上述几种条件联想到的更多或更少的条件组合,或者是符合拖拽操作过程中拖拽异常滑落的条件,在此不再一一例举,并且不作为对本方案的限定。
步骤S240:将所述虚拟礼物作为目标虚拟礼物,并将所述显示位置坐标所表征的位置作为与所述目标虚拟礼物对应的显示位置。
作为一种方式,若显示位置坐标在预设区域范围内,那么可以判定虚拟礼物赠送成功,在该种方式下,可以将虚拟礼物作为目标虚拟礼物,并将显示位置坐标所表征的位置作为与目标虚拟礼物对应的显示位置,即可以将显示位置坐标所表征的位置作为目标虚拟礼物被确定送出时的所在位置。
例如,如图6所示,若显示位置104对应的位置坐标在预设区域范围内,那么可以将所选择的虚拟礼物1031作为目标虚拟礼物,将显示位置104作为与虚拟礼物1031(即目标虚拟礼物)对应的显示位置。
作为另一种方式,若显示位置坐标不在预设区域范围内,例如,显示位置坐标在礼物栏103内,那么可以判定虚拟礼物赠送失败,并且可以结束送礼。需要说明的是,在一些可能的实施方式中,若显示位置坐标不在预设区域范围内,可以按照礼物赠送模板预先配置的送礼位置赠送虚拟礼物,在该种方式下,可以将所选择的虚拟礼物作为目标虚拟礼物,将预先配置的礼物特效显示位置(例如,可以是电子设备的显示界面101的中央)作为与目标虚拟礼物对应的显示位置。
步骤S250:生成包括所述目标虚拟礼物及所述显示位置的赠送通知消息。
步骤S260:将所述赠送通知消息发送给第二客户端,以用于所述第二客户端在所述显示位置以对应的渲染特效显示所述目标虚拟礼物。
本实施例提供的显示虚拟礼物特效的方法,通过判断显示位置坐标是否在预设区域范围内,以及在判定显示位置坐标在预设区域范围内的情况下,将虚拟礼物作为目标虚拟礼物,并将显示位置坐标所表征的位置作为与目标虚拟礼物对应的显示位置的方式,增加了虚拟礼物的赠送趣味性。通过生成赠送通知消息,以使得可以灵活的在不同的显示位置以对应的渲染特效显示目标虚拟礼物,进一步提升了虚拟礼物送礼的趣味性,同时了提升了用户交互体验。
请参阅图9,示出了本申请又一实施例提供的一种显示虚拟礼物特效的方法的流程图,本实施例提供一种显示虚拟礼物特效的方法,可应用于第一客户端,该方法包括:
步骤S310:若检测到虚拟礼物被选中时,显示与所述虚拟礼物对应的虚拟图标。
步骤S320:获取与所述虚拟图标对应的显示位置坐标。
步骤S330:判断所述显示位置坐标是否在预设区域范围内。
步骤S340:将所述虚拟礼物作为目标虚拟礼物,并将所述显示位置坐标所表征的位置作为与所述目标虚拟礼物对应的显示位置。
步骤S350:获取与所述目标虚拟礼物对应的赠送用户标识及主播用户标识。
可选的,在获取了目标虚拟礼物之后,第一客户端可以获取目标虚拟礼物对应的赠送用户标识及主播用户标识。其中,主播用户标识可以为当前在直播的主播用户的ID,该ID可以用于唯一区分主播用户,不同的主播用户的主播用户标识不同。赠送用户标识为当前准备赠送主播虚拟礼物的用户帐户的帐户标识。
步骤S360:获取与所述目标虚拟礼物对应的虚拟礼物标识及数量。
可选的,可以获取目标虚拟礼物对应的虚拟礼物标识及数量,以便于根据虚拟礼物标识及数量显示对应的特效。本实施例中,不同的虚拟礼物的渲染特效不同,不同数量的同一类型的虚拟礼物的渲染特效不同。例如,5个虚拟礼物A的渲染特效可以比1个虚拟礼物的渲染特效明显。可选的,虚拟礼物的数量越多,虚拟礼物的渲染特效可以越明显。
步骤S370:生成包括有所述显示位置坐标、所述赠送用户标识、所述主播用户标识、所述虚拟礼物及所述数量的赠送通知消息。
可选的,可以生成包括有显示位置坐标、赠送用户标识、主播用户标识、虚拟礼物及数量的赠送通知消息,以便于可以通过显示与赠送通知消息对应的内容准确的区分虚拟礼物的赠送者与被赠送者。例如,在一个具体的应用场景中,假设用户A喜欢某一主播W,而用户B是用户A的朋友,若用户A在观看主播W的直播的过程中赠送了主播W虚拟礼物,若用户B也在主播W的直播房间内,那么用户B可以知道好友用户A的兴趣爱好,从而可以增加用户B的送礼兴趣,提升用户留存时长。
步骤S380:将所述赠送通知消息发送给第二客户端,以用于所述第二客户端在所述显示位置以对应的渲染特效显示所述目标虚拟礼物。
本实施例提供的显示虚拟礼物特效的方法,通过生成包括有显示位置坐标、赠送用户标识、主播用户标识、虚拟礼物及数量的赠送通知消息,可以使得在显示位置以对应的渲染特效显示目标虚拟礼物时,显示效果更加明显,提升直播过程中用户的观看留存率和观看时长。
请参阅图10,示出了本申请再一实施例提供的一种显示虚拟礼物特效的方法的流程图,本实施例提供一种显示虚拟礼物特效的方法,可应用于第一客户端,该方法包括:
步骤S410:所述第一客户端获取目标虚拟礼物。
步骤S420:获取与所述目标虚拟礼物对应的显示位置。
步骤S430:在所述显示位置以对应的渲染特效显示所述目标虚拟礼物。
作为一种方式,第一客户端在获取了目标虚拟礼物以及与目标虚拟礼物对应的显示位置之后,可以在显示位置以对应的渲染特效显示目标虚拟礼物。
例如,在一个具体的应用场景中,如图11所示,假设目标虚拟礼物为1031,显示位置为104,那么可以在显示位置104显示目标虚拟礼物1031。其中,目标虚拟礼物的渲染特效的形式可以不作限定,例如,可以是“***式图片”、“动态图片”、“三维效果图片”等。
作为一种方式,若第一客户端在将目标虚拟礼物送出的瞬间,将电子设备的屏幕由竖屏模式转换为了横屏模式,那么可以在横屏模式下的该显示位置以对应的渲染特效显示目标虚拟礼物。例如,在将电子设备由图11所示的竖屏模式转换为如图12所示横屏模式时,主播画面102、礼物栏103以及礼物栏103内的虚拟礼物、显示位置104均可以适应性的转换显示位置。其中,在图11中,假设显示位置104对应的显示位置坐标为(a,b),a可以表示显示位置104距离电子设备100处于竖屏模式下的屏幕显示界面的左边缘的距离,b可以表示显示位置104距离电子设备100处于竖屏模式下的的屏幕显示界面的上边缘的距离。在将电子设备由图11所示的竖屏模式转换为图12所示的横屏模式时,显示位置104对应的显示位置坐标(a,b)中的a可以表示显示位置104距离电子设备100处于横屏模式下的屏幕显示界面的下边缘的距离,b可以表示显示位置104距离电子设备100处于横屏模式下的的屏幕显示界面的左边缘的距离。
可选的,当用户在某一显示位置以对应的渲染特效显示目标虚拟礼物后,表示该目标虚拟礼物在当次赠送过程中被成功送出,在该种方式下,可以将该显示位置与当前用户帐户绑定,例如,可以将该显示位置与当前登录的用户帐户标识绑定。当用户再次赠送该目标虚拟礼物(包括向当前主播用户赠送或者是向别的主播用户赠送)时,可以检测该用户帐户的送礼记录中是否存在与绑定的显示位置对应的历史送礼记录。可选的,若当前用户帐户的送礼记录中存在与绑定的显示位置对应的历史送礼记录,若用户当前选择的待赠送的虚拟礼物为目标虚拟礼物,那么可以直接按照历史送礼记录在显示位置以对应的渲染特效显示目标虚拟礼物。
可以理解的是,若检测到存在与显示位置对应的更新指令,可以获取与目标虚拟礼物对应的第二显示位置。其中,第二显示位置可以为在预设区域范围内的任意位置。在这种方式下,可以在第二显示位置以对应的渲染特效显示目标虚拟礼物。
例如,在一个具体的应用场景中,如图13所示,若历史送礼记录中存储有虚拟礼物1031在如图11所示的显示位置104被送出,而若检测到用户再次赠送虚拟礼物1031时选择了新的显示位置105,那么,可以在新的显示位置(即第二显示位置)105以对应的渲染特效显示目标虚拟礼物。其中,可以通过重新推拽虚拟礼物1031对应的虚拟图标到新的显示位置105的方式获取第二显示位置;也可以通过按钮选择的方式重新选择第二显示位置。
可选的,若未检测到存在与历史送礼记录中的显示位置对应的更新指令,在用户通过拖拽的方式进行送礼的过程中,可以实时检测虚拟图标的滑动停留位置,进而获取在停留位置的停留时长,可选的,若该停留时长满足第一预设时长,可以将该停留位置作为待处理显示位置,可选的,若该停留时长达到第二时长,则可以将该停留位置作为虚拟礼物的显示位置。其中,第二停留时长大于第一停留时长。作为一种方式,若该停留时长达到第一预设时长之后,该停留位置有变化,可以将变化后的停留位置作为更新后的待处理显示位置。可选的,若更新后的待处理显示位置达到第二预设时长,那么可以将更新后的待处理位置作为目标虚拟礼物的第二显示位置。
例如,在一个具体的应用场景中,假设用户通过拖拽送礼的方式,将虚拟礼物1031对应的虚拟图标拖拽到如图11所示的显示位置104停留了3秒,又将虚拟图标拖拽到如图13所示的显示位置105停留了5秒,其中,3秒可以是第一预设时长,5秒可以是第二预设时长,那么可以将如图13所示的显示位置105作为与目标虚拟礼物(即虚拟礼物1031)对应的第二显示位置。
步骤S440:生成包括所述目标虚拟礼物及所述显示位置的赠送通知消息。
步骤S450:将所述赠送通知消息发送给第二客户端,以用于所述第二客户端在所述显示位置以对应的渲染特效显示所述目标虚拟礼物。
本实施例提供的显示虚拟礼物特效的方法,通过第一客户端在显示位置以对应的渲染特效显示目标虚拟礼物,可以使用户更加直观的看到虚拟礼物的虚拟特效,从而提升用户送礼过程中的送礼交互体验,进而提升虚拟礼物赠送的趣味性。同时可以实现灵活的在不同的显示位置以对应的渲染特效显示目标虚拟礼物,而不局限于在固定的显示位置显示目标虚拟礼物的特效,进一步提升了虚拟礼物赠送时的趣味性。
请参阅图14,示出了本申请再一实施例提供的一种显示虚拟礼物特效的方法的流程图,本实施例提供一种显示虚拟礼物特效的方法,可应用于第一客户端,该方法包括:
步骤S510:所述第一客户端获取目标虚拟礼物。
步骤S520:获取与所述目标虚拟礼物对应的显示位置。
步骤S530:获取与所述显示位置关联的指定虚拟礼物。
本实施例中,不同的显示位置可以配置关联不同的指定虚拟礼物。例如,显示位置A、显示位置B及显示位置C所关联的指定虚拟礼物可以分别为虚拟礼物1、虚拟礼物2以及虚拟礼物3。可选的,在一些实施方式中,同一显示位置可以关联多个不同的指定虚拟礼物。其中,本实施例中的显示位置可以用于以对应的渲染特效显示关联的指定虚拟礼物。
作为一种方式,可以将显示位置与指定虚拟礼物进行映射后以表格的形式存储于第一客户端,或者存储在本地,以便于可以通过该表格获取与显示位置关联的指定虚拟礼物。
步骤S540:判断所述目标虚拟礼物与所述指定虚拟礼物是否相同。
可选的,可以将目标虚拟礼物的标识与指定虚拟礼物的标识进行比较的方式判断目标虚拟礼物与指定虚拟礼物是否相同。可选的,若目标虚拟礼物的标识与指定虚拟礼物的标识相同,那么可以判定目标虚拟礼物与指定虚拟礼物为相同的虚拟礼物;若目标虚拟礼物的标识与指定虚拟礼物的标识不相同,那么可以判定目标虚拟礼物与指定虚拟礼物为不同的虚拟礼物。
步骤S551:执行所述在所述显示位置以对应的渲染特效显示所述目标虚拟礼物。
作为一种方式,若目标虚拟礼物与指定虚拟礼物相同,那么可以在显示位置以对应的渲染特效显示目标虚拟礼物。
步骤S552:生成包括所述目标虚拟礼物及所述显示位置的赠送通知消息。
步骤S553:将所述赠送通知消息发送给第二客户端,以用于所述第二客户端在所述显示位置以对应的渲染特效显示所述目标虚拟礼物。
步骤S560:取消执行所述在所述显示位置以对应的渲染特效显示所述目标虚拟礼物。
作为另一种方式,若目标虚拟礼物与指定虚拟礼物不相同,那么可以取消在显示位置以对应的渲染特效显示目标虚拟礼物。
例如,在一个具体的应用场景中,如图15所示,假设目标虚拟礼物为虚拟礼物1031,若获取到的与显示位置104关联的指定虚拟礼物为虚拟礼物1031,那么可以在显示位置以对应的渲染特效显示目标虚拟礼物。而若获取到的与显示位置104关联的指定虚拟礼物为虚拟礼物1032,那么将不会在显示位置以对应的渲染特效显示目标虚拟礼物。可选的,在该种方式下,若选择显示位置104赠送虚拟礼物1032,可以弹出送礼失败的弹窗提示消息。
本实施例提供的显示虚拟礼物特效的方法,通过将显示位置与指定虚拟礼物关联,使得用户在赠送虚拟礼物的过程中,若选择在显示位置送出的虚拟礼物与指定虚拟礼物关联,则可以在显示位置以对应的渲染特效显示虚拟礼物,增加了送礼过程中的用户交互体验,同时提升了虚拟礼物赠送过程的趣味性。
请参阅图16,示出了本申请再一实施例提供的一种显示虚拟礼物特效的方法的流程图,本实施例提供一种显示虚拟礼物特效的方法,可应用于第一客户端,该方法包括:
步骤S610:所述第一客户端获取目标虚拟礼物。
步骤S620:获取与所述目标虚拟礼物对应的显示位置。
步骤S630:获取与所述目标虚拟礼物关联的指定赠送位置。
本实施例中,可以预先为不同的虚拟礼物配置关联的指定赠送位置。可选的,不同的虚拟礼物关联的指定赠送位置可以不同,例如,虚拟礼物1、虚拟礼物2以及虚拟礼物3可以关联的指定赠送位置可以分别为赠送位置a、赠送位置b以及赠送位置c。可选的,在一些可能的实施方式中,同一虚拟礼物可以包括多个关联的指定赠送位置。其中,本实施例中的指定赠送位置可以用于以对应的渲染特效显示目标虚拟礼物。
作为一种方式,可以将虚拟礼物与指定赠送位置进行映射后以表格的形式存储于第一客户端,或者存储在本地,以便于可以通过该表格获取与目标虚拟礼物关联的指定赠送位置。
步骤S640:判断所述赠送位置与所述指定赠送位置是否相同。
可选的,在将某一虚拟礼物拖拽到某一位置准备送出时,可以判断该赠送位置是否与该虚拟礼物对应的指定赠送位置相同,可选的,若该赠送位置与指定赠送位置相同,那么可以在该赠送位置完成该虚拟礼物的赠送;而若该赠送位置与指定赠送位置不相同,那么可以显示送礼失败的弹窗提示消息。
或者在为某一虚拟礼物选择显示位置时,可以判断所选择的显示位置是否与该虚拟礼物关联的指定赠送位置相同。可选的,若所选择的显示位置与该虚拟礼物关联的指定赠送位置相同,那么可以在所选择的赠送位置完成该虚拟礼物的赠送;而若所选择的显示位置与该虚拟礼物关联的指定赠送位置不相同,那么可以显示送礼失败的弹窗提示消息。
作为一种方式,可以通过判断赠送位置的坐标与指定赠送位置的坐标是否相同的方式判断赠送位置与指定赠送位置是否相同。可选的,若赠送位置的坐标与指定赠送位置的坐标相同,那么可以判定赠送位置与指定赠送位置相同;而若赠送位置的坐标与指定赠送位置的坐标不相同,那么可以判定赠送位置与指定赠送位置不相同。
步骤S651:执行所述在所述显示位置以对应的渲染特效显示所述目标虚拟礼物。
作为一种方式,若赠送位置与指定赠送位置相同,那么可以执行在显示位置以对应的渲染特效显示所述目标虚拟礼物的步骤。
步骤S652:生成包括所述目标虚拟礼物及所述显示位置的赠送通知消息。
步骤S653:将所述赠送通知消息发送给第二客户端,以用于所述第二客户端在所述显示位置以对应的渲染特效显示所述目标虚拟礼物。
步骤S660:取消执行所述在所述显示位置以对应的渲染特效显示所述目标虚拟礼物。
作为一种方式,若赠送位置与指定赠送位置不相同,那么可以取消执行在显示位置以对应的渲染特效显示所述目标虚拟礼物的步骤。
例如,在一个具体的应用场景中,如图17所示,假设选择了虚拟礼物1032为目标虚拟礼物,在将虚拟礼物1032的虚拟图标通过拖拽进行送出的过程中,若将虚拟礼物1032的虚拟图标拖拽到了如图17所示的显示位置104,若显示位置104为与虚拟礼物1032关联的指定赠送位置,那么可以在显示位置104以对应的渲染特效显示虚拟礼物1032。若显示位置104不为与虚拟礼物1032关联的指定赠送位置,那么将不会在显示位置104以对应的渲染特效显示虚拟礼物1032,例如,若将虚拟礼物1031的图标拖拽到显示位置104进行送出时,将会显示送礼失败的弹窗提示消息。
本实施例提供的显示虚拟礼物特效的方法,通过将虚拟礼物与指定赠送位置关联,使得用户在进行虚拟礼物的赠送过程中,若选择赠送虚拟礼物的位置和与虚拟礼物关联的指定赠送位置相同,则可以成功将虚拟礼物送出,并且可以在指定赠送位置以对应的渲染特效显示虚拟礼物。增加了虚拟礼物赠送的难易程度,提升了用户的送礼欲望与送礼兴趣。
请参阅图18,示出了本申请再一实施例提供的一种显示虚拟礼物特效的方法的流程图,本实施例提供一种显示虚拟礼物特效的方法,可应用于第二客户端,该方法包括:
步骤S710:所述第二客户端接收赠送通知消息。
本实施例中,第二客户端可以接收由服务器发送的赠送通知消息,以便于从赠送通知消息中解析第一客户端的虚拟礼物赠送信息。
步骤S720:从所述赠送通知消息中获取目标虚拟礼物及所述目标虚拟礼物的显示位置。
作为一种方式,可以从赠送通知消息中获取目标虚拟礼物及目标虚拟礼物的显示位置。可选的,可以通过识别赠送通知消息中的虚拟礼物标识获取目标虚拟礼物。其中,显示位置为目标虚拟礼物被确定送出时的所在位置。
步骤S730:在所述显示位置以对应的渲染特效显示所述目标虚拟礼物。
可选的,第二客户端可以在显示位置以对应的渲染特效显示目标虚拟礼物,使得第一客户端在赠送虚拟礼物时,第二客户端可以实时看到讯息礼物的赠送信息,该赠送信息可以包括赠送者的信息,以及赠送的虚拟礼物的种类以及数量等。可选的,第二客户端可以包括多个客户端,在该种方式下,每一个第二客户端都可以在显示位置以对应的渲染特效显示目标虚拟礼物。其中,关于第二客户端在显示位置以对应的渲染特效显示目标虚拟礼物的显示方式,可以参照前述实施例中第一客户端在显示位置以对应的渲染特效显示目标虚拟礼物的显示方式,在此不再赘述。
本实施例提供的显示虚拟礼物特效的方法,通过第二客户端接收赠送通知消息,继而从赠送通知消息中获取目标虚拟礼物及目标虚拟礼物的显示位置,然后在显示位置以对应的渲染特效显示目标虚拟礼物。从而通过上述方式实现了第二客户端可以在与目标虚拟礼物对应的显示位置,以对应的渲染特效显示目标虚拟礼物,而不局限于在固定的显示位置显示目标虚拟礼物的特效,提升了虚拟礼物赠送时的趣味性,同时提升了用户送礼的交互体验。
请参阅图19,示出了本申请再一实施例提供的一种显示虚拟礼物特效的方法的流程图,本实施例提供一种显示虚拟礼物特效的方法,可应用于虚拟礼物特效显示***,所述虚拟礼物特效显示***包括第一客户端以及第二客户端,该方法包括:
步骤S810:所述第一客户端获取目标虚拟礼物。
步骤S820:所述第一客户端获取与所述目标虚拟礼物对应的显示位置。
步骤S830:所述第一客户端生成包括所述目标虚拟礼物及所述显示位置的赠送通知消息。
步骤S840:所述第一客户端将所述赠送通知消息发送给第二客户端,以用于所述第二客户端在所述显示位置以对应的渲染特效显示所述目标虚拟礼物。
步骤S850:所述第二客户端接收所述赠送通知消息。
步骤S860:所述第二客户端从所述赠送通知消息中获取所述目标虚拟礼物及所述目标虚拟礼物的显示位置;
步骤S870:所述第二客户端在所述显示位置以对应的渲染特效显示所述目标虚拟礼物。
本实施例提供的显示虚拟礼物特效的方法,实现了在获取了与目标虚拟礼物对应的显示位置的情况下,将生成的包括有目标虚拟礼物及显示位置的赠送通知消息发送给第二客户端,使得第二客户端可以在与目标虚拟礼物对应的显示位置,以对应的渲染特效显示目标虚拟礼物,而不局限于在固定的显示位置显示目标虚拟礼物的特效,提升了虚拟礼物赠送时的趣味性,同时提升了用户送礼的交互体验,进而提高了直播过程中用户的观看留存率和观看时长。
请参阅图20,为本申请实施例提供的一种显示虚拟礼物特效的装置的结构框图,本实施例提供一种显示虚拟礼物特效的装置900,运行于第一客户端,所述装置900包括:第一获取模块910、第二获取模块920、消息生成模块930以及消息发送模块940:
第一获取模块910,用于第一客户端获取目标虚拟礼物。
第二获取模块920,用于获取与所述目标虚拟礼物对应的显示位置。
作为一种方式,若检测到虚拟礼物被选中时,第一客户端可以显示与所述虚拟礼物对应的虚拟图标,继而可以获取与所述虚拟图标对应的显示位置坐标。可选的,若所述显示位置坐标在预设区域范围内,可以将所述虚拟礼物作为目标虚拟礼物,并将所述显示位置坐标所表征的位置作为与所述目标虚拟礼物对应的显示位置。
其中,在一种实现方式中,可以响应作用于所述虚拟图标的拖拽操作;
获取所述拖拽操作结束滑动的位置坐标,将所述位置坐标作为与所述虚拟图标对应的显示位置坐标。
需要说明的是,在获取所述拖拽操作结束滑动的位置坐标之前,在所述拖拽操作过程中,若所述拖拽操作满足预设取消条件,可以取消获取所述拖拽操作结束滑动的位置。其中,预设取消条件至少可以包括:将所述虚拟图标拖拽至所述预设区域范围边缘时拖拽滑落;或在拖拽所述虚拟图标滑动的过程中有弹窗导致拖拽滑落;或在拖拽所述虚拟图标滑动的过程中有电话接入导致拖拽滑落;或当前用户帐户被重复登录导致拖拽滑落。
作为一种方式,装置900还可以包括显示模块,用于在所述显示位置以对应的渲染特效显示所述目标虚拟礼物。
在一种实施方式中,在所述显示位置以对应的渲染特效显示所述目标虚拟礼物之前,可以获取与所述显示位置关联的指定虚拟礼物;若所述目标虚拟礼物与所述指定虚拟礼物相同,执行所述在所述显示位置以对应的渲染特效显示所述目标虚拟礼物;若所述目标虚拟礼物与所述指定虚拟礼物不相同,取消执行所述在所述显示位置以对应的渲染特效显示所述目标虚拟礼物。
在另一种实施方式中,在所述显示位置以对应的渲染特效显示所述目标虚拟礼物之前,可以获取与所述目标虚拟礼物关联的指定赠送位置;若所述赠送位置与所述指定赠送位置相同,执行所述在所述显示位置以对应的渲染特效显示所述目标虚拟礼物;若所述赠送位置与所述指定赠送位置不相同,取消执行所述在所述显示位置以对应的渲染特效显示所述目标虚拟礼物。
作为一种实现方式,本实施例可以将显示位置与当前用户帐户绑定;若所述当前用户帐户的送礼记录中存在与绑定的所述显示位置对应的历史送礼记录,所述在所述显示位置以对应的渲染特效显示所述目标虚拟礼物,包括:若当前待赠送虚拟礼物为所述目标虚拟礼物,执行所述在所述显示位置以对应的渲染特效显示所述目标虚拟礼物。在该种方式下,若检测到与所述显示位置对应的更新指令,可以获取与所述目标虚拟礼物对应的第二显示位置。那么可以在所述第二显示位置以对应的渲染特效显示所述目标虚拟礼物。
消息生成模块930,用于生成包括所述目标虚拟礼物及所述显示位置的赠送通知消息。
作为一种方式,装置900还可以包括标识获取模块及礼物信息获取模块,标识获取模块用于第一客户端获取与所述目标虚拟礼物对应的赠送用户标识及主播用户标识;礼物信息获取模块用于获取与所述目标虚拟礼物对应的虚拟礼物标识及数量。在这种方式下,消息生成模块930具体可以用于生成包括有所述显示位置坐标、所述赠送用户标识、所述主播用户标识、所述虚拟礼物标识及所述数量的赠送通知消息。
消息发送模块940,用于将所述赠送通知消息发送给第二客户端,以用于所述第二客户端在所述显示位置以对应的渲染特效显示所述目标虚拟礼物。
请参阅图21,为本申请实施例提供的一种显示虚拟礼物特效的装置的结构框图,本实施例提供一种显示虚拟礼物特效的装置1000,运行于第二客户端,所述装置1000包括消息接收模块1010、获取模块1020以及显示模块1030:
消息接收模块1010,用于第二客户端接收赠送通知消息。
获取模块1020,用于从所述赠送通知消息中获取目标虚拟礼物及所述目标虚拟礼物的显示位置。
显示模块1030,用于在所述显示位置以对应的渲染特效显示所述目标虚拟礼物。
所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述装置和模块的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
在本申请所提供的几个实施例中,所显示或讨论的模块相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或模块的间接耦合或通信连接,可以是电性,机械或其它的形式。
另外,在本申请各个实施例中的各功能模块可以集成在一个处理模块中,也可以是各个模块单独物理存在,也可以两个或两个以上模块集成在一个模块中。上述集成的模块既可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。
请参阅图22,基于上述的显示虚拟礼物特效的方法及装置,本申请实施例还提供了一种可以执行前述显示虚拟礼物特效的方法的电子设备100。电子设备100包括存储器102以及相互耦合的一个或多个(图中仅示出一个)处理器104,存储器102以及处理器104之间通信线路连接。存储器102中存储有可以执行前述实施例中内容的程序,而处理器104可以执行存储器102中存储的程序。
其中,处理器104可以包括一个或者多个处理核。处理器104利用各种接口和线路连接整个电子设备100内的各个部分,通过运行或执行存储在存储器102内的指令、程序、代码集或指令集,以及调用存储在存储器102内的数据,执行电子设备100的各种功能和处理数据。可选地,处理器104可以采用数字信号处理(Digital Signal Processing,DSP)、现场可编程门阵列(Field-Programmable Gate Array,FPGA)、可编程逻辑阵列(ProgrammableLogic Array,PLA)中的至少一种硬件形式来实现。处理器104可集成中央处理器(CentralProcessing Unit,CPU)、图像处理器(Graphics Processing Unit,GPU)和调制解调器等中的一种或几种的组合。其中,CPU主要处理操作***、用户界面和应用程序等;GPU用于负责显示内容的渲染和绘制;调制解调器用于处理无线通信。可以理解的是,上述调制解调器也可以不集成到处理器104中,单独通过一块通信芯片进行实现。
存储器102可以包括随机存储器(Random Access Memory,RAM),也可以包括只读存储器(Read-Only Memory)。存储器102可用于存储指令、程序、代码、代码集或指令集。存储器102可包括存储程序区和存储数据区,其中,存储程序区可存储用于实现操作***的指令、用于实现至少一个功能的指令(比如触控功能、声音播放功能、图像播放功能等)、用于实现前述各个实施例的指令等。存储数据区还可以存储电子设备100在使用中所创建的数据(比如电话本、音视频数据、聊天记录数据)等。
请参考图23,其示出了本申请实施例提供的一种计算机可读存储介质的结构框图。该计算机可读存储介质1100中存储有程序代码,所述程序代码可被处理器调用执行上述方法实施例中所描述的方法。
计算机可读存储介质1100可以是诸如闪存、EEPROM(电可擦除可编程只读存储器)、EPROM、硬盘或者ROM之类的电子存储器。可选地,计算机可读存储介质1100包括非瞬时性计算机可读介质(non-transitory computer-readable storage medium)。计算机可读存储介质1100具有执行上述方法中的任何方法步骤的程序代码1110的存储空间。这些程序代码可以从一个或者多个计算机程序产品中读出或者写入到这一个或者多个计算机程序产品中。程序代码1110可以例如以适当形式进行压缩。
在本说明书的描述中,参考术语“一个实施例”、“一些实施例”、“示例”、“具体示例”、或“一些示例”等的描述意指结合该实施例或示例描述的具体特征、结构、材料或者特点包含于本申请的至少一个实施例或示例中。在本说明书中,对上述术语的示意性表述不必须针对的是相同的实施例或示例。而且,描述的具体特征、结构、材料或者特点可以在任一个或多个实施例或示例中以合适的方式结合。此外,在不相互矛盾的情况下,本领域的技术人员可以将本说明书中描述的不同实施例或示例以及不同实施例或示例的特征进行结合和组合。
最后应说明的是:以上实施例仅用以说明本申请的技术方案,而非对其限制;尽管参照前述实施例对本申请进行了详细的说明,本领域的普通技术人员当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不驱使相应技术方案的本质脱离本申请各实施例技术方案的精神和范围。