直播间虚拟礼物的显示方法、计算机设备及存储介质与流程
未命名
07-20
阅读:218
评论:0
1.本技术涉及直播技术领域,特别是涉及直播间虚拟礼物的显示方法、计算机设备及存储介质。
背景技术:
2.随着智能设备的普及以及通信技术的发展,社会进入了智能互联的时代。网络通信速度越来越快,人们能够方便地使用智能设备畅游网络。直播技术的出现,丰富了智能设备的使用场景,人们可以随时随地观看直播或者进行直播,进而也丰富了人们的生活。
3.随着直播行业的快速发展,直播互动的形式也多种多样。在直播过程中,观众可以向主播赠送虚拟礼物以与主播用户进行互动。但是现有的赠送虚拟礼物的互动形式较为单一,对观众用户的吸引力不够,导致观众用户参与互动的积极性不高。
技术实现要素:
4.本技术主要解决的技术问题是提供直播间虚拟礼物的显示方法、计算机设备及存储介质,能够丰富虚拟礼物的显示形式。
5.为解决上述技术问题,本技术采用的一个技术方案是:提供一种直播间虚拟礼物的显示方法,该方法包括:接收服务器基于用户赠送预设虚拟礼物所发送的虚拟礼物消息;从虚拟礼物消息的配置信息中获取第一特效数据和第二特效数据;在直播间界面依次显示第一特效数据对应的第一特效和第二特效数据对应的第二特效。
6.为解决上述技术问题,本技术采用的另一技术方案是:提供一种计算机设备,该计算机设备包括处理器、存储器以及通信电路;通信电路和存储器耦接处理器;存储器存储有计算机程序,处理器用于执行计算机程序以实现如上述本技术提供的直播间虚拟礼物的显示方法。
7.为解决上述技术问题,本技术采用的另一技术方案是:提供一种计算机可读的存储介质,该存储介质存储有计算机程序,计算机程序用于被处理器执行以实现如上述本技术提供的直播间虚拟礼物的显示方法。
8.本技术的有益效果是:区别于现有技术的情况,接收服务器基于用户赠送预设虚拟礼物所发送的虚拟礼物消息,从虚拟礼物消息的配置信息中获取第一特效数据和第二特效数据,在直播间界面依次显示第一特效数据对应的第一特效和第二特效数据对应的第二特效。由于现有的直播间中的虚拟礼物特效都是单一的展示一种虚拟礼物所对应的特效,而本技术通过预设虚拟礼物关联两种特效,使得用户在赠送出预设虚拟礼物之后,可以在直播间界面依次显示第一特效和第二特效,从而实现用户在赠送一种虚拟礼物之后可以显示两种混合的特效,进而使得虚拟礼物的显示形式更加丰富,促进用户在直播间内赠送预设虚拟礼物的积极性,有利于更好地营造直播间氛围。
附图说明
9.图1是本技术直播系统实施例的系统组成示意图;
10.图2是本技术直播间虚拟礼物的显示方法实施例的流程示意图;
11.图3是本技术直播间虚拟礼物的显示方法实施例的时序示意图;
12.图4是本技术直播间虚拟礼物的显示方法实施例中直播间界面的第一示意图;
13.图5是本技术直播间虚拟礼物的显示方法实施例中直播间界面的第二示意图;
14.图6是本技术直播间虚拟礼物的显示方法实施例中直播间界面的第三示意图;
15.图7是本技术计算机设备实施例的电路结构示意图;
16.图8是本技术计算机可读的存储介质实施例的电路结构示意图。
具体实施方式
17.下面将结合本技术实施例中的附图,对本技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅是本技术的一部分实施例,而不是全部的实施例。基于本技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本技术保护的范围。
18.随着直播行业的快速发展,直播互动的形式也多种多样。在直播过程中,主播在主播终端进行表演,用户可以在观众终端对主播的表演进行观看,也可以通过观众终端跟主播进行互动。在观众用户通过观众终端观看主播用户进行直播的过程中,观众用户可以向主播用户赠送虚拟礼物以与主播用户进行互动。
19.发明人经过长期研究发现,在现有的直播间赠送虚拟礼物的过程中,观众用户选择想要赠送给主播用户的虚拟礼物并且点击赠送。并且在用户赠送虚拟礼物之后,可以在直播间界面显示与该虚拟礼物对应的特效。但是目前的虚拟礼物特效都是单一且无互动的展现形式,比如,在用户赠送出一个配置有mp4特效的虚拟礼物之后,可以在直播间界面显示对应的mp4特效。单一的赠送虚拟礼物的显示形式,容易导致观众用户缺乏兴趣,降低观众用户参与赠送虚拟礼物进行互动的积极性,不利于营造活跃的直播间氛围,进而导致观众用户粘性降低。为了改善上述技术问题,本技术提出以下实施例。
20.如图1所示,本技术直播系统实施例描述的直播系统1可以包括服务器10、主播终端20以及观众终端30。主播终端20和观众终端30可以为电子设备,具体地,主播终端20和观众终端30为安装有相应客户端程序的电子设备,也即客户终端。电子设备可以是移动终端、计算机、服务器或者其他终端等,移动终端可以是手机、笔记本电脑、平板电脑、智能穿戴设备等,计算机可以是台式电脑等。
21.服务器10可以从主播终端20中对直播数据流拉流,并可以将获取的直播数据流进行相应的处理后推流到观众终端30。观众终端30获取到直播数据流后即可观看主播或者嘉宾的直播过程。直播数据流的混流可以发生在服务器10、主播终端20和观众终端30中的至少一方。主播终端20和主播终端20之间、主播终端20和观众终端30之间均可以进行视频连麦或语音连麦。在观看直播过程中,主播终端20可以将包括视频流在内的直播数据流推送到服务器10,进而将相应的直播数据推送处于主播终端20所对应的直播间中的各观众终端30。主播终端20和观众终端30能够在直播间中显示到相应的直播画面。具体地,服务器10例如可以是服务器集群,不仅可以用来进行直播数据流的采集和推流,还可以进一步用于处
理业务请求和相关事项,例如存储和处理直播过程中产生的与业务相关的数据,例如可以处理虚拟礼物赠送、虚拟币充值和消费、公屏信息收发、鉴权认证、连麦以及自动鉴定敏感词/画面等。
22.当然,主播终端20和观众终端30是相对而言的,处于在直播过程中的终端为主播终端20,处于观看直播过程的终端为观众终端30。
23.如图2所示,本技术直播赠送虚拟礼物的方法实施例可以以客户终端为执行主体,客户终端可以包括主播终端20和观众终端30。本实施例可以包括如下步骤:s100:接收服务器基于用户赠送预设虚拟礼物所发送的虚拟礼物消息。s200:从虚拟礼物消息的配置信息中获取第一特效数据和第二特效数据。s300:在直播间界面依次显示第一特效数据对应的第一特效和第二特效数据对应的第二特效。
24.在直播过程中,客户终端可以接收服务器10基于用户赠送预设虚拟礼物所发送的虚拟礼物消息,从虚拟礼物消息的配置信息中获取第一特效数据和第二特效数据,在直播间界面依次显示第一特效数据对应的第一特效和第二特效数据对应的第二特效。由于现有的直播间中的虚拟礼物特效都是单一的展示一种虚拟礼物所对应的特效,而本技术通过预设虚拟礼物关联两种特效,使得用户在赠送出预设虚拟礼物之后,可以在直播间界面依次显示第一特效和第二特效,从而实现用户在赠送一种虚拟礼物之后可以显示两种混合的特效,进而使得虚拟礼物的显示形式更加丰富,促进用户在直播间内赠送预设虚拟礼物的积极性,有利于更好地营造直播间氛围。
25.本实施例描述的方法可应用于直播过程中,观众终端30对应的观众用户向主播终端20对应的主播用户赠送虚拟礼物的场景,如图3所示,以下对本实施例以客户终端为执行主体进行详细描述。
26.s100:接收服务器基于用户赠送预设虚拟礼物所发送的虚拟礼物消息。
27.预设虚拟礼物可以是服务器10中预先配置的关联有第一特效和第二特效的虚拟礼物。具体地,预设虚拟礼物可以是服务器10中的礼物后台预先进行配置的。第一特效可以为预设播放时长的mp4视频特效,第二特效可以为结合主播特征并跟随主播特征变化的ai特效。
28.虚拟礼物消息可以是服务器10响应于用户赠送预设虚拟礼物所向客户终端发送的虚拟礼物消息,具体地,服务器10可以在直播间中的用户赠送预设虚拟礼物之后,向当前直播间内的所有观众终端30以及主播终端20发送的虚拟礼物消息。
29.在直播过程中,当用户向主播赠送预设虚拟礼物之后,服务器10可以向当前直播间的所有客户终端发送虚拟礼物消息,客户终端则可以接收该虚拟礼物消息,从而可以基于虚拟礼物消息在直播间界面显示相对应的特效。
30.在一种实现方式中,s100可以包括如下步骤:
31.s110:接收服务器发送的虚拟礼物消息。
32.s120:判断虚拟礼物消息对应的虚拟礼物是否为预设虚拟礼物。
33.s130:若是,则执行将虚拟礼物消息对应的特效播放位置插位至当前礼物赠送特效播放队列中非本端用户所赠送虚拟礼物对应的特效播放位置的首位。
34.礼物赠送特效播放队列可以是客户终端中用于排列特效播放顺序的列表。由于在直播过程中存在多个用户赠送多个虚拟礼物的情况,为了便于对每一个虚拟礼物对应的特
效进行展示,则可以将每个用户赠送的虚拟礼物对应的特效进行排序得到礼物赠送特效播放队列,从而在播放特效的过程中可以按照礼物赠送特效播放队列进行播放。
35.特效播放位置可以是虚拟礼物对应的特效在礼物赠送特效播放队列所排列的位置。
36.本端可以包括当前作为执行主体的任一客户终端,本端用户可以包括当前作为执行主体的任一客户终端所对应的用户。
37.由于服务器10所发送的虚拟礼物消息不仅包括预设虚拟礼物对应的虚拟礼物消息,还可以包括非预设虚拟礼物对应的虚拟礼物消息。因此,客户终端在接收到服务器10发送的虚拟礼物消息之后,可以判断虚拟礼物消息对应的虚拟礼物是否为预设虚拟礼物。若是预设虚拟礼物,则可以将虚拟礼物消息对应的特效播放位置插位至当前礼物赠送特效播放队列中非本端用户所赠送的虚拟礼物对应的特效播放位置的首位。也就是说,若当前直播间中有某一用户赠送预设虚拟礼物,则可以在本端用户的礼物赠送特效播放队列中,将该预设虚拟礼物对应的特效播放位置插位至当前礼物赠送特效播放队列中非本端用户所赠送的虚拟礼物对应的特效播放位置的首位,即除本端用户所赠送的虚拟礼物对应的特效之外,优先对预设虚拟礼物对应的特效进行展示。由于现有的直播间礼物特效的播放过程大多是按照赠送的时间顺序先后进行显示,无法对特殊或高价值的特效进行优先显示,导致用户赠送特殊或高价值的虚拟礼物的积极性不高。通过上述方式,可以使得用户在观看直播过程中,优先观看到显示效果更丰富的特效,一方面能够增强直播间界面所带给用户的视觉体验,另一方面能够刺激用户向主播赠送预设虚拟礼物的积极性,从而有利于提高主播的直播营收,活跃直播间的氛围。
38.若不是预设虚拟礼物,则可以将虚拟礼物消息对应的特效播放位置插位至当前礼物赠送特效播放队列中的末位。
39.举例来说,若当前作为执行主体的客户终端为用户a对应的终端,在用户a通过客户终端在当前直播间进行观看的过程中,若用户b赠送预设虚拟礼物,而用户a的当前礼物赠送特效播放队列中依次包括有用户a赠送的非预设虚拟礼物、用户c赠送的非预设虚拟礼物以及用户d赠送的非预设虚拟礼物。在接收到服务器10基于用户b赠送预设虚拟礼物所发送的虚拟礼物消息之后,可以将该虚拟礼物消息对应的特效播放位置插位至用户a赠送的非预设虚拟礼物对应的特效播放位置之后,用户c赠送的非预设虚拟礼物对应的特效播放位置之前,从而在对用户a赠送的非虚拟礼物对应的特效进行展示之后,则对用户b赠送的预设虚拟礼物对应的特效进行展示。
40.再比如,若用户a的当前礼物赠送特效播放队列中依次包括有用户c赠送的非预设虚拟礼物、用户d赠送的非预设虚拟礼物以及用户e赠送的非预设虚拟礼物。在接收到服务器10基于用户b赠送预设虚拟礼物所发送的虚拟礼物消息之后,可以将该虚拟礼物消息对应的特效播放位置插位至用户c赠送的非预设虚拟礼物对应的特效播放位置之前,从而对用户b赠送的预设虚拟礼物对应的特效进行优先展示。
41.在一种实现方式中,在接收服务器10基于用户赠送预设虚拟礼物所发送的虚拟礼物消息之前,可以包括如下步骤:
42.s140:判断本端的直播系统版本是否低于预设版本。
43.s150:若是,则在直播间界面显示提示信息,以在本端提示用户无法完整观看第一
特效和第二特效。
44.预设版本可以包括客户终端中预先设置的能够同时播放互相关联的第一特效和第二特效的直播系统版本。由于预设虚拟礼物关联第一特效和第二特效,并且第一特效和第二特效可以是两种不同类型的特效,能够同时播放两种不同类型的特效,则需要播放第一特效和第二特效的本端对应的直播系统版本不低于预设版本。
45.在本端用户选择预设虚拟礼物进行赠送之前,可以判断本端的直播系统版本是否低于预设版本。若本端的直播系统版本低于预设版本,则可以在直播间界面显示提示信息,以在本端提示本端用户无法完整观看第一特效和第二特效,从而提示本端用户是否仍然赠送预设虚拟礼物。
46.举例来说,如图4所示,若当前作为执行主体的客户终端为用户a对应的终端,在用户a通过客户终端在当前直播间进行观看的过程中,用户a赠送预设虚拟礼物。若用户a当前的直播系统版本为8.1,而预设版本为8.19,即用户a的直播系统版本低于预设版本。此时,用户a的直播间界面可以显示提示信息,如“送出将无法体验完整礼物特效,确认送出吗”。若用户a选择确认送出,则可以继续赠送预设虚拟礼物,但是无法对第一特效和第二特效进行完成显示。若用户a选择取消赠送,则可以取消对预设虚拟礼物的赠送。
47.在客户终端接收到服务器10基于用户赠送预设虚拟礼物所发送的虚拟礼物消息之后,可以执行如下步骤:
48.s200:从虚拟礼物消息的配置信息中获取第一特效数据和第二特效数据。
49.配置信息可以包括虚拟礼物消息中与第一特效和第二特效的配置相关的信息。第一特效数据可以包括与第一特效对应的数据,第二特效数据可以包括与第二特效对应的数据。具体地,客户终端可以基于第一特效数据和第二特效数据对第一特效和第二特效进行显示。
50.在一种实现方式中,在从虚拟礼物消息的配置信息中获取第一特效数据和第二特效数据之前,可以先执行步骤s130中所描述的步骤,即将虚拟礼物消息对应的特效播放位置插位至当前礼物赠送特效播放队列中非本端用户所赠送虚拟礼物对应的特效播放位置的首位。
51.在一种实现方式中,对于如何从虚拟礼物消息的配置信息中获取第一特效数据和第二特效数据,可以参考s200包括的如下步骤:
52.s210:在当前礼物赠送特效播放队列轮至虚拟礼物消息对应的特效播放位置,则从虚拟礼物消息的配置信息中获取第一特效数据和第二特效数据。
53.由于在客户终端接收到服务器10基于用户赠送预设虚拟礼物所发送的虚拟礼物消息之后,可以将虚拟礼物消息对应的特效播放位置插位至当前礼物赠送特效播放队列中非本端用户所赠送虚拟礼物对应的特效播放位置的首位。因此,在当前礼物赠送特效播放队列轮至虚拟礼物消息对应的特效播放位置,则可以从虚拟礼物消息的配置信息中获取第一特效数据和第二特效数据,从而可以基于第一特效数据和第二特效数据进行特效显示。
54.s300:在直播间界面依次显示第一特效数据对应的第一特效和第二特效数据对应的第二特效。
55.第一特效数据和第二特效数据可以为预设虚拟礼物对应的配置信息中所包含的特效数据。由于预设虚拟礼物可以关联第一特效和第二特效,因此,在对预设虚拟礼物对应
的配置信息进行配置的过程中,可以上传压缩资源包,且该压缩资源包中包含有第一特效数据和第二特效数据对应的特效素材。
56.在从虚拟礼物消息的配置信息中获取第一特效数据和第二特效数据之后,则可以在直播间界面依次显示第一特效数据对应的第一特效和第二特效对应的第二特效。具体地,由于第一特效可以为预设播放时长的mp4视频特效,第二特效可以为结合主播特征并跟随主播特征变化的ai特效,则可以在直播间界面依次显示预设播放时长的mp4视频特效和ai特效,从而使得虚拟礼物的显示形式更加丰富,促进用户在直播间内赠送预设虚拟礼物的积极性,有利于更好地营造直播间氛围。
57.在一种实现方式中,对于如何在直播间界面依次显示第一特效数据对应的第一特效和第二特效数据对应的第二特效,可以参考s300包括的如下步骤:
58.s310:在直播间界面显示第一特效数据对应的第一特效。
59.在一种实现方式中,对于如何在直播间界面显示第一特效数据对应的第一特效,可以参考如下步骤:
60.s311:在直播间界面播放对mp4视频特效进行预设播放时长的播放。
61.预设播放时长可以是在制作mp4视频特效过程中预先设置的播放时长。
62.由于第一特效可以为预设播放时长的mp4视频特效,在直播间界面显示第一特效数据对应的第一特效的过程中,可以在直播间界面播放对mp4视频特效进行预设播放时长的播放。通过设置mp4视频特效进行预设播放时长的播放,可以使得在播放mp4视频特效的过程中,获取制作第二特效所需的用户特征数据,从而可以利用用户特征数据制作第二特效,进而能够在第一特效显示完成之后,在直播间界面显示第二特效。
63.举例来说,根据测试情况可以得到在获取用户特征数据的过程中的网络延迟最多为8s左右,为了能够使得mp4视频特效的播放时长能够覆盖等待用户特征数据的获取时间,可以设置预设播放时长大于ss,从而可以使得在播放mp4视频特效的过程中,获取制作第二特效所需的用户特征数据。
64.在一种实现方式中,在直播间界面显示第一特效数据对应的第一特效之后,可以包括如下步骤:
65.s312:在第一特效显示完后的预设倒计时长内判断是否已获取到用户特征数据。
66.用户特征数据可以是基于当前直播间的主播的特征,比如人脸、指纹、声音等所得到的特征数据。
67.预设倒计时长可以为客户终端预先设置的,用于判定是否在预设倒计时长内接收到用户特征数据的倒计时长。
68.由于第二特效可以为结合主播特征并跟随主播特征变化的ai特效。因此,在直播间界面显示第一特效数据对应的第一特效之后,可以在第一特效显示完后的预设倒计时长内判断是否已获取到用户特征数据,从而判断是否能够利用用户特征数据制作第二特效。
69.s313:若已获取到用户特征数据,则执行在直播间界面上再显示第二特效数据对应的第二特效。
70.第二特效可以是利用用户特征数据和第二特效数据制作得到。若在第一特效显示完后的预设倒计时长内获取到用户特征数据,则可以利用用户特征数据和第二特效数据制作得到第二特效,进而可以在直播间界面上再显示第二特效数据对应的第二特效。
71.s314:若未获取到用户特征数据,则基于第二特效数据对应的特效素材在直播间界面显示特效素材的静态特效。
72.若在第一特效显示完后的预设倒计时长内未获取到用户特征数据,则可以基于第二特效数据对应的特效素材在直播间界面显示特效素材的静态特效。
73.通过判断是否在预设倒计时长内获取到用户特征数据,可以避免长时间未获取到用户特征数据而导致的第一特效和第二特效显示连接的中断,有利于提升第一特效和第二特效显示衔接的流畅程度。
74.s320:在显示完成第一特效之后,在直播间界面再显示第二特效数据对应的第二特效。
75.在直播间界面依次显示第一特效和第二特效的过程中,可以先在直播间界面显示第一特效数据对应的第一特效。在显示完成第一特效之后,可以在直播间界面再显示第二特效数据对应的第二特效。
76.在一种实现方式中,也可以先在直播间界面显示第二特效数据对应的第二特效。在显示完成第二特效之后,可以在直播间界面再显示第一特效数据对应的第一特效。
77.在一种实现方式中,在直播间界面再显示第二特效数据对应的第二特效之前,可以包括如下步骤:
78.s321:在第一特效的显示过程中获取制作第二特效所需的用户特征数据,并利用用户特征数据和第二特效数据制作第二特效。
79.由于第二特效可以为结合主播特征并跟随主播特征变化的ai特效,且第一特效可以为预设播放时长的mp4视频特效,因此,可以在第一特效的显示过程中获取制作第二特效所需的用户特征数据,并利用用户特征数据和第二特效数据制作第二特效。具体地,可以播放预设播放时长得到mp4视频特效的过程中,获取制作第二特效所需的用户特征数据。
80.在一种实现方式中,对于如何获取制作第二特效所需的用户特征数据,并利用用户特征数据和第二特效数据制作第二特效,可以参考s321包括的如下步骤:
81.s3211:在直播视频流中识别人脸特征,得到人脸特征数据。
82.直播视频流可以包括通过与主播终端20通信连接的摄像设备所上传的视频流,具体地,主播终端20接收到直播视频流后,可以将接收到的直播视频流上传到服务器10。服务器10接收到直播视频流后,可以将接收到的直播视频流发送到当前直播间中的所有客户终端,以使客户终端可以接收直播视频流。
83.用户特征数据可以包括人脸特征数据。在客户终端接收到直播视频流之后,可以在直播视频流中识别人脸特征,从而得到人脸特征数据,进而可以利用人脸特征数据制作第二特效。
84.s3212:基于人脸特征数据将第二特效数据对应的特效素材和人脸特征数据进行特效匹配,以得到第二特效。
85.在得到人脸特征数据之后,可以基于人脸特征数据将第二特效数据对应的特效素材和人脸特征数据进行特效匹配,以得到第二特效数据。举例来说,若第二特效数据对应的特效素材为皇冠特效,则可以基于人脸数据特征和皇冠特效,得到在主播头顶显示皇冠特效的第二特效。
86.在一种实现方式中,对于如何基于人脸特征数据将第二特效数据对应的特效素材
和人脸特征数据进行特效匹配,以得到第二特效,可以参考如下步骤:
87.s32121:若人脸特征数据指向多个人脸特征时,确定人脸特征数据中最靠近直播间界面的中心点的目标人脸特征。
88.人脸特征数据指向多个人脸特征可以包括当前直播间界面同时存在多个人脸的情况。具体地,在直播过程中,直播间界面可能同时存在多个主播或者多个其他人,此时,直播视频流对应的人脸特征数据则可以指向多个人脸特征。
89.目标人脸特征可以包括用于与第二特效对应的特效素材进行特效匹配的人脸特征。由于第二特效可以为结合主播人脸特征并跟随主播人脸特征变化的ai特效,因此,在显示第二特效的过程中,只能基于一个目标人脸特征制作第二特效,从而便于第二特征的显示。
90.具体地,在确定目标人脸特征的过程中,可以确定人脸特征数据中最靠近直播间界面的中心点的人脸特征为目标人脸特征,从而能够对靠近直播间界面的中心点的目标人脸特征进行特效匹配。
91.s32122:基于人脸特征数据将第二特效数据对应的特效素材和目标人脸特征进行特效匹配,以得到第二特效。
92.在确定目标人脸特征之后,可以基于人脸特征数据将第二特效数据对应的特效素材和目标人脸特征进行特效匹配,以得到第二特效。
93.综上,在直播过程中,客户终端可以接收服务器10基于用户赠送预设虚拟礼物所发送的虚拟礼物消息,从虚拟礼物消息的配置信息中获取第一特效数据和第二特效数据,在直播间界面依次显示第一特效数据对应的第一特效和第二特效数据对应的第二特效。由于第一特效数据可以为预设播放时长的mp4视频特效,第二特效数据可以为结合主播人脸特征并跟随主播人脸特征变化的ai特效。在用户赠送预设虚拟礼物之后,可以先在直播间界面播放预设播放时长的mp4视频特效。在显示完成第一特效之后,若在预设倒计时长内接收到人脸特征数据,则可以在显示完成第一特效之后,在直播间界面显示基于第二特效数据对应的特效素材和人脸特征数据进行特效匹配所得到的第二特效。本技术通过预设虚拟礼物关联两种特效,使得用户在赠送出预设虚拟礼物之后,可以在直播间界面依次显示第一特效和第二特效,从而实现用户在赠送一种虚拟礼物之后可以显示两种混合的特效,进而使得虚拟礼物的显示形式更加丰富,促进用户在直播间内赠送预设虚拟礼物的积极性,有利于更好地营造直播间氛围。
94.举例来说,如图5和图6所示,若当前直播间中的用户a赠送预设虚拟礼物为皇冠礼物,则可以先在直播间界面中播放与预设虚拟礼物对应mp4皇冠视频特效,播放时长为8s。在播放mp4皇冠视频特效之后,可以在主播人脸显示佩带皇冠的ai特效。
95.如图7所示,本技术计算机设备实施例描述的计算机设备100还可以为电子设备,电子设备可以为客户终端,客户终端可以包括主播终端20或者观众终端30。以计算机设备100为电子设备为例,计算机设备100可以包括处理器110、存储器120和通信电路。存储器120和通信电路耦接处理器110。
96.存储器120用于存储计算机程序,可以是ram(只读存储器,read-only memory),也是可以rom(随机存取存储器,random access memory),或者其他类型的存储设备。具体地,存储器可以包括一个或多个计算机可读存储介质,该计算机可读存储介质可以是非暂态
emitting diode,有机发光二极管)等材质制备。
103.音频电路160可以包括麦克风和扬声器。麦克风用于采集用户及环境的声波,并将声波转换为电信号输入至处理器110进行处理,或者输入至射频电路140以实现语音通信。出于立体声采集或降噪的目的,麦克风可以为多个,分别设置在计算机设备100的不同部位。麦克风还可以是阵列麦克风或全向采集型麦克风。扬声器则用于将来自处理器110或射频电路140的电信号转换为声波。扬声器可以是传统的薄膜扬声器,也可以是压电陶瓷扬声器。当扬声器是压电陶瓷扬声器时,不仅可以将电信号转换为人类可听见的声波,也可以将电信号转换为人类听不见的声波以进行测距等用途。在一些实施例中,音频电路160还可以包括耳机插孔。
104.电源170用于为计算机设备100中的各个组件进行供电。电源170可以是交流电、直流电、一次性电池或可充电电池。当电源170包括可充电电池时,该可充电电池可以是有线充电电池或无线充电电池。有线充电电池是通过有线线路充电的电池,无线充电电池是通过无线线圈充电的电池。该可充电电池还可以用于支持快充技术。
105.关于本技术计算机设备实施例中各功能模块或者部件功能和执行过程的详细阐述,可以参照上述本技术直播间虚拟礼物的显示方法实施例中的阐述,在此不再赘述。
106.在本技术所提供的几个实施例中,应该理解到,所揭露的计算机设备100和直播间虚拟礼物的显示方法,可以通过其它的方式实现。例如,以上所描述的计算机设备100各实施例仅仅是示意性的,例如,模块或单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。
107.作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施方式方案的目的。
108.另外,在本技术各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。
109.参阅图8,上述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在计算机可读存储介质200中。基于这样的理解,本技术的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令/计算机程序用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)或处理器(processor)执行本发明各个实施方式方法的全部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器、随机存取存储器、磁碟或者光盘等各种介质以及具有上述存储介质的电脑、手机、笔记本电脑、平板电脑、相机等电子终端。
110.关于计算机可读的存储介质中的程序数据的执行过程的阐述可以参照上述本技术直播间虚拟礼物的显示方法实施例中阐述,在此不再赘述。
111.以上所述仅为本技术的实施例,并非因此限制本技术的专利范围,凡是利用本技术说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本技术的专利保护范围内。
技术特征:
1.一种直播间虚拟礼物的显示方法,其特征在于,包括:接收服务器基于用户赠送预设虚拟礼物所发送的虚拟礼物消息;从所述虚拟礼物消息的配置信息中获取第一特效数据和第二特效数据;在直播间界面依次显示所述第一特效数据对应的第一特效和所述第二特效数据对应的第二特效。2.根据权利要求1所述的显示方法,其特征在于,所述在直播间界面依次显示所述第一特效数据对应的第一特效和所述第二特效数据呈现的第二特效,包括:在所述直播间界面显示所述第一特效数据对应的第一特效;在显示完成所述第一特效之后,在所述直播间界面再显示所述第二特效数据对应的第二特效。3.根据权利要求2所述的显示方法,其特征在于,在所述直播间界面再显示所述第二特效数据对应的第二特效之前,包括:在所述第一特效的显示过程中获取制作所述第二特效所需的用户特征数据,并利用所述用户特征数据和所述第二特效数据制作所述第二特效;其中,所述用户特征数据是从主播的直播视频流中进行特征提取所得到的。4.根据权利要求3所述的显示方法,其特征在于,所述用户特征数据包括人脸特征数据;所述获取制作所述第二特效所需的用户特征数据,并利用所述用户特征数据和所述第二特效数据制作所述第二特效,包括:在所述直播视频流中识别人脸特征,得到所述人脸特征数据;基于所述人脸特征数据将所述第二特效数据对应的特效素材和所述人脸特征数据进行特效匹配,以得到所述第二特效。5.根据权利要求4所述的显示方法,其特征在于:所述基于所述人脸特征数据将所述第二特效数据对应的特效素材和所述人脸特征进行特效匹配,以得到所述第二特效,包括:若所述人脸特征数据指向多个人脸特征时,确定所述人脸特征数据中最靠近所述直播间界面的中心点的目标人脸特征;基于所述人脸特征数据将所述第二特效数据对应的特效素材和所述目标人脸特征进行特效匹配,以得到所述第二特效。6.根据权利要求3所述的显示方法,其特征在于:在所述直播间界面显示所述第一特效数据对应的第一特效之后,包括:在所述第一特效显示完后的预设倒计时长内判断是否已获取到所述用户特征数据;若已获取到所述用户特征数据,则执行所述在所述直播间界面上再显示所述第二特效数据对应的所述第二特效;其中,所述第二特效是利用所述用户特征数据和所述第二特效数据制作得到。7.根据权利要求6所述的显示方法,其特征在于:在所述第一特效显示完后的预设倒计时长内判断是否获取到所述用户特征数据之后,还包括:
若未获取到所述用户特征数据,则基于所述第二特效数据对应的特效素材在所述直播间界面显示所述特效素材的静态特效。8.根据权利要求2所述的显示方法,其特征在于,所述第一特效为预设播放时长的mp4视频特效,所述第二特效为结合主播特征并跟随所述主播特征变化的ai特效;所述在所述直播间界面显示所述第一特效数据对应的第一特效,包括:在所述直播间界面播放对所述mp4视频特效进行所述预设播放时长的播放;所述在显示完成所述第一特效之后,在所述直播间界面再显示所述第二特效数据对应的第二特效,包括:在所述预设播放时长结束后,在所述直播间界面再显示所述ai特效。9.根据权利要求1所述的显示方法,其特征在于:在所述从所述虚拟礼物消息的配置信息中获取第一特效数据和第二特效数据之前,包括:将所述虚拟礼物消息对应的特效播放位置插位至当前礼物赠送特效播放队列中非本端用户所赠送虚拟礼物对应的特效播放位置的首位;所述从所述虚拟礼物消息的配置信息中获取第一特效数据和第二特效数据,包括:在所述当前礼物赠送特效播放队列轮至所述虚拟礼物消息对应的特效播放位置,则从所述虚拟礼物消息的配置信息中获取所述第一特效数据和所述第二特效数据。10.根据权利要求9所述的显示方法,其特征在于,所述接收服务器基于用户赠送预设虚拟礼物所发送的虚拟礼物消息,包括:接收所述服务器发送的虚拟礼物消息;判断所述虚拟礼物消息对应的虚拟礼物是否为所述预设虚拟礼物;若是,则执行所述将所述虚拟礼物消息对应的特效播放位置插位至当前礼物赠送特效播放队列中非本端用户所赠送虚拟礼物对应的特效播放位置的首位。11.根据权利要求1所述的显示方法,其特征在于,在所述接收服务器基于用户赠送预设虚拟礼物所发送的虚拟礼物消息之前,包括:判断本端的直播系统版本是否低于预设版本;若是,则在所述直播间界面显示提示信息,以在本端提示用户无法完整观看所述第一特效和所述第二特效。12.一种计算机设备,其特征在于,包括处理器、存储器以及通信电路;所述通信电路和所述存储器耦接所述处理器;所述存储器存储有计算机程序,所述处理器用于执行所述计算机程序以实现如权利要求1-11任一项所述的直播间虚拟礼物的显示方法。13.一种计算机可读的存储介质,其特征在于,存储有计算机程序,所述计算机程序用于被处理器执行以实现如权利要求1-11任一项所述的直播间虚拟礼物的显示方法。
技术总结
本申请公开了直播间虚拟礼物的显示方法、计算机设备及存储介质,该方法包括:接收服务器基于用户赠送预设虚拟礼物所发送的虚拟礼物消息;从虚拟礼物消息的配置信息中获取第一特效数据和第二特效数据;在直播间界面依次显示第一特效数据对应的第一特效和第二特效数据对应的第二特效。通过上述方式,本申请能够丰富虚拟礼物的显示形式。丰富虚拟礼物的显示形式。丰富虚拟礼物的显示形式。
技术研发人员:梁伟杰 陈成明 韩家俊
受保护的技术使用者:广州方硅信息技术有限公司
技术研发日:2023.03.13
技术公布日:2023/7/18
版权声明
本文仅代表作者观点,不代表航空之家立场。
本文系作者授权航家号发表,未经原创作者书面授权,任何单位或个人不得引用、复制、转载、摘编、链接或以其他任何方式复制发表。任何单位或个人在获得书面授权使用航空之家内容时,须注明作者及来源 “航空之家”。如非法使用航空之家的部分或全部内容的,航空之家将依法追究其法律责任。(航空之家官方QQ:2926969996)
飞行汽车 https://www.autovtol.com/
