一种实现虚拟场景中互动的方法、装置及系统制造方法及图纸

技术编号:15080276 阅读:96 留言:0更新日期:2017-04-07 12:31
本发明专利技术公开了一种实现虚拟场景中互动的方法、装置及系统,属于网络技术领域。主播用户终端采集当前直播间中的主播用户图像和主播用户骨骼动作数据,并发送给服务器,指定观众用户终端采集该直播间中的指定观众用户图像和指定观众用户骨骼动作数据,并发送给服务器,由服务器进行下发,该多个观众用户终端中的每个观众用户终端和该主播用户终端分别在该直播间的当前显示界面所显示的虚拟场景中显示主播用户图像和指定观众用户图像,在显示过程中,判断主播用户骨骼动作数据和指定观众用户骨骼动作数据是否满足指定动作模式,当主播用户骨骼动作数据和指定观众用户骨骼动作数据满足该指定动作模式时,触发对应的事件,增加了直播互动方式。

【技术实现步骤摘要】

本专利技术涉及网络
,特别涉及一种实现虚拟场景中互动的方法、装置及系统
技术介绍
随着网络技术的快速发展,出现了各种各样的网络直播平台,该网络直播平台可以提供诸如娱乐直播、游戏直播等之类的网络直播服务。通常情况下,该网络直播平台中包括有主播用户和观众用户,在主播用户进行网络直播的过程中,观众用户可以和该主播用户进行互动,例如,该观众用户可以为该主播用户赠送虚拟礼物等。但是,在目前所提供的网络直播平台中,该观众用户与该主播用户之间只能进行一些简单的互动,即互动方式比较单一。
技术实现思路
为了解决现有技术的问题,本专利技术实施例提供了一种实现虚拟场景中互动的方法、装置及系统。所述技术方案如下:第一方面,提供了一种实现虚拟场景中互动的方法,所述方法应用于网络直播系统中,所述网络直播系统包括主播用户终端、服务器以及多个观众用户终端,所述多个观众用户终端包括指定观众用户终端;所述主播用户终端采集主播用户在当前直播间中的主播用户图像和主播用户骨骼动作数据,并将所述主播用户图像和所述主播用户骨骼动作数据发送给服务器;所述指定观众用户终端采集所述指定观众用户当前在所述直播间中的指定观众用户图像和指定观众用户骨骼动作数据,并将所述指定观众用户图像和所述指定观众用户骨骼动作数据发送给所述服务器,所述指定观众用户为所述直播间中的观众用户;所述服务器接收所述主播用户终端采集的所述主播用户图像和所述主播用户骨骼动作数据,以及接收所述指定观众用户终端采集的所述指定观众用户图像和所述指定观众用户骨骼动作数据;所述服务器将所述主播用户终端采集的所述主播用户图像和所述主播用户骨骼动作数据发送给所述直播间内的多个观众用户终端,并所述指定观众用户终端采集的所述指定观众用户图像和所述指定观众用户骨骼动作数据发送给所述主播用户终端和所述多个观众用户终端中除所述指定观众用户终端之外的其它所有终端;所述多个观众用户终端中的每个观众用户终端和所述主播用户终端分别在所述直播间的当前显示界面所显示的虚拟场景中显示所述主播用户图像和所述指定观众用户图像;在显示过程中,所述多个观众用户终端中的每个观众用户终端和所述主播用户终端分别判断所述主播用户骨骼动作数据和所述指定观众用户骨骼动作数据是否满足指定动作模式,并当所述主播用户骨骼动作数据和所述指定观众用户骨骼动作数据满足所述指定动作模式时,触发与所述指定动作模式对应的事件。第二方面,提供了一种实现虚拟场景中互动的方法,所述方法包括:采集当前直播间中主播用户的主播用户图像和主播用户骨骼动作数据;接收服务器发送的指定观众用户的指定观众用户图像和指定观众用户骨骼动作数据,所述指定观众用户为所述直播间中的观众用户;在所述直播间的当前显示界面所显示的虚拟场景中显示所述主播用户图像和所述指定观众用户图像;在显示过程中,判断所述主播用户骨骼动作数据和所述指定观众用户骨骼动作数据是否满足指定动作模式;若所述主播用户骨骼动作数据和所述指定观众用户骨骼动作数据满足所述指定动作模式,则触发与所述指定动作模式对应的事件。第三方面,提供了一种实现虚拟场景中互动的系统,所述系统包括主播用户终端、服务器以及多个观众用户终端,所述多个观众用户终端包括指定观众用户终端;所述主播用户终端,用于采集主播用户在当前直播间中的主播用户图像和主播用户骨骼动作数据,并将所述主播用户图像和所述主播用户骨骼动作数据发送给服务器;所述指定观众用户终端,用于采集所述指定观众用户当前在所述直播间中的指定观众用户图像和指定观众用户骨骼动作数据,并将所述指定观众用户图像和所述指定观众用户骨骼动作数据发送给所述服务器,所述指定观众用户为所述直播间中的观众用户;所述服务器,用于接收所述主播用户终端采集的所述主播用户图像和所述主播用户骨骼动作数据,以及接收所述指定观众用户终端采集的所述指定观众用户图像和所述指定观众用户骨骼动作数据;所述服务器,还用于将所述主播用户终端采集的所述主播用户图像和所述主播用户骨骼动作数据发送给所述直播间内的多个观众用户终端,并所述指定观众用户终端采集的所述指定观众用户图像和所述指定观众用户骨骼动作数据发送给所述主播用户终端和所述多个观众用户终端中除所述指定观众用户终端之外的其它所有终端,所述多个观众用户终端中包括所述指定观众用户终端;所述多个观众用户终端中的每个观众用户终端和所述主播用户终端分别在所述直播间的当前显示界面所显示的虚拟场景中显示所述主播用户图像和所述指定观众用户图像;在显示过程中,所述多个观众用户终端中的每个观众用户终端和所述主播用户终端分别判断所述主播用户骨骼动作数据和所述指定观众用户骨骼动作数据是否满足指定动作模式,并当所述主播用户骨骼动作数据和所述指定观众用户骨骼动作数据满足所述指定动作模式时,触发与所述指定动作模式对应的事件。第四方面,提供了一种实现虚拟场景中互动的装置,所述装置包括:采集模块,用于采集当前直播间中主播用户的主播用户图像和主播用户骨骼动作数据;第一接收模块,用于接收服务器发送的指定观众用户的指定观众用户图像和指定观众用户骨骼动作数据,所述指定观众用户为所述直播间中的观众用户;显示模块,用于在所述直播间的当前显示界面所显示的虚拟场景中显示所述采集模块采集的所述主播用户图像和所述第一接收模块接收的所述指定观众用户图像;判断模块,用于在所述显示模块显示过程中,判断所述主播用户骨骼动作数据和所述指定观众用户骨骼动作数据是否满足指定动作模式;触发模块,用于当所述判断模块确定所述主播用户骨骼动作数据和所述指定观众用户骨骼动作数据满足所述指定动作模式时,触发与所述指定动作模式对应的事件。本专利技术实施例提供的技术方案带来的有益效果是:主播用户终端采集当前直播间中主播用户的主播用户图像和主播用户骨骼动作数据,并通过服务器将该主播用户图像和主播用户骨骼动作数据发送给包括指定观众用户终端的多个观众用户终端,另外,该指定观众用户终端采集该直播间中指定观众用户的指定观众用户图像和指定观众用户骨骼动作数据,并通过该服务器将该指定观众用户图像和指定观众用户骨骼动作数据发送给该主播用户终端和多个观众用户终端中除指定观众用户终端之外的其它终端,如此,对于该主播用户终端或该多个观众用户终端中的每个终端,在该直播间的当前显示界面所显示的虚拟场景中显示该主播用户图像和该指定观众用户图像,也即是,该主播用户和该指定观众用户可以在该虚拟场景中看到彼此的真实图像,如此,基于所显示的真实图像,使得该主播用户与该指定观众用户之间互动方式不受限,即增加了互动方式,并且,在显示过程中,判断该主播用户骨骼动作数据和该指定观众用户骨骼动作数据是否满足指定动作模式,若该主播用户骨骼动作数据和该指定观众用户骨骼动作数据满足该指定动作模式,则触发与该指定动作模式对应的事件,增加了互动效果,从而也提高了用户体验。附图说明为了更清楚地说明本专利技术实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1A是根据一示例性实施例示出的一种实施环境示意图。图1B是根据一示例性实施例示出的一种实现虚拟环境中互动的系本文档来自技高网...
一种实现虚拟场景中互动的方法、装置及系统

【技术保护点】
一种实现虚拟场景中互动的方法,其特征在于,所述方法应用于网络直播系统中,所述网络直播系统包括主播用户终端、服务器以及多个观众用户终端,所述多个观众用户终端包括指定观众用户终端;所述主播用户终端采集主播用户在当前直播间中的主播用户图像和主播用户骨骼动作数据,并将所述主播用户图像和所述主播用户骨骼动作数据发送给服务器;所述指定观众用户终端采集所述指定观众用户当前在所述直播间中的指定观众用户图像和指定观众用户骨骼动作数据,并将所述指定观众用户图像和所述指定观众用户骨骼动作数据发送给所述服务器,所述指定观众用户为所述直播间中的观众用户;所述服务器接收所述主播用户图像和所述主播用户骨骼动作数据,以及接收所述指定观众用户图像和所述指定观众用户骨骼动作数据;所述服务器将所述主播用户图像和所述主播用户骨骼动作数据发送给所述直播间内的多个观众用户终端,并所述指定观众用户图像和所述指定观众用户骨骼动作数据发送给所述主播用户终端和所述多个观众用户终端中除所述指定观众用户终端之外的其它所有终端;所述多个观众用户终端中的每个观众用户终端和所述主播用户终端分别在所述直播间的当前显示界面所显示的虚拟场景中显示所述主播用户图像和所述指定观众用户图像;在显示过程中,所述多个观众用户终端中的每个观众用户终端和所述主播用户终端分别判断所述主播用户骨骼动作数据和所述指定观众用户骨骼动作数据是否满足指定动作模式,并当所述主播用户骨骼动作数据和所述指定观众用户骨骼动作数据满足所述指定动作模式时,触发与所述指定动作模式对应的事件。...

【技术特征摘要】
1.一种实现虚拟场景中互动的方法,其特征在于,所述方法应用于网络直播系统中,所述网络直播系统包括主播用户终端、服务器以及多个观众用户终端,所述多个观众用户终端包括指定观众用户终端;所述主播用户终端采集主播用户在当前直播间中的主播用户图像和主播用户骨骼动作数据,并将所述主播用户图像和所述主播用户骨骼动作数据发送给服务器;所述指定观众用户终端采集所述指定观众用户当前在所述直播间中的指定观众用户图像和指定观众用户骨骼动作数据,并将所述指定观众用户图像和所述指定观众用户骨骼动作数据发送给所述服务器,所述指定观众用户为所述直播间中的观众用户;所述服务器接收所述主播用户图像和所述主播用户骨骼动作数据,以及接收所述指定观众用户图像和所述指定观众用户骨骼动作数据;所述服务器将所述主播用户图像和所述主播用户骨骼动作数据发送给所述直播间内的多个观众用户终端,并所述指定观众用户图像和所述指定观众用户骨骼动作数据发送给所述主播用户终端和所述多个观众用户终端中除所述指定观众用户终端之外的其它所有终端;所述多个观众用户终端中的每个观众用户终端和所述主播用户终端分别在所述直播间的当前显示界面所显示的虚拟场景中显示所述主播用户图像和所述指定观众用户图像;在显示过程中,所述多个观众用户终端中的每个观众用户终端和所述主播用户终端分别判断所述主播用户骨骼动作数据和所述指定观众用户骨骼动作数据是否满足指定动作模式,并当所述主播用户骨骼动作数据和所述指定观众用户骨骼动作数据满足所述指定动作模式时,触发与所述指定动作模式对应的事件。2.如权利要求1所述的方法,其特征在于,所述多个观众用户终端包括所述直播间内所有观众用户的终端;或,所述多个观众用户终端包括所述直播间内所有观众用户中账号级别大于或等于预设级别的观众用户的终端。3.如权利要求1所述的方法,其特征在于,所述服务器将所述主播用户终端采集的所述主播用户图像和所述主播用户骨骼动作数据发送给所述直播间内的多个观众用户终端之后,还包括:对于所述多个观众用户终端中的每个观众用户终端,所述观众用户终端基于所述主播用户骨骼动作数据和观众用户骨骼动作数据,确定匹配度,所述观众用户骨骼动作数据由所述观众用户终端采集得到;所述观众用户终端将所述匹配度发送至所述服务器;所述服务器接收每个观众用户终端发送的匹配度,并对接收的多个匹配度进行排序,得到排序列表;所述服务器将所述排序列表发送至所述主播用户终端,以使所述主播用户终端将所述排序列表中匹配度最大的观众用户确定为所述指定观众用户。4.如权利要求3所述的方法,其特征在于,所述主播用户和所述指定观众用户均包括多个骨骼部位,所述主播用户骨骼动作数据和所述指定观众用户骨骼动作数据均包括所述多个骨骼部位的动作数据;所述观众用户终端基于所述主播用户骨骼动作数据和观众用户骨骼动作数据,确定匹配度,包括:所述观众用户终端确定所述主播用户骨骼动作数据中每个骨骼部位的动作数据与所述观众用户骨骼动作数据中对应骨骼部位的动作数据之间的匹配度,得到多个骨骼部位匹配度;所述观众用户终端将所述多个骨骼部位匹配度的平均值确定为所述匹配度。5.一种实现虚拟场景中互动的方法,其特征在于,所述方法包括:采集当前直播间中主播用户的主播用户图像和主播用户骨骼动作数据;接收服务器发送的指定观众用户的指定观众用户图像和指定观众用户骨骼动作数据,所述指定观众用户为所述直播间中的观众用户;在所述直播间的当前显示界面所显示的虚拟场景中显示所述主播用户图像和所述指定观众用户图像;在显示过程中,判断所述主播用户骨骼动作数据和所述指定观众用户骨骼动作数据是否满足指定动作模式;若所述主播用户骨骼动作数据和所述指定观众用户骨骼动作数据满足所述指定动作模式,则触发与所述指定动作模式对应的事件。6.如权利要求5所述的方法,其特征在于,所述采集当前直播间中主播用户的主播用户图像和主播用户骨骼动作数据之后,还包括:将所述主播用户图像和所述主播用户骨骼动作数据发送给所述服务器,使所述服务器将所述主播用户图像和所述主播用户骨骼动作数据发送给所述直播间内的多个观众用户终端,所述多个观众用户终端包括指定观众用户终端。7.如权利要求6所述的方法,其特征在于,所述多个观众用户终端包括所述直播间内所有观众用户的终端;或,所述多个观众用户终端包括所述直播间内所有观众用户中账号级别大于或等于预设级别的观众用户的终端。8.如权利要求6或7所述的方法,其特征在于,所述方法还包括:接收所述服务器发送的排序列表,所述排序列表为所述服务器对多个匹配度进行排序得到,所述多个匹配度与所述多个观众用户终端一一对应,且对于所述多个匹配度中每个匹配度,所述匹配度是由对应的观众用户终端基于所述主播用户骨骼动作数据和采集到的观众用户骨骼动作数据确定得到;从所述排序列表中选择匹配度最大的观众用户,并将所选择的观众用户确定为所述指定观众用户。9.如权利要求5所述的方法,其特征在于,所述判断所述主播用户骨骼动作数据和所述指定观众用户骨骼动作数据是否满足指定动作模式,包括:确定所述主播用户骨骼动作数据与第一指定动作数据之间的匹配度,以及确定所述指定观众用户骨骼动作数据与第二指定动作数据之间的匹配度;当所述主播用户骨骼动作数据与所述第一指定动作数据之间的匹配度大于或等于第一预设阈值,且所述指定观众用户骨骼动作数据与所述第二指定动作数据之间的匹配度大于或等于第二预设阈值时,确定所述主播用户骨骼动作数据和所述指定观众用户骨骼动作数据满足所述指定动作模式。10.如权利要求5所述的方法,其特征在于,所述主播用户和所述指定观众用户均包括多个骨骼部位,所述主播用户骨骼动作数据和所述指定观众用户骨骼动作数据均包括所述多个骨骼部位的动作数据;若所述指定动作模式包括握手动作模式,则所述判断所述主播用户骨骼动作数据和所述指定观众用户骨骼动作数据是否满足指定动作模式,包括:当检测到所述主播用户的右手部位的骨骼动作数据与所述指定观众用户的右手部位的骨骼动作数据之间的差值小于或等于第三预设阈值时,确定所述主播用户骨骼动作数据和所述指定观众用户骨骼动作数据满足所述握手动作模式。11.如权利要求10所述的方法,其特征在于,所述多个骨骼部位包括头部位、颈部位、胸部部位,左手部位、左下臂部位、左上臂部位、右手部位、右下臂部位、右上臂部位、左大腿部位、左小腿部位、左脚部位、右大腿部位、右小腿部位以及右脚部位。12.如权利要求5所述的方法,其特征在于,所述指定动作模式对应的事件包括显示虚拟花瓣、播放喝彩声以及请求所述服务器在所述主播或所述指定用户的账号中增加虚拟奖励中的至少一种。13.一种实现虚拟场...

【专利技术属性】
技术研发人员:曹文升荆彦青魏学峰耿天平张冲
申请(专利权)人:腾讯科技深圳有限公司
类型:发明
国别省市:广东;44

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

1