虚拟对象的展示方法、装置、电子设备及存储介质制造方法及图纸

技术编号:37201090 阅读:9 留言:0更新日期:2023-04-20 22:56
本公开关于一种虚拟对象的展示方法、装置、电子设备及存储介质,该方法包括:获得参与同一直播的多个主播客户端各自的观众互动消息,将多个主播客户端各自的观众互动消息对应的展示信令添加到多个主播客户端各自对应的展示信令集合中;在当前时刻为信令下发时刻时,从多个主播客户端中选择N个目标主播客户端,并从每个目标主播客户端对应的展示信令集合中提取一条展示信令;将提取的每条展示信令,在同一时刻发送给该展示信令对应的目标主播客户端。本公开中各目标主播客户端基于展示信令同时展示第一虚拟对象,之后同时转发展示信令,并根据其它主播客户端转发的展示信令展示第二虚拟对象,从而错开第一虚拟对象和第二虚拟对象的展示时间。虚拟对象的展示时间。虚拟对象的展示时间。

【技术实现步骤摘要】
虚拟对象的展示方法、装置、电子设备及存储介质


[0001]本公开涉及直播
,尤其涉及一种虚拟对象的展示方法、装置、电子设备及存储介质。

技术介绍

[0002]近年来,直播成为一种越来越流行的娱乐方式。直播过程中,用户(为了便于区分,将该用户称为主播)可以将自己的表演直播给收看该主播的用户(为了便于区分,将该用户称为观众)。为了提高实时视频交流的趣味性,在观众发送观众互动消息时,可以在直播间展示该观众互动消息对应的虚拟对象。
[0003]然而,在多个主播参与同一直播时,当观众发送观众互动消息给其中一个主播,会在该主播的直播间展示该观众互动消息对应的第一虚拟对象,并在其它主播的直播间展示该观众互动消息对应的第二虚拟对象。然而,其它主播的直播间可能正在展示本直播间的观众互动消息对应的第一虚拟对象,从而导致该其它主播的直播间中同时展示的第一虚拟对象和第二虚拟对象互相干扰。

技术实现思路

[0004]为克服相关技术中存在的问题,本公开提供一种虚拟对象的展示方法、装置、电子设备及存储介质。本公开的技术方案如下:
[0005]根据本公开实施例的第一方面,提供一种虚拟对象的展示方法,应用于服务器,包括:
[0006]获得参与同一直播的多个主播客户端各自的观众互动消息,将所述多个主播客户端各自的观众互动消息对应的展示信令添加到所述多个主播客户端各自对应的展示信令集合中;
[0007]在当前时刻为信令下发时刻时,从所述多个主播客户端中选择N个目标主播客户端,并从每个所述目标主播客户端对应的展示信令集合中提取一条展示信令;
[0008]将提取的每条所述展示信令,在同一时刻分别发送给该展示信令对应的所述目标主播客户端,所述展示信令用于指示所述目标主播客户端展示所述目标主播客户端的观众互动消息触发的第一虚拟对象,以及,用于指示其他主播客户端展示所述目标主播客户端的观众互动消息触发的第二虚拟对象,所述第二虚拟对象在所述第一虚拟对象展示完毕后被展示。
[0009]可选地,所述获得参与同一直播的多个主播客户端各自的观众互动消息,将所述多个主播客户端各观众互动消息对应的展示信令添加到所述多个主播客户端各自对应的展示信令集合中,包括:
[0010]获得参与所述同一直播的每个所述主播客户端的观众互动消息,并获取该主播客户端对应的展示信令集合中的展示信令的数量;
[0011]在该主播客户端对应的展示信令集合中的展示信令的数量未达到数量阈值的情
况下,将该主播客户端的观众互动消息对应的展示信令添加至该主播客户端对应的展示信令集合中;
[0012]所述方法还包括:
[0013]在该主播客户端对应的展示信令集合中的展示信令的数量达到所述数量阈值的情况下,忽略该主播客户端的观众互动消息。
[0014]可选地,所述从每个所述目标主播客户端对应的展示信令集合中提取一条展示信令,包括:
[0015]根据各个展示信令的添加时间的大小关系,从每个所述目标主播客户端对应的展示信令集合中提取一条展示信令,所述展示信令的添加时间为所述展示信令被添加到对应的展示信令集合中的时间。
[0016]可选地,所述从所述多个主播客户端中选择N个目标主播客户端,包括:
[0017]获取所述多个主播客户端各自的最新下发时间,一个主播客户端的所述最新下发时间为该主播客户端上一次被下发所述展示信令的时间;
[0018]根据所述多个主播客户端各自的最新下发时间的大小关系,从所述多个主播客户端中选择N个主播客户端。
[0019]可选地,所述方法还包括:
[0020]将每个所述目标主播客户端的最新下发时间,修改为发送所述展示信令给该目标主播客户端的时间。
[0021]可选地,所述信令下发时刻是根据如下步骤确定的:
[0022]在每个周期检测时间点,确定上一次发送所述展示信令的时间;
[0023]在所述上一次发送所述展示信令的时间与所述当前时刻之间的差值超过差值阈值的情况下,将所述当前时刻确定为所述信令下发时刻;
[0024]所述方法还包括:
[0025]在所述上一次发送所述展示信令的时间与所述当前时刻之间的差值不超过所述差值阈值的情况下,等待下一个所述周期检测时间点。
[0026]根据本公开实施例的第二方面,提供一种虚拟对象的展示方法,应用于主播客户端,包括:
[0027]接收服务器发送的本主播客户端的观众互动消息对应的展示信令,所述展示信令是所述服务器在当前时刻为信令下发时刻时,从本主播客户端对应的展示信令集合中提取出的,一个所述主播客户端对应的展示信令集合中的每个展示信令是所述服务器接收到该主播客户端的观众互动消息后生成并添加到该展示信令集合中的;
[0028]响应于所述展示信令的指示,展示本主播客户端的观众互动消息触发的第一虚拟对象,所述展示信令还用于指示其他主播客户端展示本主播客户端的观众互动消息触发的第二虚拟对象,所述第二虚拟对象在所述第一虚拟对象展示完毕后被展示。
[0029]可选地,在所述其他主播客户端展示本主播客户端的观众互动消息触发的第二虚拟对象的同时,还包括:
[0030]响应于接收到的其它目标主播客户端转发的展示信令的指示,展示所述其它目标主播客户端的观众互动消息触发的第二虚拟对象。
[0031]可选地,还包括:
[0032]将所述展示信令转发至本主播客户端的各观众客户端,所述展示信令还用于指示所述各观众客户端展示本主播客户端的观众互动消息触发的第三虚拟对象。
[0033]根据本公开实施例的第三方面,提供一种虚拟对象的展示装置,应用于服务器,包括:
[0034]信令添加模块,被配置为获得参与同一直播的多个主播客户端各自的观众互动消息,将所述多个主播客户端各自的观众互动消息对应的展示信令添加到所述多个主播客户端各自对应的展示信令集合中;
[0035]目标选择模块,被配置为在当前时刻为信令下发时刻时,从所述多个主播客户端中选择N个目标主播客户端,并从每个所述目标主播客户端对应的展示信令集合中提取一条展示信令;
[0036]信令发送模块,被配置为将提取的每条所述展示信令,在同一时刻分别发送给该展示信令对应的所述目标主播客户端,所述展示信令用于指示所述目标主播客户端展示所述目标主播客户端的观众互动消息触发的第一虚拟对象,以及,用于指示其他主播客户端展示所述目标主播客户端的观众互动消息触发的第二虚拟对象,所述第二虚拟对象在所述第一虚拟对象展示完毕后被展示。
[0037]根据本公开实施例的第四方面,提供一种虚拟对象的展示装置,应用于主播客户端,包括:
[0038]信令接收模块,被配置为接收服务器发送的本主播客户端的观众互动消息对应的展示信令,所述展示信令是所述服务器在当前时刻为信令下发时刻时,从本主播客户端对应的展示信令集合中提取出的,一个所述主播客户端对应的展示信令集合中的每个展示信令是所述服务器接收到该主播客户端的观众本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种虚拟对象的展示方法,其特征在于,应用于服务器,包括:获得参与同一直播的多个主播客户端各自的观众互动消息,将所述多个主播客户端各自的观众互动消息对应的展示信令添加到所述多个主播客户端各自对应的展示信令集合中;在当前时刻为信令下发时刻时,从所述多个主播客户端中选择N个目标主播客户端,并从每个所述目标主播客户端对应的展示信令集合中提取一条展示信令;将提取的每条所述展示信令,在同一时刻分别发送给该展示信令对应的所述目标主播客户端,所述展示信令用于指示所述目标主播客户端展示所述目标主播客户端的观众互动消息触发的第一虚拟对象,以及,用于指示其他主播客户端展示所述目标主播客户端的观众互动消息触发的第二虚拟对象,所述第二虚拟对象在所述第一虚拟对象展示完毕后被展示。2.根据权利要求1所述的方法,其特征在于,所述获得参与同一直播的多个主播客户端各自的观众互动消息,将所述多个主播客户端各观众互动消息对应的展示信令添加到所述多个主播客户端各自对应的展示信令集合中,包括:获得参与所述同一直播的每个所述主播客户端的观众互动消息,并获取该主播客户端对应的展示信令集合中的展示信令的数量;在该主播客户端对应的展示信令集合中的展示信令的数量未达到数量阈值的情况下,将该主播客户端的观众互动消息对应的展示信令添加至该主播客户端对应的展示信令集合中;所述方法还包括:在该主播客户端对应的展示信令集合中的展示信令的数量达到所述数量阈值的情况下,忽略该主播客户端的观众互动消息。3.根据权利要求1所述的方法,其特征在于,所述从每个所述目标主播客户端对应的展示信令集合中提取一条展示信令,包括:根据各个展示信令的添加时间的大小关系,从每个所述目标主播客户端对应的展示信令集合中提取一条展示信令,所述展示信令的添加时间为所述展示信令被添加到对应的展示信令集合中的时间。4.根据权利要求1所述的方法,其特征在于,所述从所述多个主播客户端中选择N个目标主播客户端,包括:获取所述多个主播客户端各自的最新下发时间,一个主播客户端的所述最新下发时间为该主播客户端上一次被下发所述展示信令的时间;根据所述多个主播客户端各自的最新下发时间的大小关系,从所述多个主播客户端中选择N个主播客户端。5.根据权利要求4所述的方法,其特征在于,所述方法还包括:将每个所述目标主播客户端的最新下发时间,修改为发送所述展示信令给该目标主播客户端的时间。6.根据权利要求1

5任一所述的方法,其特征在于,所述信令下发时刻是根据如下步骤确定的:在每个周期检测时间点,确定上一次发送所述展示信令的时间;
在所述上一次发送所述展示信令的时间与所述当前时刻之间的差值超过差值阈值的情况下,将所述当前时刻确定为所述信令下发时刻;所述方法还包括:在所述上一次发送所述展示信令的时间与所述当前时刻之间的差值不超过所述差值阈值的情况下,等待下一个所述周期检测时间点。7.一种虚拟对象的展示方法,其特征在于,应用于主播客户端,包括:接收服务器发送的本主播客户端的观众互动消息对应的展示信令,所述展示信令是所述服务器在当前时刻为信令下发时刻时,从本...

【专利技术属性】
技术研发人员:许京乐
申请(专利权)人:北京达佳互联信息技术有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1