直播间的展示方法及装置、存储介质、电子设备制造方法及图纸

技术编号:35604916 阅读:17 留言:0更新日期:2022-11-16 15:26
本公开是关于一种直播间的展示方法及装置、存储介质、电子设备,涉及网络直播技术领域。该方法包括:采集目标直播间的现场舞台数据,并对现场舞台数据进行处理,得到现场舞台数据中所包括的观众席位的排列规则;基于排列规则,从预设的贴图数据库中为目标直播间匹配与观众席位对应的虚拟观众贴图的合成模版;基于预设的虚拟对象的原始三维虚拟形象以及合成模版,合成虚拟观众贴图;在检测到目标直播间开始直播时,对虚拟观众贴图以及目标直播间中的观众席位所在的位置进行合成得到合成视频流,并将合成视频流推送至终端设备,以在终端设备展示合成视频流中的直播间画面。本公开解决了了直播间的展示效果较差的问题。解决了了直播间的展示效果较差的问题。解决了了直播间的展示效果较差的问题。

【技术实现步骤摘要】
直播间的展示方法及装置、存储介质、电子设备


[0001]本公开实施例涉及网络直播
,具体而言,涉及一种直播间的展示方法、直播间的展示装置、计算机可读存储介质以及电子设备。

技术介绍

[0002]直播过程中的AR(Augmented Reality,增强现实)特效等效果,能够有效地增强节目的整体效果与可交互性,提升用户观看互动体验。
[0003]目前,解决现场无观众的技术也只能通过视频录像或者图片的方式来呈现虚拟观众,现场无法通过摄像机展示立体的观众,进而使得直播间的展示效果较差。
[0004]需要说明的是,在上述
技术介绍
部分专利技术的信息仅用于加强对本公开的背景的理解,因此可以包括不构成对本领域普通技术人员已知的现有技术的信息。

技术实现思路

[0005]本公开的目的在于提供一种直播间的展示方法、直播间的展示装置、计算机可读存储介质以及电子设备,进而至少在一定程度上克服由于相关技术的限制和缺陷而导致的直播间的展示效果较差的问题。
[0006]根据本公开的一个方面,提供一种直播间的展示方法,包括:
[0007]采集目标直播间的现场舞台数据,并对所述现场舞台数据进行处理,得到所述现场舞台数据中所包括的观众席位的排列规则;
[0008]基于所述排列规则,从预设的贴图数据库中为所述目标直播间匹配与所述观众席位对应的虚拟观众贴图的合成模版;
[0009]基于预设的虚拟对象的原始三维虚拟形象以及所述合成模版,合成虚拟观众贴图;
[0010]在检测到所述目标直播间开始直播时,对所述虚拟观众贴图以及所述目标直播间中的观众席位所在的位置进行合成得到合成视频流,并将所述合成视频流推送至终端设备,以在所述终端设备展示所述合成视频流中的直播间画面。
[0011]在本公开的一种示例性实施例中,所述观众席位包括位于同一预设区域的观众席位,或者位于多个不同预设区域的观众席位。
[0012]在本公开的一种示例性实施例中,当所述观众席位为位于同一预设区域的观众席位时,对所述现场舞台数据进行处理,得到所述现场舞台数据中所包括的观众席位的排列规则,包括:
[0013]对所述现场舞台数据进行图像识别,得到所述现场舞台数据中所包括的观众席位所具有的行数、列数,以及所述观众席位中的每个座位在所述目标直播间中所具有的位置坐标点;
[0014]根据每个座位在所述目标直播间中所具有的位置坐标点,计算横向相邻的两个座位之间的横向位置间隔以及纵向相邻的两个座位之间的纵向位置间隔;
[0015]根据所述观众席位所具有的行数、列数以及横向位置间隔、纵向位置间隔,得到所述现场舞台数据中所包括的观众席位的排列规则。
[0016]在本公开的一种示例性实施例中,当所述观众席位为位于多个不同预设区域的观众席位时,对所述现场舞台数据进行处理,得到所述现场舞台数据中所包括的观众席位的排列规则,包括:
[0017]对所述现场舞台数据进行图像识别,得到所述现场舞台数据中所包括的观众席位所具有的区域数量,以及每一个区域中包括的观众席位所具有行数、列数、该区域中所包括的所述观众席位中的每个座位在所述目标直播间中所具有的位置坐标点;
[0018]根据每个区域中所包括的每个座位在所述目标直播间中所具有的位置坐标点,计算该区域中横向相邻的两个座位之间的横向位置间隔以及纵向相邻的两个座位之间的纵向位置间隔;
[0019]根据每个区域中所包括的观众席位所具有的行数、列数以及横向位置间隔、纵向位置间隔,得到每个区域的观众席位的子排列规则,并根据每个区域的观众席位的子排列规则,得到所述现场舞台数据中所包括的观众席位的排列规则。
[0020]在本公开的一种示例性实施例中,基于预设的虚拟对象的原始三维虚拟形象以及所述合成模版,合成虚拟观众贴图,包括:
[0021]根据所述合成模版所具有的网格的数量,计算所需拉取的虚拟对象的图像数量,并从预设的资源库中拉取与所述图像数量对应的原始三维虚拟形象;
[0022]对所述原始三维虚拟形象进行转译,得到与所述原始三维虚拟形象对应的角色编码,并对所述角色编码进行排序,得到数组编码;
[0023]将所述数组编码合成到所述合成模版中,得到所述虚拟观众贴图。
[0024]在本公开的一种示例性实施例中,所述直播间的展示方法还包括:
[0025]根据所述合成模版所具有的网格的大小,对所述原始三维虚拟形象的大小进行调整,得到目标三维虚拟形象。
[0026]在本公开的一种示例性实施例中,对所述虚拟观众贴图以及所述目标直播间中的观众席位所在的位置进行合成得到合成视频流,包括:
[0027]根据所述观众席位中包括的每一个座位以及所述虚拟观众贴图中包括的每一个网格之间的对应关系,为所述观众席位中包括的每一个座位分配一个网格;
[0028]获取所述观众席位中包括的每一个座位被分配的网格所具有的编码,并根据获取与该编码对应的虚拟对象所具有的原始三维虚拟形象或目标三维虚拟形象;
[0029]对所述观众席位中包括的每一个座位所具有的原始三维虚拟形象或目标三维虚拟形象以及该座位所在的位置进行合成,得到所述合成视频流。
[0030]在本公开的一种示例性实施例中,在将所述虚拟观众贴图渲染至所述目标直播间中的观众席位所在的位置之后,所述直播间的展示方法还包括:
[0031]响应于终端设备在检测到直播观看用户进入目标直播间时发送的直播间进入请求,获取所述直播间进入请求中包括的用户标识,并根据所述用户标识获取用户属性信息;
[0032]根据所述用户属性信息确定所述直播观看用户的用户类别,并根据所述用户类别以及所述直播观看用户进入目标直播间的进入顺序,在所述观众席位中为所述直播观看用户分配用户位置;
[0033]对所述用户位置以及与所述用户位置对应的虚拟对象的原始三维虚拟形象或者目标三维虚拟形象进行合成,得到与所述直播观看用户对应的云观众视频流;
[0034]将所述云观众视频流推送至所述直播观看用户所在的终端设备,以使得所述直播观看用户通过所述虚拟对象与目标直播间进行直播互动。
[0035]在本公开的一种示例性实施例中,所述直播间的展示方法还包括:
[0036]获取所述目标直播间正在直播的直播内容以及直播场景,并根据所述直播内容以及直播场景,获取与所述直播内容以及直播场景对应的第一特效动画;
[0037]对所述目标直播间所包括的所有的虚拟对象的原始三维虚拟形象或者目标三维虚拟形象以及所述第一特效动画进行合成,得到第一特效视频流,并将所述第一特效视频流推送至终端设备。
[0038]在本公开的一种示例性实施例中,所述用户类别包括会员用户类别和 /或普通用户类别;所述观众席位包括会员观众席位和/或普通观众席位;
[0039]其中,根据所述用户类别以及所述直播观看用户进入目标直播间的进入顺序,在所述观众席位中为所述直播观看用户分配用户位置,包括:
[本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种直播间的展示方法,其特征在于,包括:采集目标直播间的现场舞台数据,并对所述现场舞台数据进行处理,得到所述现场舞台数据中所包括的观众席位的排列规则;基于所述排列规则,从预设的贴图数据库中为所述目标直播间匹配与所述观众席位对应的虚拟观众贴图的合成模版;基于预设的虚拟对象的原始三维虚拟形象以及所述合成模版,合成虚拟观众贴图;在检测到所述目标直播间开始直播时,对所述虚拟观众贴图以及所述目标直播间中的观众席位所在的位置进行合成得到合成视频流,并将所述合成视频流推送至终端设备,以在所述终端设备展示所述合成视频流中的直播间画面。2.根据权利要求1所述的直播间的展示方法,其特征在于,所述观众席位包括位于同一预设区域的观众席位,或者位于多个不同预设区域的观众席位。3.根据权利要求2所述的直播间的展示方法,其特征在于,当所述观众席位为位于同一预设区域的观众席位时,对所述现场舞台数据进行处理,得到所述现场舞台数据中所包括的观众席位的排列规则,包括:对所述现场舞台数据进行图像识别,得到所述现场舞台数据中所包括的观众席位所具有的行数、列数,以及所述观众席位中的每个座位在所述目标直播间中所具有的位置坐标点;根据每个座位在所述目标直播间中所具有的位置坐标点,计算横向相邻的两个座位之间的横向位置间隔以及纵向相邻的两个座位之间的纵向位置间隔;根据所述观众席位所具有的行数、列数以及横向位置间隔、纵向位置间隔,得到所述现场舞台数据中所包括的观众席位的排列规则。4.根据权利要求2所述的直播间的展示方法,其特征在于,当所述观众席位为位于多个不同预设区域的观众席位时,对所述现场舞台数据进行处理,得到所述现场舞台数据中所包括的观众席位的排列规则,包括:对所述现场舞台数据进行图像识别,得到所述现场舞台数据中所包括的观众席位所具有的区域数量,以及每一个区域中包括的观众席位所具有行数、列数、该区域中所包括的所述观众席位中的每个座位在所述目标直播间中所具有的位置坐标点;根据每个区域中所包括的每个座位在所述目标直播间中所具有的位置坐标点,计算该区域中横向相邻的两个座位之间的横向位置间隔以及纵向相邻的两个座位之间的纵向位置间隔;根据每个区域中所包括的观众席位所具有的行数、列数以及横向位置间隔、纵向位置间隔,得到每个区域的观众席位的子排列规则,并根据每个区域的观众席位的子排列规则,得到所述现场舞台数据中所包括的观众席位的排列规则。5.根据权利要求1所述的直播间的展示方法,其特征在于,基于预设的虚拟对象的原始三维虚拟形象以及所述合成模版,合成虚拟观众贴图,包括:根据所述合成模版所具有的网格的数量,计算所需拉取的虚拟对象的图像数量,并从预设的资源库中拉取与所述图像数量对应的原始三维虚拟形象;对所述原始三维虚拟形象进行转译,得到与所述原始三维虚拟形象对应的角色编码,并对所述角色编码进行排序,得到数组编码;
将所述数组编码合成到所述合成模版中,得到所述虚拟观众贴图。6.根据权利要求5所述的直播间的展示方法,其特征在于,所述直播间的展示方法还包括:根据所述合成模版所具有的网格的大小,对所述原始三维虚拟形象的大小进行调整,得到目标三维虚拟形象。7.根据权利要求1所述的直播间的展示方法,其特征在于,对所述虚拟观众贴图以及所述目标直播间中的观众席位所在的位置进行合成得到合成视频流,包括:根据所述观众席位中包括的每一个座位以及所述虚拟观众贴图中包括的每一个网格之间的对应关系,为所述观众席位中包括的每一个座位分配一个网格;获取所述观众席位中包括的每一个座位被分配的网格所具有的编码,并根据获取与该编码对应的虚拟对象所具有的原始三维虚拟形象或目标三维虚拟形象;对所述观众席位中包括的每一个座位所具有的原始三维虚拟形象或目标三维虚拟形象以及该座位所在的位置进行合成,得到所述合成视频流。8.根据权利要求1所述的直播间的展示方法,其特征在于,在将所述虚拟观众贴图渲染至所述目标直播间中的观众席位所在的位置之后,所述直播间的展示方法还包括:响应于终端设备在检测到直播观看用户进入目标直播间时发送的直播间进入请求,获取所述直播间进入请求中包括的用户标识,并根据所述用户标识获取用户属性信息;根据所述...

【专利技术属性】
技术研发人员:杨俊文朱俊丞孙静
申请(专利权)人:广州博冠信息科技有限公司
类型:发明
国别省市:

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

1