数据处理方法、装置、电子设备及存储介质与流程

文档序号:31569866发布日期:2022-09-20 22:02阅读:41来源:国知局
数据处理方法、装置、电子设备及存储介质与流程

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.显示单元,被配置为执行在虚拟空间中显示互动控件,所述互动控件用于在被触发后向所述虚拟空间所属的第一用户账号发送虚拟礼物,且所述互动控件用于提示访问所述虚拟空间的第二用户账号向所述第一用户账号发送目标数量的虚拟礼物;
33.所述显示单元,还被配置为执行在所述虚拟空间中的第二用户账号通过触发所述互动控件发送的虚拟礼物的总数量达到所述目标数量的情况下,在所述虚拟空间中显示所述互动控件对应的互动特效。
34.在一些实施例中,所述显示单元,被配置为执行响应于所述虚拟空间的多媒体数据中目标对象执行目标动作,在所述虚拟空间中显示所述互动控件。
35.在一些实施例中,所述显示单元,被配置为执行响应于所述目标对象执行目标动作,在目标位置上显示所述互动控件,所述目标位置与所述目标对象呈预设相对位置关系。
36.在一些实施例中,所述互动控件中显示有互动状态信息,所述互动状态信息包括:通过触发所述互动控件发送的虚拟礼物的所述总数量和所述目标数量。
37.在一些实施例中,所述显示单元,被配置为执行响应于所述虚拟空间的多媒体数
据中目标对象执行目标动作,显示包含互动预告信息的所述互动控件,所述互动预告信息用于提示即将开始进行互动;响应于所述虚拟空间中的任一第二用户账号通过触发所述互动控件发送第一个虚拟礼物,将所述互动控件中显示的所述互动预告信息切换为所述互动状态信息。
38.在一些实施例中,所述显示单元,被配置为执行在所述虚拟空间中的多媒体画面显示区域,显示第一互动控件,所述第一互动控件用于提示所述虚拟空间中的第二用户账号向第一用户账号发送目标数量的虚拟礼物;在所述虚拟空间中的评论信息显示区域,显示第二互动控件,所述第二互动控件用于在被触发后向所述第一用户账号发送目标虚拟礼物;在所述虚拟空间中的第二用户账号通过触发所述第一互动控件和所述第二互动控件发送的虚拟礼物的所述总数量达到所述目标数量的情况下,在所述虚拟空间中显示所述互动特效。
39.在一些实施例中,所述显示单元,被配置为执行在所述互动控件对应的有效互动时间段内所述总数量达到所述目标数量的情况下,在所述虚拟空间中显示所述互动特效。
40.在一些实施例中,所述显示单元,被配置为执行在所述虚拟空间的多媒体数据属于目标类型的情况下,在所述虚拟空间中显示所述互动控件;
41.其中,所述互动控件对应的互动特效与所述目标类型匹配。
42.在一些实施例中,所述显示单元,被配置为执行在当前周期内所述虚拟空间显示所述互动控件的次数小于次数阈值的情况下,在所述虚拟空间中显示所述互动控件;或者,在当前时刻与所述虚拟空间上次显示所述互动控件的时刻之间的间隔时长大于目标时长的情况下,在所述虚拟空间中显示所述互动控件。
43.在一些实施例中,所述装置还包括:
44.所述显示单元,还被配置为执行响应于对所述互动控件的触发操作,显示待发送的虚拟礼物;
45.发送单元,被配置为执行响应于对显示的任一虚拟礼物的触发操作,向所述第一用户账号发送所述虚拟礼物。
46.根据本公开实施例的另一方面,提供一种电子设备,该电子设备包括:
47.一个或多个处理器;
48.用于存储该处理器可执行程序代码的存储器;
49.其中,该处理器被配置为执行该程序代码,以实现上述数据处理方法。
50.根据本公开实施例的另一方面,提供一种计算机可读存储介质,当该计算机可读存储介质中的程序代码由电子设备的处理器执行时,使得电子设备能够执行上述数据处理方法。
51.根据本公开实施例的另一方面,提供了一种计算机程序产品,包括计算机程序/指令,该计算机程序/指令被处理器执行时实现上述数据处理方法。
52.本公开实施例提供了一种联合互动的方案,在虚拟空间中显示互动控件,以提示虚拟空间中的第二用户账号通过触发该互动控件向第一用户账号发送虚拟礼物,以使虚拟空间中的每个第二用户账号能够通过触发互动控件向第一用户账号发送虚拟礼物,促使虚拟空间中的第二用户账号联合向第一用户账号发送虚拟礼物,以实现与第一用户账号之间的互动,并且,在通过触发互动控件发送的虚拟礼物的总数量达到目标数量的情况下显示
相应的特效,使得第二用户账号在发送虚拟礼物后能够得到反馈,提升了虚拟空间互动的娱乐性,进而提升互动效果和用户的互动体验。
53.应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本公开。
附图说明
54.此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本公开的实施例,并与说明书一起用于解释本公开的原理,并不构成对本公开的不当限定。
55.图1是根据一示例性实施例示出的一种数据处理方法的实施环境示意图。
56.图2是根据一示例性实施例示出的一种数据处理方法的流程图。
57.图3是根据一示例性实施例示出的另一种数据处理方法的流程图。
58.图4是根据一示例性实施例示出的又一种数据处理方法的流程图。
59.图5是根据一示例性实施例示出的再一种数据处理方法的流程图。
60.图6是根据一示例性实施例示出的再一种数据处理方法的流程图。
61.图7是根据一示例性实施例示出的再一种数据处理方法的流程图。
62.图8是根据一示例性实施例示出的再一种数据处理方法的流程图。
63.图9是根据一示例性实施例示出的一种数据处理装置框图。
64.图10是根据一示例性实施例示出的另一种数据处理装置框图。
65.图11是根据一示例性实施例示出的一种终端的框图。
具体实施方式
66.为了使本领域普通人员更好地理解本公开的技术方案,下面将结合附图,对本公开实施例中的技术方案进行清楚、完整地描述。
67.需要说明的是,本公开的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本公开的实施例能够以除了在这里图示或描述的那些以外的顺序实施。以下示例性实施例中所描述的实施方式并不代表与本公开相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本公开的一些方面相一致的装置和方法的例子。
68.本公开实施例所涉及的用户信息可以为经用户授权或者经过各方充分授权的信息。需要说明的是,本公开实施例所涉及的信息(包括但不限于账号信息等)、数据(包括但不限于用于分析的数据、存储的数据、展示的数据等)以及信号,均为经用户授权或者经过各方充分授权的,且相关数据的收集、使用和处理需要遵守相关国家和地区的相关法律法规和标准。
69.本公开实施例提供的数据处理方法由电子设备执行,在一些实施例中,该电子设备提供为终端。图1是根据一示例性实施例示出的一种数据处理方法的实施环境示意图。参见图1,该实施环境具体包括:第一终端101、第二终端102和服务器103,第一终端101和第二终端102均与服务器103之间建立有通过网络连接,第一终端101和第二终端102均可以通过网络连接与服务器103进行交互。
70.在一些实施例中,终端为智能手机、智能手表、台式电脑、手提电脑、mp3播放器、mp4播放器和膝上型便携计算机等设备中的至少一种。在一些实施例中,服务器为一台服务器、多台服务器、云计算平台和虚拟化中心中的至少一种。
71.第一终端101基于登录的第一用户账号与服务器103进行交互,由服务器103为该第一用户账号创建虚拟空间,以使该第一终端101基于该第一用户账号能够在该虚拟空间中发布多媒体数据,以便与访问该虚拟空间的第二用户账号进行互动。第二终端102能够基于登录的第二用户账号与服务器103进行交互,能够访问服务器103为第一用户账号创建的虚拟空间,进而播放虚拟空间的多媒体数据,以使第二用户能够观看第二终端102所播放的多媒体数据。本实施例仅以第一终端101和第二终端102来举例说明,本领域技术人员可以知晓,上述第一终端101和第二终端102的数量可以更多,本公开实施例对终端的数量和设备类型均不加以限定。
72.在一些实施例中,第一终端101和第二终端102上可以安装并运行有应用程序,用户可以通过第一终端101和第二终端102登录该应用程序来获取该应用程序提供的服务,服务器103用于为该应用程序提供服务。例如,该应用程序为直播应用程序,虚拟空间为直播间,多媒体数据为直播数据,第一用户账号为主播账号,第二用户账号为观众账号。第一终端101基于主播账号登录直播应用程序能够进行直播,第二终端102基于观众账号登录直播应用程序,能够访问主播账号的直播间,使得观众能够通过第二终端102观看直播间的直播数据。
73.图2是根据一示例性实施例示出的一种数据处理方法的流程图,如图2所示,该方法由电子设备执行,以电子设备被提供为终端为例,该方法包括以下步骤:
74.在步骤201中,在虚拟空间中显示互动控件,该互动控件用于在被触发后向该虚拟空间所属的第一用户账号发送虚拟礼物,且该互动控件用于提示访问该虚拟空间的第二用户账号向该第一用户账号发送目标数量的虚拟礼物。
75.在本公开实施例中,终端能够基于登录的第二用户账号访问任一第一用户账号对应的虚拟空间,进而显示虚拟空间供第二用户观看。终端在显示虚拟空间的过程中,第二用户能够通过终端向虚拟空间对应的第一用户账号发送虚拟礼物,以实现与第一用户账号的互动。在一个或多个终端访问该虚拟空间的过程中,虚拟空间中显示互动控件,则访问该虚拟空间的每个第二用户能够查看到该互动控件以及该互动控件所提示的内容,以促使该虚拟空间中的第二用户账号通过触发该互动控件向第一用户账号发送虚拟礼物,以便后续在虚拟空间中的第二用户账号通过触发互动控件发送的虚拟礼物的总数量达到目标数量的情况下,显示相应的互动特效,从而实现虚拟空间中多人联合互动的效果。
76.对于访问该虚拟空间的每个终端来说,终端基于第二用户账号访问该虚拟空间,在虚拟空间显示的互动控件是相同的,第二用户能够通过触发该互动控件向第一用户账号发送虚拟礼物。其中,该虚拟空间所属的第一用户账号表示该第一用户账号具有在该虚拟空间发布多媒体数据的权限,也即是,该虚拟空间是为该第一用户账号创建的。第一用户为第一用户账号指代的用户,第二用户为第二用户账号指代的用户。例如,在直播场景下,该虚拟空间为直播间,该第一用户账号为主播账号,该直播间即为该主播账号对应的直播间,第一用户即为主播,第二用户即为观众。该互动控件能够以任意的形式表示,例如,该互动控件以按钮的形式显示,或者,可触发特效的形式显示。该目标数量为任意的数量,例如,目
标数量为100或150等。
77.在步骤202中,在该虚拟空间中的第二用户账号通过触发该互动控件发送的虚拟礼物的总数量达到该目标数量的情况下,在该虚拟空间中显示该互动控件对应的互动特效。
78.在本公开实施例中,访问虚拟空间的每个第二用户账号能够通过触发互动控件来向第一用户账号发送虚拟礼物,一个第二用户账号可以通过触发互动控件向第一用户账号发送一个或多个虚拟礼物,而目标数量相当于触发该互动控件对应的互动特效所需的虚拟礼物的数量,该总数量是该虚拟空间的一个或多个第二用户账号通过触发该互动控件发送的虚拟礼物的数量,在该总数量达到该目标数量的情况下,在虚拟空间中显示互动控件对应的互动特效,以使第二用户账号通过显示的互动特效能够获知本次互动成功,即实现了一种虚拟空间中的第二用户账号联合向第一用户账号发送虚拟礼物的方案,从而实现虚拟空间中多人联合互动的效果。其中,该互动特效是任意形式的特效,例如,该互动特效是穿戴特效或者动画特效等。
79.本公开实施例提供了一种联合互动的方案,在虚拟空间中显示互动控件,以提示虚拟空间中的第二用户账号通过触发该互动控件向第一用户账号发送虚拟礼物,以使虚拟空间中的每个第二用户账号能够通过触发互动控件向第一用户账号发送虚拟礼物,促使虚拟空间中的第二用户账号联合向第一用户账号发送虚拟礼物,以实现与第一用户账号之间的互动,并且,在通过触发互动控件发送的虚拟礼物的总数量达到目标数量的情况下显示相应的特效,使得第二用户账号在发送虚拟礼物后能够得到反馈,提升了虚拟空间互动的娱乐性,进而提升互动效果和用户的互动体验。
80.在一些实施例中,在虚拟空间中显示互动控件,包括:
81.响应于虚拟空间的多媒体数据中目标对象执行目标动作,在虚拟空间中显示互动控件。
82.在本公开实施例中,在终端播放虚拟空间的多媒体数据的过程中,响应于多媒体数据中的目标对象执行目标动作,表示此时的多媒体数据中的所播放的片段为精彩频段,相当于此刻为高光时刻,因此,在虚拟空间中显示互动控件,以这样能够将第二用户调用起来,鼓励第二用户参与互动,便后续虚拟空间中的第二用户账号通过触发该互动控件向第一用户账号发送虚拟礼物,进而能够提升第一用户的积极性。
83.在一些实施例中,响应于虚拟空间的多媒体数据中目标对象执行目标动作,在虚拟空间中显示互动控件,包括:
84.响应于目标对象执行目标动作,在目标位置上显示互动控件,目标位置与目标对象呈预设相对位置关系。
85.在本公开实施例中,在虚拟空间的多媒体数据中目标对象执行目标动作,在与目标对象呈预设相对位置关系的目标位置上显示互动控件,使得互动控件与目标对象之间保持该预设相对位置关系,以该互动控件来指代目标对象,第二用户在观看目标对象时能够观看到该互动控件,进而提升了互动控件的显示效果。
86.在一些实施例中,互动控件中显示有互动状态信息,互动状态信息包括:通过触发互动控件发送的虚拟礼物的总数量和目标数量。
87.通过在该互动控件中显示互动状态信息,以便将当前虚拟空间中通过触发的该互
动控件虚拟礼物的总数量以及目标数量呈现出来,以便第二用户能够清晰查看到本次互动的完成进度,进一步提高显示的信息量,也能够促进第二用户参与本次的互动。
88.在一些实施例中,在虚拟空间中显示互动控件,包括:
89.响应于虚拟空间的多媒体数据中目标对象执行目标动作,显示包含互动预告信息的互动控件,互动预告信息用于提示即将开始进行互动;
90.响应于虚拟空间中的任一第二用户账号通过触发互动控件发送第一个虚拟礼物,将互动控件中显示的互动预告信息切换为互动状态信息。
91.在本公开实施例中,在目标对象执行目标动作时,显示的互动控件包含互动预告信息,以提示即将开始进行互动,以使虚拟空间的第二用户账号能够通过触发该互动控件来向第一用户账号发送虚拟礼物,从而发起互动。一旦虚拟空间的任一第二用户账号通过触发互动控件向第一用户账号发送第一个虚拟礼物,则将互动控件中显示的互动预告信息切换为互动状态信息,以便访问该虚拟空间的第二用户账号能够查看发送虚拟礼物的进度情况,进而促使虚拟空间的第二用户通过触发互动控件来参与互动。
92.在一些实施例中,在虚拟空间中显示互动控件,包括:
93.在虚拟空间中的多媒体画面显示区域,显示第一互动控件,第一互动控件用于提示虚拟空间中的第二用户账号向第一用户账号发送目标数量的虚拟礼物;
94.在虚拟空间中的评论信息显示区域,显示第二互动控件,第二互动控件用于在被触发后向第一用户账号发送目标虚拟礼物;
95.在虚拟空间中的第二用户账号通过触发互动控件发送的虚拟礼物的总数量达到目标数量的情况下,在虚拟空间中显示互动控件对应的互动特效,包括:
96.在虚拟空间中的第二用户账号通过触发第一互动控件和第二互动控件发送的虚拟礼物的总数量达到目标数量的情况下,在虚拟空间中显示互动特效。
97.通过在虚拟空间中的不同显示区域显示不同的互动控件,能够达到互动强提醒的效果,以提醒虚拟空间的第二用户账号通过触发任一互动控件来向第一用户账号发送虚拟礼物,丰富了虚拟礼物发送方式,也保证了互动效率。并且,第二互动控件用于在被触发后向第一用户账号发送目标虚拟礼物,一旦该第二互动控件被触发,则向第一用户账号发送目标虚拟礼物,这样简化了发送虚拟礼物的操作,提升了虚拟礼物的发送效率。
98.在一些实施例中,在虚拟空间中的第二用户账号通过触发互动控件发送的虚拟礼物的总数量达到目标数量的情况下,在虚拟空间中显示互动控件对应的互动特效,包括:
99.在互动控件对应的有效互动时间段内总数量达到目标数量的情况下,在虚拟空间中显示互动特效。
100.通过为互动控件设置有效互动时间段,以使虚拟空间的第二用户账号在该有效互动时间段内,通过该互动控件与第一用户账号进行互动,实现了在特定时间段内与第一用户账号进行互动的方案,丰富了虚拟空间中的互动方式,能够促使第二用户尽快地参与到互动中,提升了第二用户的紧张感,进而提升了互动效果。
101.在一些实施例中,在虚拟空间中显示互动控件,包括:
102.在虚拟空间的多媒体数据属于目标类型的情况下,在虚拟空间中显示互动控件;
103.其中,互动控件对应的互动特效与目标类型匹配。
104.在本公开实施例中,在该虚拟空间中的第二用户账号通过触发该互动控件发送的
虚拟礼物的总数量达到该目标数量的情况下,在虚拟空间中显示的互动特效与目标类型匹配,以使显示的互动特效与虚拟空间的风格保持一致,保证了互动特效的显示效果。
105.在一些实施例中,在虚拟空间中显示互动控件,包括:
106.在当前周期内虚拟空间显示互动控件的次数小于次数阈值的情况下,在虚拟空间中显示互动控件;或者,
107.在当前时刻与虚拟空间上次显示互动控件的时刻之间的间隔时长大于目标时长的情况下,在虚拟空间中显示互动控件。
108.在本公开实施例中,通过在每个周期内限定显示互动控件次数,这样,能够保证限定互动控件的显示次数,以避免第一用户频繁地让第二用户发送虚拟礼物的情况,从而保证虚拟空间的正常秩序,也能够保证这种通过互动控件来实现联合互动的方式的受欢迎程度。
109.并且,通过判断该虚拟空间中当前时刻上次显示互动控件的时刻之间的间隔时长是否大于目标时长,仅在间隔时长大于目标时长的情况下,才会在虚拟空间中显示互动控件,这样,能够避免由于互动控件频繁出现而使得第二用户对该互动控件产生反感的情况。
110.在一些实施例中,在虚拟空间中显示互动控件之后,方法还包括:
111.响应于对互动控件的触发操作,显示待发送的虚拟礼物;
112.响应于对显示的任一虚拟礼物的触发操作,向第一用户账号发送虚拟礼物。
113.在本公开实施例中,该互动控件用于调起待发送的虚拟礼物。第二用户账号通过触发互动控件,调起待发送的虚拟礼物进行显示,以便第二用户从待发送的虚拟礼物中选择任一虚拟礼物进行发送,将该互动控件作为了发送虚拟礼物的入口,简化了发送虚拟礼物的操作,提升了发送虚拟礼物的效率。
114.上述图2所示仅为本公开实施例的基本流程,下面基于一种具体实现方式,来对本公开实施例提供的方案进行进一步阐述,图3是根据一示例性实施例示出的另一种数据处理方法的流程图,该方法由电子设备执行,以电子设备被提供为终端为例,参见图3,该方法包括:
115.在步骤301中,响应于虚拟空间的多媒体数据中目标对象执行目标动作,在虚拟空间中显示互动控件,该互动控件用于在被触发后向该虚拟空间所属的第一用户账号发送虚拟礼物,且该互动控件用于提示访问该虚拟空间的第二用户账号向该第一用户账号发送目标数量的虚拟礼物。
116.在本公开实施例中,第一用户账号能够在属于该第一用户账号的虚拟空间中发布多媒体数据,以使访问该虚拟空间的第二用户账号能够观看该多媒体数据。多媒体数据中的目标对象可以执行任意的动作,如果目标对象执行目标动作,则在虚拟空间显示互动控件,以便后续能够实现虚拟空间中的第二用户账号通过触发该互动控件与该第一用户账号进行联合互动。
117.其中,虚拟空间的多媒体数据,也即是该虚拟空间所属的第一用户账号在该虚拟空间中发布的多媒体数据。目标对象为多媒体数据中的任意对象。例如,该目标对象为多媒体数据中的人物或动物等。该目标对象与该多媒体数据所属的类型相关,在一些实施例中,在直播场景下,该虚拟空间为直播间,该多媒体数据为直播数据,该第一用户账号为主播账号,该第二用户账号为观众账号,在该多媒体数据属于跳舞直播类型或唱歌直播类型的情
况下,该目标对象为多媒体数据中的主播本人,或者多媒体数据中的其他人物;在该多媒体数据为宠物直播类型的情况下,该目标对象为多媒体数据中的宠物。该目标动作为任意的动作,例如,该目标动作为扭动的动作、或晃头的动作。该虚拟空间即为终端所显示的播放界面,该播放界面中播放由该多媒体数据,终端响应于目标对象执行目标动作,在播放界面中显示互动控件。
118.在本公开实施例中,在终端播放虚拟空间的多媒体数据的过程中,响应于多媒体数据中的目标对象执行目标动作,表示此时的多媒体数据中的所播放的片段为精彩频段,相当于此刻为高光时刻,因此,在虚拟空间中显示互动控件,以这样能够将第二用户调用起来,鼓励第二用户参与互动,便后续虚拟空间中的第二用户账号通过触发该互动控件向第一用户账号发送虚拟礼物,进而能够提升第一用户的积极性。
119.例如,以该目标对象为第一用户账号指代的第一用户、目标动作为跳舞动作为例,在播放多媒体数据的过程中,响应于第一用户执行跳舞动作,表示此时第一用户在进行跳舞,认为此时为多媒体数据的精彩片段,则显示互动控件,以便后续虚拟空间中的第二用户账号通过触发该互动控件向第一用户账号发送虚拟礼物。
120.在一些实施例中,在虚拟空间中显示的互动控件对应一个互动任务,该互动任务是虚拟空间中的第二用户账号通过触发互动控件发送的目标数量的虚拟礼物,在目标对象执行目标动作时,相当于触发了该互动任务,则登录该虚拟空间的第二用户账号的多个终端会显示该互动控件,以使每个第二用户账号能够通过触发该互动控件向第一用户账号发送虚拟礼物的方式参与到该互动任务中,并且,后续在该互动任务完成后会触发相应的互动特效,使得参与互动任务的第二用户账号能够得到反馈。
121.在一些实施例中,该步骤301包括:响应于该目标对象执行目标动作,在虚拟空间中的目标位置上显示该互动控件,该目标位置与该目标对象呈预设相对位置关系。
122.其中,目标位置与目标对象呈预设相对位置关系,是指目标位置与目标对象保持有固定的相对位置关系,且该目标位置会随着目标对象移动而移动,使得目标位置与目标对象之间的相对位置关系保持不变。在虚拟空间的多媒体数据中目标对象执行目标动作,在与目标对象呈预设相对位置关系的目标位置上显示互动控件,使得互动控件与目标对象之间保持该预设相对位置关系,以该互动控件来指代目标对象,第二用户在观看目标对象时能够观看到该互动控件,进而提升了互动控件的显示效果。
123.在上述实施例的一种可能实现方式中,目标位置与该目标对象的目标部位呈预设相对位置关系,该目标部位是目标对象中的任意部位,例如,该目标部位为头部、手部等。
124.例如,以该目标部位为目标对象的头部为例,该目标位置是目标头部的上方且与该头部接触的位置,则在该目标位置上显示该互动控件,目标对象的头部晃动,或者目标对象低头,互动控件随着目标对象的头部移动而移动,体现出该互动控件随着目标对象的头部移动的效果,也能够体现出目标对象穿戴该互动控件的效果。
125.在上述实施例的一种可能实现方式中,该互动控件以可触发的穿戴特效的形式显示。在以可触发的穿戴特效的形式显示互动控件时,呈现出目标对象穿戴该互动控件的效果,以增强该互动控件的显示效果。
126.在一些实施例中,该互动控件中显示有互动状态信息,该互动状态信息包括:虚拟空间中的第二用户账号通过触发该互动控件发送的虚拟礼物的该总数量和该目标数量。
127.在本公开实施例中,互动控件中显示的总数量能够实时变化,即虚拟空间中的第二用户账号通过触发该互动控件向第一用户账号发送虚拟礼物后,相应的,互动控件中显示的总数量会随之变化。互动状态信息中的总数量和目标数量能够以任意的形式显示,例如,以数字的形式显示,或者以进度条的形式显示。通过在该互动控件中显示互动状态信息,以便将当前虚拟空间中通过触发的该互动控件虚拟礼物的总数量以及目标数量呈现出来,以便第二用户能够清晰查看到本次互动的完成进度,进一步提高显示的信息量,也能够促进第二用户参与本次的互动。
128.在上述实施例的一种可能实现方式中,互动状态信息还包括互动控件对应的有效互动时间。例如,该有效互动时间包括互动控件的显示时长以及第一预设时长,该第一预设时长为互动控件对应的有效互动时长。再例如,该有效互动时间以倒计时的方式显示,所呈现出的时间即为该互动控件对应的有效时间段的剩余时长。
129.在上述实施例的一种可能实现方式中,该步骤301包括:响应于虚拟空间的多媒体数据中目标对象执行目标动作,显示包含互动预告信息的互动控件,响应于虚拟空间中的任一第二用户账号通过触发互动控件发送第一个虚拟礼物,将互动控件中显示的互动预告信息切换为互动状态信息。
130.其中,该互动预告信息用于提示即将开始进行互动,例如,互动预告信息为“充电即将启动”。第一个虚拟礼物是该虚拟空间的第二用户账号通过互动控件向第一用户账号发送的虚拟礼物中的第一个,发送该第一个虚拟礼物的第二用户账号可能是本端设备登录的第二用户账号,或者是其他设备登录的第二用户账号。
131.在本公开实施例中,在目标对象执行目标动作时,显示的互动控件包含互动预告信息,以提示即将开始进行互动,以使虚拟空间的第二用户账号能够通过触发该互动控件来向第一用户账号发送虚拟礼物,从而发起互动。一旦虚拟空间的任一第二用户账号通过触发互动控件向第一用户账号发送第一个虚拟礼物,则将互动控件中显示的互动预告信息切换为互动状态信息,以便访问该虚拟空间的第二用户账号能够查看发送虚拟礼物的进度情况,进而促使虚拟空间的第二用户通过触发互动控件来参与互动。
132.在一些实施例中,互动控件包括显示区域和触控区域,该显示区域中显示互动预告信息或互动状态信息,该触控区域显示有特效标识,且该触控区域可被触发,第二用户账号通过触发该触控区域即可向第一用户账号发送虚拟礼物。其中,该特效标识指示该互动控件对应的互动特效,例如,该特效标识以互动特效的图案标识或以互动特效的特效名称表示。通过在互动控件中显示出特效标识,使得第二用户账号能够提前获知该特效标识对应的互动特效,促使第二用户账号通过触发该互动控件发送虚拟礼物,进而触发该特效标识对应的特效。
133.需要说明的是,本公开实施例是在虚拟空间的任一第二用户账号通过触发互动控件发送第一个虚拟礼物时,将互动控件中显示的互动预告信息切换为互动状态信息,而在另一实施例中,还能够在其他时机,将互动控件中显示的互动预告信息切换为互动状态信息。在一些实施例中,在该互动预告信息的显示时长达到第一预设时长的情况下,将互动控件中显示的互动预告信息切换为互动状态信息。
134.在步骤302中,在该互动控件对应的有效互动时间段内,该虚拟空间中的第二用户账号通过触发该互动控件发送的虚拟礼物的总数量达到目标数量的情况下,在该虚拟空间
中显示该互动控件对应的互动特效。
135.其中,互动控件具有有效互动时间段,在该有效互动时间段内,第二用户账号能够通过触发该互动控件向第一用户账号发送虚拟礼物,且会将通过触发该互动控件的虚拟礼物作为有效的虚拟礼物进行统计,以便后续基于统计得到的总数量是否达到目标数量来显示互动特效。在本公开实施例中,通过为互动控件设置有效互动时间段,以使虚拟空间的第二用户账号在该有效互动时间段内,通过该互动控件与第一用户账号进行互动,实现了在特定时间段内与第一用户账号进行互动的方案,丰富了虚拟空间中的互动方式,能够促使第二用户尽快地参与到互动中,提升了第二用户的紧张感,进而提升了互动效果。
136.例如,以该互动特效为穿戴特效为例,在总数量达到目标数量的情况下,在虚拟空间中显示该穿戴特效,以该穿戴特效为虚拟眼镜和虚拟耳环为例,在虚拟空间中显示出目标对象穿戴虚拟眼镜和虚拟耳环的效果,从而丰富了虚拟空间的显示效果,也使虚拟空间的第二用户账号能够得到发送虚拟礼物的反馈,获知本次联合互动成功。
137.在一些实施例中,该有效互动时间段是从互动控件显示时刻开始之后的任意时长对应的时间段。例如,从互动控件显示时刻开始之后的30秒,为有效互动时间段。
138.在一些实施例中,在该有效互动时间段内,该互动控件可被触发,在该有效互动时间段之外,该互动控件不可被触发。
139.需要说明的是,本公开实施例是以在有效互动时间段内该总数量达到目标数量的情况下,在虚拟空间中显示互动特效,而在另一实施例中,无需执行上述步骤302,而是采取其他方式,在虚拟空间中的第二用户账号通过触发互动控件发送的虚拟礼物的总数量达到目标数量的情况下,在虚拟空间中显示互动控件对应的互动特效。
140.在一些实施例中,在显示互动控件的过程中,第二用户账号能够通过该互动控件向第一用户账号发送虚拟礼物,则发送虚拟礼物的过程,包括:终端响应于对互动控件的触发操作,显示待发送的虚拟礼物;响应于对显示的任一虚拟礼物的触发操作,向该第一用户账号发送该虚拟礼物。
141.在本公开实施例中,该互动控件用于调起待发送的虚拟礼物。第二用户账号通过触发互动控件,调起待发送的虚拟礼物进行显示,以便第二用户从待发送的虚拟礼物中选择任一虚拟礼物进行发送,将该互动控件作为了发送虚拟礼物的入口,简化了发送虚拟礼物的操作,提升了发送虚拟礼物的效率。
142.在上述实施例的一种可能实现方式中,待发送的虚拟礼物以礼物列表的形式显示,即显示虚拟礼物的过程包括:终端响应于对互动控件的触发操作,显示虚拟礼物列表,该虚拟礼物列表包括待发送的虚拟礼物。
143.本公开实施例提供了一种联合互动的方案,在虚拟空间中显示互动控件,以提示虚拟空间中的第二用户账号通过触发该互动控件向第一用户账号发送虚拟礼物,以使虚拟空间中的每个第二用户账号能够通过触发互动控件向第一用户账号发送虚拟礼物,促使虚拟空间中的第二用户账号联合向第一用户账号发送虚拟礼物,以实现与第一用户账号之间的互动,并且,在通过触发互动控件发送的虚拟礼物的总数量达到目标数量的情况下显示相应的特效,使得第二用户账号在发送虚拟礼物后能够得到反馈,提升了虚拟空间互动的娱乐性,进而提升互动效果和用户的互动体验。
144.并且,在终端播放虚拟空间的多媒体数据的过程中,响应于多媒体数据中的目标
对象执行目标动作,表示此时的多媒体数据中的所播放的片段为精彩频段,相当于此刻为高光时刻,因此,在虚拟空间中显示互动控件,以这样能够将第二用户调用起来,鼓励第二用户参与互动,便后续虚拟空间中的第二用户账号通过触发该互动控件向第一用户账号发送虚拟礼物,进而能够提升第一用户的积极性。
145.并且,通过在该互动控件中显示互动状态信息,以便将当前虚拟空间中通过触发的该互动控件虚拟礼物的总数量以及目标数量呈现出来,以便第二用户能够清晰查看到本次互动的完成进度,进一步提升第二用户的观感,也能够促进第二用户参与本次的互动。
146.并且,通过为互动控件设置有效互动时间段,以使虚拟空间的第二用户账号在该有效互动时间段内,通过该互动控件与第一用户账号进行互动,实现了在特定时间段内多个第二用户账号联合与第一用户账号进行互动的方案,丰富了虚拟空间中的互动方式,提升了互动效果以及第二用户的互动体验,也提升了娱乐性。
147.在上述图3所示的实施例的基础上,本公开实施例还会对一个第一用户账号对应的虚拟空间中显示互动控件的次数或者多个显示互动控件之间的间隔时长进行限制。则显示互动控件的过程还包括以下两种方式:
148.第一种方式:在虚拟空间的多媒体数据中目标对象执行目标动作、且在当前周期内虚拟空间显示互动控件的次数小于次数阈值的情况下,在虚拟空间中显示互动控件。
149.其中,次数阈值为任意的数值,例如,次数阈值为3或5。每个第一用户账号对应的虚拟空间在一个周期内显示互动控件的次数不能超过次数阈值,该周期为任意的时长,例如,该周期为一天或一周。
150.在本公开实施例中,在每个周期内,第一用户账号对应的虚拟空间显示互动控件的次数不能超过次数阈值,因此,每次第一用户账号对应的虚拟空间需要显示互动控件时,需要先判断该第一用户账号对应的虚拟空间所显示的互动控件的次数是否超过次数阈值,仅在显示互动控件的次数小于次数阈值的情况下,才会在虚拟空间中显示互动控件,这样,能够保证限定互动控件的显示次数,以避免第一用户频繁地让第二用户发送虚拟礼物的情况,从而保证虚拟空间的正常秩序,也能够保证这种通过互动控件来实现联合互动的方式的受欢迎程度。
151.第二种方式:在虚拟空间的多媒体数据中目标对象执行目标动作、且当前时刻与虚拟空间上次显示互动控件的时刻之间的间隔时长大于目标时长的情况下,在虚拟空间中显示互动控件。
152.其中,目标时长为任意的时长,例如,目标时长为3小时或1小时等。在本公开实施例中,每次第一用户账号对应的虚拟空间需要显示互动控件时,需要先判断该当前时刻与该虚拟空间上次显示互动控件的时刻之间的间隔时长是否大于目标时长,仅在间隔时长大于目标时长的情况下,才会在虚拟空间中显示互动控件,这样,能够避免由于互动控件频繁出现而使得第二用户对该互动控件产生反感的情况。
153.需要说明的是,上述两种方式能够结合,即在虚拟空间的多媒体数据中目标对象执行目标动作、在当前周期内虚拟空间显示互动控件的次数小于次数阈值、且当前时刻与虚拟空间上次显示互动控件的时刻之间的间隔时长大于目标时长的情况下,在虚拟空间中显示互动控件。
154.需要说明的是,本公开实施例是在上述图3的实施例的基础上,响应于虚拟空间的
多媒体数据中目标对象执行目标动作,在互动控件的显示次数或当前时刻与上次显示互动控件的时刻之间的间隔时长满足要求的情况下才会显示互动控件,而在另一实施例中,无需在虚拟空间的多媒体数据中目标对象执行目标动作的情况下才对显示次数或间隔时长进行判断,而是在其他时机,对互动控件的显示次数或当前时刻与上次显示互动控件的时刻之间的间隔时长进行判断,在确定显示次数或间隔时长满足要求的情况下,在虚拟空间中显示互动控件。
155.上述图2所示仅为本公开实施例的基本流程,下面基于另一种具体实现方式,对本公开实施例提供的方案进行进一步阐述,图4是根据一示例性实施例示出的另一种数据处理方法的流程图,该方法由电子设备执行,以电子设备被提供为终端为例,参见图4,该方法包括:
156.在步骤401中,在虚拟空间的多媒体数据属于目标类型的情况下,在虚拟空间中显示互动控件。
157.其中,该目标类型为任意的类型,在本公开实施例中,每个多媒体数据属于一种类型,目标类型为多种类型中的任一种或多种。例如,在直播场景下,多媒体数据为直播数据,每种直播数据属于一种直播类型,该目标类型为多种直播类型中的任一种或多种,如该目标类型为跳舞直播类型或唱歌直播类型。
158.在该虚拟空间的多媒体数据属于目标类型的情况下,表示该虚拟空间的多媒体数据为精彩数据,则在虚拟空间中显示互动控件,以这样能够将第二用户调用起来,鼓励第二用户参与互动,便后续虚拟空间中的第二用户账号通过触发该互动控件向第一用户账号发送虚拟礼物,进而能够提升第一用户的积极性。
159.在一些实施例中,该虚拟空间的多媒体数据所属的类型由第一用户设定,或者,通过检测虚拟空间的多媒体数据确定。
160.例如,在直播场景下,任一主播对直播间设定为跳舞类型,则登录主播的终端获取属于跳舞类型的直播数据,并通过与服务器交互,由服务器将属于跳舞类型的直播数据发布在直播间中。
161.再例如,在直播过程中,由本端设备或服务器从直播数据中提取直播图像,对直播图像进行类型识别,确定直播数据所属的直播类型。
162.在步骤402中,在该虚拟空间中的第二用户账号通过触发该互动控件发送的虚拟礼物的总数量达到该目标数量的情况下,在该虚拟空间中显示该互动控件对应的互动特效,该互动特效与该目标类型匹配。
163.其中,每种目标类型对应一种互动特效,例如,目标类型为跳舞直播类型,与该跳舞直播类型匹配的互动特效为显示虚拟人物进行跳舞的动画。再例如,目标类型为唱歌直播类型,与该唱歌直播类型匹配的互动特效为显示话筒和耳麦的互动画。
164.本公开实施例提供了一种联合互动的方案,在虚拟空间中显示互动控件,以提示虚拟空间中的第二用户账号通过触发该互动控件向第一用户账号发送虚拟礼物,以使虚拟空间中的每个第二用户账号能够通过触发互动控件向第一用户账号发送虚拟礼物,促使虚拟空间中的第二用户账号联合向第一用户账号发送虚拟礼物,以实现与第一用户账号之间的互动,并且,在通过触发互动控件发送的虚拟礼物的总数量达到目标数量的情况下显示相应的特效,使得第二用户账号在发送虚拟礼物后能够得到反馈,提升了虚拟空间互动的
娱乐性,进而提升互动效果和用户的互动体验。
165.并且,在多媒体数据属于目标类型的情况下,表示该虚拟空间的多媒体数据为精彩数据,则在虚拟空间中显示互动控件,以促使虚拟空间中的第二用户账号通过触发该互动控件向第一用户账号发送虚拟礼物,这样,能够提升第一用户的积极性,进而提升互动效果。
166.并且,在该虚拟空间中的第二用户账号通过触发该互动控件发送的虚拟礼物的总数量达到该目标数量的情况下,在虚拟空间中显示的互动特效与目标类型匹配,以使显示的互动特效与虚拟空间的风格保持一致,保证了互动特效的显示效果。
167.在上述图2所示的实施例的基础上,在虚拟空间中显示的互动控件包括第一互动控件和第二互动控件,第二用户账号通过触发第一互动控件或第二互动控件均可以向第一用户账号发送虚拟礼物。相应地,如图5所示,该方法由电子设备执行,以该电子设备为终端为例,该数据处理方法包括:
168.在步骤501中,在虚拟空间中的多媒体画面显示区域,显示第一互动控件,该第一互动控件用于提示访问该虚拟空间的第二用户账号向该虚拟空间所属的第一用户账号发送目标数量的虚拟礼物。
169.在本公开实施例中,在虚拟空间的不同区域显示两个互动控件,能够达到互动强提醒的效果,以提醒虚拟空间的第二用户账号通过触发任一互动控件来向第一用户账号发送虚拟礼物,也丰富了虚拟礼物发送方式。
170.其中,多媒体画面显示区域用于显示虚拟空间的多媒体数据的画面,即在该多媒体画面显示区域中显示出该虚拟空间的多媒体数据所包含的画面。在该多媒体画面显示区域中显示第一互动控件,以增强该第一互动控件的显示效果,使得第二用户能够查看到该第一互动控件,并且,第一互动控件用于提示本次互动所需向第一用户账号发送的虚拟礼物的数量,即目标数量,进而促使第二用户账号参与互动,使得第二用户账号通过触发第一互动控件向第一用户账号发送虚拟礼物。
171.需要说明的是,该步骤501中所显示的第一互动控件,与上述步骤301中显示的互动控件同理,在此不再赘述。
172.在步骤502中,在该虚拟空间中的评论信息显示区域,显示第二互动控件,该第二互动控件用于在被触发后向第一用户账号发送目标虚拟礼物。
173.其中,评论信息显示区域用于显示该虚拟空间中的评论信息。该第二互动控件与一个目标虚拟礼物,该目标虚拟礼物为待发送的任一虚拟礼物。在本公开实施例中,一旦该第二互动控件被触发,则向第一用户账号发送目标虚拟礼物,这样简化了发送虚拟礼物的操作,提升了虚拟礼物的发送效率。
174.在一些实施例中,该第二互动控件中显示有提示信息,该提示信息用于提示该第二互动控件被触发后向第一用户账号发送目标虚拟礼物。
175.在一些实施例中,该第二互动控件固定显示在评论信息显示区域中。在本公开实施例中,评论信息显示区域中显示有虚拟空间中的第二用户账号发送的评论信息,且会按照评论信息的发送时间变化不断更新显示的评论信息,而该第二互动控件固定显示在评论信息显示区域中,保持显示位置不变,这样,使得显示的第二互动控件能够达到提醒第二用户的效果,避免了由于第二互动控件被其他评论信息替代显示而无法到达提醒的效果。
176.在一些实施例中,虚拟空间中的评论信息显示区域中显示的第二互动控件会取消显示。例如,响应于虚拟空间中的任一第二用户账号通过第一互动控件或第二互动控件向第一用户账号发送第一个虚拟礼物,取消显示该第二互动控件;或者,在第二互动控件的显示时长达到第二预设时长的情况下,取消显示该第二互动控件。其中,该第二预设时长为任意的时长。如图6中的第二幅图所示,在虚拟空间中的多媒体画面显示区域,显示第一互动控件601,在该虚拟空间中的评论信息显示区域,显示第二互动控件602;如图6中的第三幅图所示,评论信息显示区域中显示的第二互动控件会取消显示。
177.在步骤503中,在该虚拟空间中的第二用户账号通过触发该第一互动控件和该第二互动控件发送的虚拟礼物的总数量达到目标数量的情况下,在该虚拟空间中显示互动控件对应的互动特效。
178.在本公开实施例中,在虚拟空间中显示第一互动控件和第二互动控件的情况下,虚拟空间中的第二用户账号能够基于任一互动控件向第一用户账号发送虚拟礼物,而通过触发第一互动控件或第二互动控件发送的虚拟礼物均为第二用户账号参与互动所发的虚拟礼物,则统计虚拟空间中的第二用户账号通过触发该第一互动控件和该第二互动控件发送的虚拟礼物的总数量,一旦总数量达到目标数量,则显示互动控件对应的互动特效。该步骤503与上述步骤302同理,在此不再赘述。
179.本公开实施例提供了一种联合互动的方案,在虚拟空间中显示互动控件,以提示虚拟空间中的第二用户账号通过触发该互动控件向第一用户账号发送虚拟礼物,以使虚拟空间中的每个第二用户账号能够通过触发互动控件向第一用户账号发送虚拟礼物,促使虚拟空间中的第二用户账号联合向第一用户账号发送虚拟礼物,以实现与第一用户账号之间的互动,并且,在通过触发互动控件发送的虚拟礼物的总数量达到目标数量的情况下显示相应的特效,使得第二用户账号在发送虚拟礼物后能够得到反馈,提升了虚拟空间互动的娱乐性,进而提升互动效果和用户的互动体验。
180.并且,通过在虚拟空间中的不同显示区域显示不同的互动控件,能够达到互动强提醒的效果,以提醒虚拟空间的第二用户账号通过触发任一互动控件来向第一用户账号发送虚拟礼物,丰富了虚拟礼物发送方式,也保证了互动效率。
181.并且,第二互动控件用于在被触发后向第一用户账号发送目标虚拟礼物,一旦该第二互动控件被触发,则向第一用户账号发送目标虚拟礼物,这样简化了发送虚拟礼物的操作,提升了虚拟礼物的发送效率。
182.需要说明的是,上述图2至图5所示的实施例能够任意结合,以图3、图4和图5结合为例,如图6所示,则数据处理方法包括:在虚拟空间的多媒体数据属于目标类型的情况下,响应于多媒体数据中目标对象执行目标动作,在虚拟空间中的多媒体画面显示区域,显示第一互动控件601,在该虚拟空间中的评论信息显示区域,显示第二互动控件602;在该互动控件对应的有效互动时间段内,该虚拟空间中的第二用户账号通过触发该互动控件发送的虚拟礼物的总数量达到目标数量的情况下,在该虚拟空间中显示该互动控件对应的互动特效603。
183.在一些实施例中,如图6所示,第一互动控件601包括显示区域和触控区域,该显示区域中显示互动预告信息或互动状态信息,在图6中,互动预告信息为“充电即将启动”,互动状态信息包括“当前的总数量为50、目标数量为100以及剩余的有效时长为10秒”。该触控
区域显示有特效标识,第二用户账号通过触发该触控区域即可向第一用户账号发送虚拟礼物。
184.需要说明的是,在上述图2至图5所示的实施例的基础上,终端通过与服务器进行交互来实现数据处理,如图7所示,以该数据处理方法由服务器和第一终端执行为例,该数据处理方法包括:
185.在步骤701中,服务器在虚拟空间的多媒体数据属于目标类型的情况下,响应于多媒体数据中目标对象执行目标动作,向访问该虚拟空间的每个终端发送控件显示通知,该控件显示通知携带互动预告信息。
186.在本公开实施例中,服务器为第一用户账号创建一个虚拟空间,在接收到登录该第一用户账号的终端发送的多媒体数据的情况下,将该多媒体数据发布在该虚拟空间中,以使访问该虚拟空间的终端能够接收并播放该多媒体数据。并且,服务器还会确定多媒体数据所属的类型,在任一虚拟空间的多媒体数据属于目标类型的情况下,会对该多媒体数据中的目标对象进行动作检测,以确定目标对象是否执行目标动作。
187.在一些实施例中,服务器对多媒体数据进行类型识别,确定多媒体数据所属的类型。在本公开实施例中,多媒体数据所属的类型即为多媒体数据对应的看点标签,通过识别多媒体数据所属的类型,以确定出每个虚拟空间的多媒体数据对应的看点标签,从而确定出目标看点标签(即目标类型)。
188.在一些实施例中,服务器每间隔第三预设时长从多媒体数据中提取一个多媒体图像,对提取到的多媒体图像进行动作识别,得到识别结果,该识别结果指示该多媒体图像中的目标对象是否执行目标动作。
189.其中,第三预设时长为任意时长,例如,第三预设时长为10秒或8秒等。在本公开实施例中,服务器采取切片的方式,每间隔第三预设时长,从多媒体数据中提取一个多媒体图像,并进行动作识别,以确定多媒体数据中的目标对象是否执行目标动作。例如,在直播场景下,该多媒体数据为直播数据,从多媒体数据中提取到的多媒体图像为直播图像。
190.在上述实施例的一种可能实现方式中,服务器通过mmu(一种图像识别工具)对多媒体图像进行动作识别。
191.在步骤702中,第一终端接收服务器发送的控件显示通知,响应于该控件显示通知,在虚拟空间中的多媒体画面显示区域显示第一互动控件,该第一互动控件中显示有互动预告信息,在虚拟空间中的评论信息显示区域,显示第二互动控件。
192.其中,该第一终端为访问该虚拟空间的多个终端中的任一终端,每个终端基于登录的第二用户账号访问该虚拟空间。在本公开实施例中,访问该虚拟空间的每个终端响应于该控件显示通知,能够在虚拟空间中显示第一互动控件和第二互动控件。
193.在步骤703中,服务器响应于该虚拟空间中的任一第二用户账号通过触发第一互动控件或第二互动控件向第一用户账号发送第一个虚拟礼物,向访问该虚拟空间的每个终端发送互动状态信息。
194.在本公开实施例中,对于访问该虚拟空间的每个终端,在终端显示第一互动控件和第二互动控件的情况下,通过触发第一互动控件或第二互动控件能向第一用户账号发送虚拟礼物,并且,将发送的虚拟礼物通知服务器,由服务器将虚拟礼物转发至第一用户账号。
195.在一些实施例中,向第一用户账号发送虚拟礼物的过程,包括,终端响应于对第一互动控件的触发操作,显示待发送的至少一个虚拟礼物,响应于对任一虚拟礼物的触发操作,向服务器发送虚第一礼物发送请求,该第一礼物发送请求携带该虚拟礼物以及第一互动控件对应的控件标识,服务器响应于该第一礼物发送请求,向登录第一用户账号的终端发送该虚拟礼物,基于该控件标识,更新互动状态信息中的总数量。
196.在本公开实施例中,终端向服务器发送的第一礼物发送请求携带第一互动控件对应的控件标识,以便服务器基于该第一礼物发送请求中的控件标识,能够区分出通过互动控件发送的虚拟礼物,以保证更新的互动状态信息中的总数量的准确性。
197.在一些实施例中,向第一用户账号发送虚拟礼物的过程,包括,终端响应于对第二互动控件的触发操作,向服务器发送虚第二礼物发送请求,该第二礼物发送请求携带目标虚拟礼物以及第二互动控件对应的控件标识,服务器响应于该第二礼物发送请求,向登录第一用户账号的终端发送该目标虚拟礼物,基于该控件标识,更新互动状态信息中的总数量。
198.在步骤704中,第一终端接收服务器发送的互动状态信息,将第一互动控件显示的互动预告信息切换为互动状态信息。
199.在步骤705中,服务器每间隔第四预设时长,基于该虚拟空间中的第二用户账号通过触发第一互动控件或第二互动控件向第一用户账号发送的虚拟礼物,向访问该在虚拟空间的每个终端发送更新后的互动状态信息,以使互动控件中显示的互动状态信息中的总数量得到更新。
200.其中,第四预设时长为任意的时长,例如,第四预设时长为1秒。在本公开实施例中,服务器通过与访问该虚拟空间的每个终端进行交互,以保证每个终端显示的总数量得到实时更新,从而保证显示的互动状态信息的准确性。
201.需要说明的是,本公开实施例是服务器每间隔第四预设时长会与访问虚拟空间的终端进行交互,以使互动控件中显示的互动状态信息中的总数量得到更新,而在另一实施例中,无需执行步骤705,终端采取其他方式来实时更新互动状态信息中的总数量。
202.在步骤706中,服务器在该虚拟空间中的第二用户账号通过触发第一互动控件和第二互动控件向第一用户账号发送的虚拟礼物的总数量达到目标数量的情况下,向访问该虚拟空间的每个终端发送互动特效显示通知。
203.其中,该特效显示通知携带互动特效或者携带特效标识。
204.在步骤707中,第一终端接收服务器发送的互动特效显示通知,在虚拟空间中显示该互动控件对应的互动特效。
205.需要说明的是,本公开实施例是以第一终端与服务器交互来显示互动控件进而显示互动特效,而在另一实施例中,无需执行上述步骤701-706,而是采取其他方式,第一终端在虚拟空间中显示互动控件,响应于该虚拟空间中的任一第二用户账号通过触发第一互动控件或第二互动控件向第一用户账号发送第一个虚拟礼物,将互动控件显示的互动预告信息切换为互动状态信息,在该虚拟空间中的第二用户账号通过触发第一互动控件和第二互动控件向第一用户账号发送的虚拟礼物的总数量达到目标数量的情况下,在虚拟空间中显示该互动控件对应的互动特效。
206.本公开实施例提供的方案中,服务器通过虚拟空间的多媒体数据以及访问虚拟空
间的第二用户账号的发送虚拟礼物的情况与终端进行交互,进而实现虚拟空间中的第二用户账号联合向第一用户账号发送虚拟礼物的方案,从而实现虚拟空间中多人联合互动的效果。
207.在上述图7所示的实施例的基础上,以该虚拟空间为直播间、多媒体数据为直播数据、该第一用户账号为主播账号、第二用户账号为观众账号、且服务器包括直播子服务器和处理子服务器为例,通过终端与直播服务器和处理服务器进行交互来实现数据处理的方案,如图8所示,直播子服务器包括api(application programming interface,应用编码接口)、consumer(一种消费服务)、redis(一种存储服务)、hive(一种数据仓库工具)和task(任务服务),该处理子服务器包括mmu和kafka(一种订阅消息服务),则数据处理方案包括:
208.在步骤801中,直播子服务器通过hive从redis中存储的主播账号对应的账号信息中,圈定目标主播账号,以使该目标主播账号对应的直播间能够创建充电互动任务。
209.其中,充电互动任务是指通过显示的互动控件来实现多个观众账号联合与主播账号进行互动的任务。
210.在步骤802中,第一终端基于观众账号对应的账号信息,调用直播子服务器中的api,登录该直播子服务器,通过api从redis中存储的信息中查找某个目标主播账号,进而访问该目标主播账号对应的直播间。
211.在步骤803中,直播子服务器向处理子服务器发送目标主播账号对应的直播间的直播数据,以后该处理子服务器通过mmu,从直播数据中提取直播图像并进行动作识别,检测直播数据中目标对象执行的动作,以判断直播数据是否处于高光时刻,在确定目标对象执行目标动作的情况下,即确定该直播数据在当前时刻为高光时刻,则创建kafka事件。
212.在步骤804中,直播子服务器通过consumer获知kafka事件,对该直播间进行频控校验,在当前周期内直播间显示互动控件的次数小于次数阈值、且当前时刻与直播间上次显示互动控件的时刻之间的间隔时长大于目标时长的情况下,基于特效信令,向访问该直播间的每个终端发送控件显示通知,以使访问该直播间的每个终端将直播视频流与特效进行合流,显示合流特效,即显示直播间的直播画面,并在直播间中的直播画面显示区域显示第一互动控件,该第一互动控件中显示有“充电即将开始”,在直播间中的评论信息显示区域,显示第二互动控件。其中,特效信令为livecommoneffectinfo。
213.在步骤805中,直播子服务器通过consumer,接收到访问该直播间的终端发送的礼物发送请求;根据礼物发送请求是否携带控件标识,确定是否是充电虚拟礼物,礼物发送请求携带控件标识则该礼物发送请求携带的虚拟礼物为充电虚拟礼物;对充电虚拟礼物进行统计,在有效互动时间段内统计到的充电虚拟礼物达到目标数量,向访问该直播间的终端发送互动特效,以使访问该直播间的终端接收该互动特效,将互动特效与直播视频流合流,从而显示出该互动特效。例如,该控件标识为ksugiftpackage_giftboxsourcetype(一种类型)。
214.在步骤806中,直播子服务器通过task调用redis中存储的信息,确定圈定的目标主播账号,判断目标主播账号对应的充电互动任务是否完成,向访问该目标主播账号对应的直播间的观众账号发送提醒通知,以使终端通过显示的第一互动控件或第二互动控件参与充电互动任务。
215.需要说明的是,上述所有可选技术方案,可以采用任意结合形成本公开实施例的
可选实施例,在此不再一一赘述。
216.图9是根据一示例性实施例示出的一种数据处理装置框图。参照图9,该装置包括:
217.显示单元901,被配置为执行在虚拟空间中显示互动控件,互动控件用于在被触发后向该虚拟空间所属的第一用户账号发送虚拟礼物,且互动控件用于提示访问该虚拟空间中的第二用户账号向第一用户账号发送目标数量的虚拟礼物;
218.显示单元901,还被配置为执行在虚拟空间中的第二用户账号通过触发互动控件发送的虚拟礼物的总数量达到目标数量的情况下,在虚拟空间中显示互动控件对应的互动特效。
219.在一些实施例中,显示单元901,被配置为执行响应于虚拟空间的多媒体数据中目标对象执行目标动作,在虚拟空间中显示互动控件。
220.在一些实施例中,显示单元901,被配置为执行响应于目标对象执行目标动作,在目标位置上显示互动控件,目标位置与目标对象呈预设相对位置关系。
221.在一些实施例中,互动控件中显示有互动状态信息,互动状态信息包括:通过触发互动控件发送的虚拟礼物的总数量和目标数量。
222.在一些实施例中,显示单元901,被配置为执行响应于虚拟空间的多媒体数据中目标对象执行目标动作,显示包含互动预告信息的互动控件,互动预告信息用于提示即将开始进行互动;响应于虚拟空间中的任一第二用户账号通过触发互动控件发送第一个虚拟礼物,将互动控件中显示的互动预告信息切换为互动状态信息。
223.在一些实施例中,显示单元901,被配置为执行在虚拟空间中的多媒体画面显示区域,显示第一互动控件,第一互动控件用于提示虚拟空间中的第二用户账号向第一用户账号发送目标数量的虚拟礼物;在虚拟空间中的评论信息显示区域,显示第二互动控件,第二互动控件用于在被触发后向第一用户账号发送目标虚拟礼物;在虚拟空间中的第二用户账号通过触发第一互动控件和第二互动控件发送的虚拟礼物的总数量达到目标数量的情况下,在虚拟空间中显示互动特效。
224.在一些实施例中,显示单元901,被配置为执行在互动控件对应的有效互动时间段内总数量达到目标数量的情况下,在虚拟空间中显示互动特效。
225.在一些实施例中,显示单元901,被配置为执行在虚拟空间的多媒体数据属于目标类型的情况下,在虚拟空间中显示互动控件;
226.其中,互动控件对应的互动特效与目标类型匹配。
227.在一些实施例中,显示单元901,被配置为执行在当前周期内虚拟空间显示互动控件的次数小于次数阈值的情况下,在虚拟空间中显示互动控件;或者,在当前时刻与虚拟空间上次显示互动控件的时刻之间的间隔时长大于目标时长的情况下,在虚拟空间中显示互动控件。
228.在一些实施例中,如图10所示,装置还包括:
229.显示单元901,还被配置为执行响应于对互动控件的触发操作,显示待发送的虚拟礼物;
230.发送单元902,被配置为执行响应于对显示的任一虚拟礼物的触发操作,向第一用户账号发送虚拟礼物。
231.需要说明的是,上述实施例提供的装置,仅以上述各功能单元的划分进行举例说
明,实际应用中,可以根据需要而将上述功能分配由不同的功能单元完成,即将电子设备的内部结构划分成不同的功能单元,以完成以上描述的全部或者部分功能。另外,上述实施例提供的数据处理装置与数据处理方法实施例属于同一构思,其具体实现过程详见方法实施例,这里不再赘述。
232.本公开实施例提供了一种电子设备,该电子设备包括:
233.一个或多个处理器;
234.用于存储该处理器可执行程序代码的存储器;
235.其中,该处理器被配置为执行该程序代码,以实现如上述数据处理方法。
236.在一些实施例中,电子设备被提供为终端时,图11是根据一示例性实施例示出的一种终端1100的框图。该终端图11示出了本公开实施例一个示例性实施例提供的终端1100的结构框图。该终端1100可以是:智能手机、平板电脑、mp3播放器(moving picture experts group audio layer iii,动态影像专家压缩标准音频层面3)、mp4(moving picture experts group audio layer iv,动态影像专家压缩标准音频层面4)播放器、笔记本电脑或台式电脑。终端1100还可能被称为用户设备、便携式终端、膝上型终端、台式终端等其他名称。
237.通常,终端1100包括有:处理器1101和存储器1102。
238.处理器1101可以包括一个或多个处理核心,比如4核心处理器、8核心处理器等。处理器1101可以采用dsp(digital signal processing,数字信号处理)、fpga(field-programmable gate array,现场可编程门阵列)、pla(programmable logic array,可编程逻辑阵列)中的至少一种硬件形式来实现。处理器1101也可以包括主处理器和协处理器,主处理器是用于对在唤醒状态下的数据进行处理的处理器,也称cpu(central processing unit,中央处理器);协处理器是用于对在待机状态下的数据进行处理的低功耗处理器。在一些实施例中,处理器1101可以在集成有gpu(graphics processing unit,图像处理器),gpu用于负责显示屏所需要显示的内容的渲染和绘制。一些实施例中,处理器1101还可以包括ai(artificial intelligence,人工智能)处理器,该ai处理器用于处理有关机器学习的计算操作。
239.存储器1102可以包括一个或多个计算机可读存储介质,该计算机可读存储介质可以是非暂态的。存储器1102还可包括高速随机存取存储器,以及非易失性存储器,比如一个或多个磁盘存储设备、闪存存储设备。在一些实施例中,存储器1102中的非暂态的计算机可读存储介质用于存储至少一个程序代码,该至少一个程序代码用于被处理器1101所执行以实现本公开实施例中方法实施例提供的数据处理方法。
240.在一些实施例中,终端1100还可选包括有:外围设备接口1103和至少一个外围设备。处理器1101、存储器1102和外围设备接口1103之间可以通过总线或信号线相连。各个外围设备可以通过总线、信号线或电路板与外围设备接口1103相连。具体地,外围设备包括:射频电路1104、显示屏1105、摄像头组件1106、音频电路1107、定位组件1108和电源1109中的至少一种。
241.外围设备接口1103可被用于将i/o(input/output,输入/输出)相关的至少一个外围设备连接到处理器1101和存储器1102。在一些实施例中,处理器1101、存储器1102和外围设备接口1103被集成在同一芯片或电路板上;在一些其他实施例中,处理器1101、存储器
positioning system,全球定位系统)、中国的北斗系统、俄罗斯的格雷纳斯系统或欧盟的伽利略系统的定位组件。
247.电源1109用于为终端1100中的各个组件进行供电。电源1109可以是交流电、直流电、一次性电池或可充电电池。当电源1109包括可充电电池时,该可充电电池可以支持有线充电或无线充电。该可充电电池还可以用于支持快充技术。
248.在一些实施例中,终端1100还包括有一个或多个传感器1110。该一个或多个传感器1110包括但不限于:加速度传感器1111、陀螺仪传感器1112、压力传感器1113、指纹传感器1114、光学传感器1115以及接近传感器1116。
249.加速度传感器1111可以检测以终端1100建立的坐标系的三个坐标轴上的加速度大小。比如,加速度传感器1111可以用于检测重力加速度在三个坐标轴上的分量。处理器1101可以根据加速度传感器1111采集的重力加速度信号,控制显示屏1105以横向视图或纵向视图进行用户界面的显示。加速度传感器1111还可以用于游戏或者用户的运动数据的采集。
250.陀螺仪传感器1112可以检测终端1100的机体方向及转动角度,陀螺仪传感器1112可以与加速度传感器1111协同采集用户对终端1100的3d动作。处理器1101根据陀螺仪传感器1112采集的数据,可以实现如下功能:动作感应(比如根据用户的倾斜操作来改变ui)、拍摄时的图像稳定、游戏控制以及惯性导航。
251.压力传感器1113可以设置在终端1100的侧边框和/或显示屏1105的下层。当压力传感器1113设置在终端1100的侧边框时,可以检测用户对终端1100的握持信号,由处理器1101根据压力传感器1113采集的握持信号进行左右手识别或快捷操作。当压力传感器1113设置在显示屏1105的下层时,由处理器1101根据用户对显示屏1105的压力操作,实现对ui界面上的可操作性控件进行控制。可操作性控件包括按钮控件、滚动条控件、图标控件、菜单控件中的至少一种。
252.指纹传感器1114用于采集用户的指纹,由处理器1101根据指纹传感器1114采集到的指纹识别用户的身份,或者,由指纹传感器1114根据采集到的指纹识别用户的身份。在识别出用户的身份为可信身份时,由处理器1101授权该用户执行相关的敏感操作,该敏感操作包括解锁屏幕、查看加密信息、下载软件、支付及更改设置等。指纹传感器1114可以被设置终端1100的正面、背面或侧面。当终端1100上设置有物理按键或厂商logo时,指纹传感器1114可以与物理按键或厂商logo集成在一起。
253.光学传感器1115用于采集环境光强度。在一个实施例中,处理器1101可以根据光学传感器1115采集的环境光强度,控制显示屏1105的显示亮度。具体地,当环境光强度较高时,调高显示屏1105的显示亮度;当环境光强度较低时,调低显示屏1105的显示亮度。在另一个实施例中,处理器1101还可以根据光学传感器1115采集的环境光强度,动态调整摄像头组件1106的拍摄参数。
254.接近传感器1116,也称距离传感器,通常设置在终端1100的前面板。接近传感器1116用于采集用户与终端1100的正面之间的距离。在一个实施例中,当接近传感器1116检测到用户与终端1100的正面之间的距离逐渐变小时,由处理器1101控制显示屏1105从亮屏状态切换为息屏状态;当接近传感器1116检测到用户与终端1100的正面之间的距离逐渐变大时,由处理器1101控制显示屏1105从息屏状态切换为亮屏状态。
255.本领域技术人员可以理解,图11中示出的结构并不构成对终端1100的限定,可以包括比图示更多或更少的组件,或者组合某些组件,或者采用不同的组件布置。
256.在示例性实施例中,还提供了一种计算机可读存储介质,当计算机可读存储介质中的指令由电子设备的处理器执行时,使得电子设备执行时实现上述数据处理方法。例如,包括指令的存储器702或者存储器802,上述指令可由终端700的处理器701或者服务器800的处理器801执行以完成上述数据处理方法。可选地,计算机可读存储介质可以是rom、随机存取存储器(ram)、cd-rom、磁带、软盘和光数据存储设备等。
257.一种计算机程序产品,包括计算机程序/指令,该计算机程序/指令被处理器执行时实现上述数据处理方法。
258.本领域技术人员在考虑说明书及实践这里公开的发明后,将容易想到本公开的其它实施方案。本公开旨在涵盖本公开的任何变型、用途或者适应性变化,这些变型、用途或者适应性变化遵循本公开的一般性原理并包括本公开未公开的本技术领域中的公知常识或惯用技术手段。说明书和实施例仅被视为示例性的,本公开的真正范围和精神由下面的权利要求指出。
259.应当理解的是,本公开并不局限于上面已经描述并在附图中示出的精确结构,并且可以在不脱离其范围进行各种修改和改变。本公开的范围仅由所附的权利要求来限制。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1