虚拟直播控制方法以及装置与流程

专利查询2023-10-26  117



1.本说明书实施例涉及计算机技术领域,特别涉及一种虚拟直播控制方法。


背景技术:

2.随着直播平台的兴起,越来越多的用户在直播平台的直播间利用直播的形式推广各种信息,例如,在直播平台带货,在直播平台教学、在直播平台表演等。
3.为了增强直播的趣味性和互动性,虚拟形象直播作为直播服务中非常重要的一部分,近年来在直播服务中占据着越来越大的比例。
4.但目前直播平台中直播房间内通过虚拟形象进行直播的直播方式固定、单一,无法更好满足用户需求,因此,亟需一种有效的方法以解决此类问题。


技术实现要素:

5.有鉴于此,本说明书实施例提供了一种虚拟直播控制方法。本说明书一个或者多个实施例同时涉及一种虚拟直播控制装置,一种计算设备,一种计算机可读存储介质以及一种计算机程序,以解决现有技术中存在的技术缺陷。
6.根据本说明书实施例的第一方面,提供了一种虚拟直播控制方法,包括:设置虚拟人物在直播间执行与主题活动相关的新闻信息;根据预设播报规则,驱动所述虚拟人物播报至少一个所述新闻信息;获取与所述新闻信息相关的至少一个活动事件;获取基于所述至少一个活动事件生成的静态活动素材;响应于所述静态活动素材的展示指令,通过所述直播间的目标展示区域展示所述静态活动素材中的所述至少一个活动事件。
7.根据本说明书实施例的第二方面,提供了一种虚拟直播控制装置,包括:设置模块,被配置为设置虚拟人物在直播间执行与主题活动相关的新闻信息;驱动模块,被配置为根据预设播报规则,驱动所述虚拟人物播报至少一个所述新闻信息;第一获取模块,被配置为获取与所述新闻信息相关的至少一个活动事件;第二获取模块,被配置为获取基于所述至少一个活动事件生成的静态活动素材;展示模块,被配置为响应于所述静态活动素材的展示指令,通过所述直播间的目标展示区域展示所述静态活动素材中的所述至少一个活动事件。
8.根据本说明书实施例的第三方面,提供了一种计算设备,包括:存储器和处理器;所述存储器用于存储计算机可执行指令,所述处理器用于执行所述计算机可执行指令实现任意一项所述虚拟直播控制方法的步骤。
9.根据本说明书实施例的第四方面,提供了一种计算机可读存储介质,其存储有计算机可执行指令,该指令被处理器执行时实现任意一项所述虚拟直播控制方法的步骤。
10.根据本说明书实施例的第五方面,提供了一种计算机程序,其中,当所述计算机程序在计算机中执行时,令计算机执行上述虚拟直播控制方法的步骤。
11.本说明书一个实施例通过设置虚拟人物在直播间执行与主题活动相关的新闻信息,根据预设播报规则,驱动所述虚拟人物播报至少一个所述新闻信息,获取与所述新闻信息相关的至少一个活动事件,获取基于所述至少一个活动事件生成的静态活动素材,响应于所述静态活动素材的展示指令,通过所述直播间的目标展示区域展示所述静态活动素材中的所述至少一个活动事件。
12.本说明书实施中,设置虚拟人物在直播间对某个主题活动的相关信息进行播报的过程中,除通过虚拟人物在直播间口播与主题活动相关的新闻信息外,还可在用户对与新闻信息相关的活动事件存在查看需求的情况下,通过直播间的目标展示区域展示基于活动事件生成的静态活动素材,有利于增强直播的趣味性和互动性,同时有利于实现直播方式的多样性,从而能够更好满足用户对不同类型信息的需求。
附图说明
13.图1是本说明书一个实施例提供的一种虚拟直播控制方法的流程图;图2是本说明书一个实施例提供的一种静态活动素材的展示结果示意图;图3是本说明书一个实施例提供的一种虚拟直播控制方法的处理过程流程图;图4是本说明书一个实施例提供的一种虚拟直播控制装置的结构示意图;图5是本说明书一个实施例提供的一种计算设备的结构框图。
具体实施方式
14.在下面的描述中阐述了很多具体细节以便于充分理解本说明书。但是本说明书能够以很多不同于在此描述的其它方式来实施,本领域技术人员可以在不违背本说明书内涵的情况下做类似推广,因此本说明书不受下面公开的具体实施的限制。
15.在本说明书一个或多个实施例中使用的术语是仅仅出于描述特定实施例的目的,而非旨在限制本说明书一个或多个实施例。在本说明书一个或多个实施例和所附权利要求书中所使用的单数形式的“一种”、“所述”和“该”也旨在包括多数形式,除非上下文清楚地表示其他含义。还应当理解,本说明书一个或多个实施例中使用的术语“和/或”是指并包含一个或多个相关联的列出项目的任何或所有可能组合。
16.应当理解,尽管在本说明书一个或多个实施例中可能采用术语第一、第二等来描述各种信息,但这些信息不应限于这些术语。这些术语仅用来将同一类型的信息彼此区分开。例如,在不脱离本说明书一个或多个实施例范围的情况下,第一也可以被称为第二,类似地,第二也可以被称为第一。取决于语境,如在此所使用的词语“如果”可以被解释成为“在
……
时”或“当
……
时”或“响应于确定”。
17.首先,对本说明书一个或多个实施例涉及的名词术语进行解释。
18.数字人:一种具有数字化外形的虚拟人物,具有用语言、面部表情和肢体动作表达的能力。
19.直播间:每个实时直播流的呈现窗口对应一个直播间。直播间在一个服务平台里是唯一的。
20.虚拟直播间:一种利用数字化驱动技术构建的数字人主播和数字直播间,以仿真人开展直播的交互方式,提供直播内容,也可以理解为直播间中一种特定类型(虚拟人物作为直播间的主播进行直播的类型)的直播房间,例如可以包括但不限于游戏类直播间、影视类直播间、生活类直播间、综合类直播间等等。此处的虚拟直播间可以为任一个直播房间,且该虚拟直播间可包括数字人主播、场景、直播文本等组成要素。
21.在本说明书中,提供了一种虚拟直播控制方法,本说明书同时涉及一种虚拟直播控制装置,一种计算设备,一种计算机可读存储介质,以及一种计算机程序,在下面的实施例中逐一进行详细说明。
22.图1示出了根据本说明书一个实施例提供的一种虚拟直播控制方法的流程图,具体包括以下步骤。
23.步骤102,设置虚拟人物在直播间执行与主题活动相关的新闻信息。
24.具体的,直播间通常多是用于进行商品直播或游戏直播,但在出现某种特殊的主题活动的情况下,即可设置直播间的虚拟人物围绕该主题活动进行直播。其中,主题活动即可以是某种中型、中大型或大型活动、赛事或会议等。
25.实际应用中,可设置虚拟人物在直播间对该主题活动相关的商品进行直播,但本说明书实施例中,为满足用户对该主题活动相关的新闻信息的获取需求,可设置虚拟人物在直播间对与该主题活动相关的新闻信息进行24h轮播。
26.步骤104,根据预设播报规则,驱动所述虚拟人物播报至少一个所述新闻信息。
27.具体的,设置虚拟人物在直播间对主题活动相关的新闻信息进行直播的过程中,可预先设置对应的播报规则,以驱动虚拟人物按照该播报规则播报各新闻信息。
28.具体实施时,根据预设播报规则,驱动所述虚拟人物播报至少一个所述新闻信息,包括:根据至少一个所述新闻信息的生成时间以及历史播报记录确定至少一个所述新闻信息的播报顺序;驱动所述虚拟人物按照所述播报顺序播报至少一个所述新闻信息。
29.具体的,由于新闻信息具有时效性,因此,在新闻信息的播报过程中,对于获取到的待播报的新闻信息,则可根据不同新闻信息的生成时间确定各新闻信息的播报顺序。通常情况下,新闻信息的生成时间越晚,可越优先播报,新闻信息生成时间越早,可越靠后播报。
30.根据新闻信息的生成时间确定至少一个新闻信息的播报顺序后,则可驱动虚拟人物按照该播报顺序播报各新闻信息。
31.实际应用中,除根据新闻信息的生成时间确定各待播报的新闻信息的播报顺序外,还可结合新闻信息的生成时间及其历史播报记录共同确定各新闻信息的播报顺序。通常情况下,若两则新闻信息的生成时间相同,则若其中一则新闻信息在某个历史时间已对其进行了播报,那么本轮播报过程中,另一则新闻信息即可在该则新闻信息之前进行播报。
32.另外,除根据新闻信息的生成时间和历史播报记录确定不同新闻信息的播报顺序之外,还可结合新闻信息的类别确定,以保证本轮播报的新闻信息的类别多样性。例如,若获取到的两条新闻信息,其类别分别是突发性新闻和周期性新闻、周期性新闻,而在确定一定时间段内未播报过突发性新闻的情况下,即可优先播报该条突发性新闻。
33.另外,该主题活动可包含至少两个主题子活动,相应的,根据预设播报规则,驱动所述虚拟人物播报至少一个所述新闻信息包括:驱动所述虚拟人物播报第一主题子活动相
关的至少一个第一新闻信息;在检测到所述第一新闻信息的播报数量满足第一预设数量阈值,或所述第一新闻信息的播报时长满足第一预设时长阈值的情况下,则切换下一播报信息到第二主题子活动相关的第二新闻信息;驱动所述虚拟人物播报所述第二主题子活动相关的至少一个第二新闻信息;在检测到所述第二新闻信息的播报数量满足第二预设数量阈值,或所述第二新闻信息的播报时长满足第二预设时长阈值的情况下,驱动所述虚拟人物播报第一主题子活动相关的至少一个第一新闻信息。
34.具体的,由于主题活动中可包含至少两个主题子活动,因此,在对主题活动的新闻信息进行播报的过程中,可根据预设播报规则,对主题活动中各主题子活动相关的新闻信息进行播报。
35.其中,若预设播报规则为:播报第一主题子活动的第一新闻信息的播报总时长满足第一预设时长阈值的情况下,开始播报第二主题子活动的第二新闻信息,第二主题子活动的第二新闻信息的播报总时长满足第二预设时长阈值的情况下,开始播报第一主题子活动的第一新闻信息,则可通过确定当前播报的主题子活动的新闻信息的播报总时长是否满足预设时长阈值的方式,确定是否继续播报当前主题子活动的新闻信息,还是改为播报其他主题子活动的新闻信息。
36.实际应用中,第一预设时长阈值和第二预设时长阈值可以相等,也可以不相等,第一预设时长阈值和第二预设时长阈值的具体数值可根据实际需求确定,在此不做限制。
37.例如,第一预设时长阈值和第二预设时长阈值均设为10min,当前对第一主题子活动的第一新闻信息进行播报,则可在播报过程中,确定第一主题子活动的第一新闻信息的播报总时长是否达到10min,若是,则开始播报第二主题子活动的第二新闻信息。同样的,播报过程中,可确定第二新闻信息的播报总时长是否达到10min,若是,则接着再播报第一主题子活动的第一新闻信息,以此类推。
38.以本说明书实施例提供的虚拟直播控制方法应用于运动赛事虚拟直播场景为例,若主题活动为滑雪竞技活动,则第一主题子活动即可以是活动赛事赛程,第二主题子活动即可以是活动相关的百科信息等。因此,为避免直播间内播报的新闻信息过于单一,可通过设置不同主题子活动的新闻信息的播报时间,来实现对多种不同主题子活动的新闻信息进行交替播报,从而满足用户对不同主题子活动的新闻信息的获取需求。
39.本说明书实施例通过驱动虚拟人物对不同主题子活动的新闻信息进行交替播报,有利于保证直播间内,虚拟人物对主题活动的新闻信息的多样性、全面性以及完整性。
40.具体实施时,可基于一或多个信息来源的来源类型,确定与所述来源类型对应的新闻信息收集策略;基于所述新闻信息收集策略收集与预设条件匹配的新闻信息,其中,所述预设条件包括所述主题活动或预设自定义事件。
41.具体的,新闻信息收集策略可以理解为对信息来源中的新闻信息进行收集的方式,比如,可以从其他新闻网站、快讯平台中进行收集的方式、从人工编写来源中收集的方式。
42.实际应用中,虚拟直播控制系统通过确定各个信息来源的类型,确定每个来源类型对应的新闻信息收集策略,进而在获取到不同信息来源的新闻信息之后,可以采取对应的新闻信息收集策略进行新闻信息收集,以减少收集新闻信息资源的浪费。
43.步骤106,获取与所述新闻信息相关的至少一个活动事件。
44.具体的,由于在驱动虚拟人物对主题活动相关的新闻信息进行播报时,多是驱动虚拟人物对新闻信息进行口播,而对于部分用户而言,仅通过听的方式,可能无法快速准确的获取到其自身所关注的新闻信息,这种情况下,本说明书实施例可基于新闻信息相关的活动事件,生成可展示的静态活动素材,静态活动素材中可包含活动事件的文字和/或图片信息等。
45.而在生成静态活动素材之前,即可获取与新闻信息相关的至少一个活动事件,以基于该至少一个活动事件,生成对应的静态活动素材。
46.在用户存在查看相关活动事件的需求的情况下,即可为其展示该静态活动素材,以使得用户可通过查看文字和/或图片信息的方式获取相关的新闻信息。
47.沿用上例,若主题活动为滑雪竞技活动,则第一主题子活动即可以是活动赛事赛程,第二主题子活动即可以是活动相关的百科信息等;活动赛事赛程中涉及的活动事件即可以包括但不限于各竞技项目的开始时间、结束时间、进行状态、参与竞技项目的运动员等事件;百科信息中涉及的活动事件即可以包括但不限于活动起源、活动的开幕式信息、闭幕式信息、吉祥物等事件。
48.获取这部分活动事件后,即可基于活动事件生成对应的静态活动素材。
49.步骤108,获取基于所述至少一个活动事件生成的静态活动素材。
50.本说明书实施例中,静态活动素材可基于与新闻信息相关的活动事件预先生成。在驱动虚拟人物播报新闻信息的过程中,可先获取静态活动素材,并基于该静态活动素材生成可点击控件,用户在存在查看静态活动素材的需求时,可通过点击该可点击控件,以发送静态活动素材的展示指令。
51.相应的,获取基于所述至少一个活动事件生成的静态活动素材之后,还包括:通过所述直播间向用户展示所述静态活动素材对应的可点击控件,所述可点击控件与所述至少一个活动事件关联;在检测到所述用户针对所述可点击控件的点击操作,生成所述静态活动素材的展示指令。
52.具体的,生成静态活动素材对应的可点击控件后,可通过直播间的直播界面向用户展示该可点击控件,以引导用户通过点击该可点击控件的方式,查看静态活动素材。因此,在检测到用户针对该可点击控件的点击操作后,可生成静态活动素材的展示指令,并由系统响应该展示指令,展示该静态活动素材中的活动事件。
53.步骤110,响应于所述静态活动素材的展示指令,通过所述直播间的目标展示区域展示所述静态活动素材中的所述至少一个活动事件。
54.具体的,在检测到用户通过点击可点击控件的方式发送静态活动素材的展示指令的情况下,可通过直播间的目标展示区域展示静态活动素材中的至少一个活动事件。
55.具体实施时,活动事件形成至少两个活动事件集合,通过所述直播间的目标展示区域展示所述静态活动素材中的所述至少一个活动事件,包括:通过所述直播间的目标展示区域展示第一活动事件集合中包含的至少一个活动事件;响应于活动事件集合的切换指令,展示所述切换指令对应的第二活动事件集合中包含的至少一个活动事件。
56.沿用上例,若主题活动为滑雪竞技活动,则本说明书实施例提供的一种静态活动素材的展示结果示意图如图2所示。图2中展示的是赛事赛程这一活动子主题的静态活动素
材,该静态活动素材中包含赛事的日期、项目以及运动员等;而日期、项目、运动员又可分别作为一个活动事件集合,在日期、项目、运动员等集合下面又可进一步包含各项竞技项目的开始时间,项目名称以及活动状态等详细信息,但在不同活动事件集合中,各项竞技项目的开始时间、项目名称以及活动状态等信息的展示顺序可能会存在差异。
57.例如,用户点击日期这一活动事件集合时,为其展示“9月28日”、“9月29日”、“9月30日”等子集合,若用户点击任意一个子集合,则依次为其展示该子集合对应日期内进行的竞技项目的开始时间、项目名称以及活动状态等信息。或者,在用户继续点击运动员这一活动事件集合时,则从为用户展示日期这一活动事件集合中的新闻信息,切换至为用户展示运动员这一活动事件集合中的新闻信息。具体可为用户展示“运动员u1”、“运动员u2”、“运动员u3”等子集合,若用户点击任意一个子集合,则依次为其展示该子集合对应的运动员所要进行的竞技项目的开始时间、项目名称以及活动状态等信息;上述项目子集合的操作同理。
58.除通过前述实施例中,由用户点击可点击控件的方式发送静态活动素材的展示指令外,还可通过用户提交的主题交互信息,主动为用户展示相关的静态活动素材。具体可通过以下方式实现:在获取基于所述至少一个活动事件生成的静态活动素材之后,获取用户在所述直播间提交的主题交互信息,并基于所述主题交互信息预测所述用户的交互意图信息;在确定所述交互意图信息与所述至少一个活动事件中的目标活动事件相关的情况下,生成所述目标活动事件的静态活动素材的展示指令。
59.具体的,虚拟人物在直播间对主题活动的新闻信息进行播报的过程中,用户可针对新闻信息提交相关的主题交互信息,该主题交互信息即可以是用户发送的评论信息,包括但不限于文字、表情、图像等。
60.获取到用户的主题交互信息后,可根据主题交互信息确定用户的交互意图信息,即确定用户想要了解或查看的活动事件信息。而在确定用户的交互意图信息与前述至少一个活动事件中的任意一个活动事件(目标活动事件)相关的情况下,即可生成该目标活动事件的静态活动素材的展示指令。
61.本说明书实施例中,可根据用户的主题反馈信息,为用户展示对应的静态活动素材,以保证展示结果的准确性,从而提高用户直播观看体验。
62.另外,本说明书实施例中,直播间内除可为用户播报主题活动相关的新闻信息外,还可为用户展示具有交易属性的目标对象的相关反馈信息,具体可获取用户在所述直播间提交的主题交互信息,并基于所述主题交互信息预测所述用户的交互意图信息。在确定所述交互意图信息与所述新闻信息中的目标对象相关的情况下,获取与所述目标对象对应的反馈信息,并通过所述直播间的目标展示区域展示所述反馈信息,其中,所述目标对象具有交易属性。
63.进一步的,反馈信息包括与所述目标对象的交易链接;相应的,获取与所述目标对象对应的反馈信息,并通过所述直播间的目标展示区域展示所述反馈信息包括:获取所述目标对象的交易链接,并将所述交易链接发送至客户端,其中,所述客户端向所述用户展示所述交易链接,在检测到用户点击所述交易链接的情况下,从所述直播间跳转至对象交易平台的交易页面。
64.具体的,如前所述,目标对象具有交易属性,且目标对象可以是商品或可交易资源
等实体信息。
65.直播间内除可为用户播报主题活动相关的新闻信息外,还可在确定用户的交互意图信息与新闻信息中包含的目标对象相关的情况下,为用户展示该目标对象的交易链接,以提高目标对象的转化率,即提高目标对象的交易量。
66.因此,可获取用户在直播间提交的主题交互信息,并基于主题交互信息预测用户的交互意图信息;在确定交互意图信息与新闻信息中的目标对象相关的情况下,可在虚拟人物口播新闻信息的同时,通过直播间的界面为用户展示目标对象的交易链接,以引导用户点击交易链接。在检测到用户点击交易链接的情况下,从直播间跳转至对象交易平台的交易页面,以引导用户进行交易。
67.沿用上例,若虚拟人物播报的新闻信息为滑雪项目的比赛时间,则目标对象即可以是滑雪服、滑雪板等。若用户通过提交评论的方式询问滑雪服或滑雪板的价格或材质等信息,即可在直播间为用户展示滑雪服或滑雪板的链接,以引导用户通过点击该链接进行交易。
68.本说明书实施例可根据用户的主题反馈信息,在直播间内为用户展示新闻信息中目标对象的交易链接,以满足用户获取不同类型信息的需求,还有利于提高直播间内播报内容的自由度,从而提高用户的交互体验。
69.除此之外,在检测到所述新闻信息满足预设条件的情况下,在所述虚拟人物播报所述新闻信息后,可驱动所述虚拟人物执行对应的待执行动作;其中所述预设条件包括下列其一:包含预设关键字和/或包含预设场景。
70.进一步的,在检测到所述新闻信息满足预设条件的情况下,可向用户提示与所述主题活动相关的动作展示控件,所述动作展示控件与所述主题活动相关的至少一个备选待执行动作关联;接收所述用户针对动作展示控件的点击指令,展示与所述主题活动相关的所述至少一个备选待执行动作;接收所述用户针对备选待执行动作提交的点击指令,确定所述待执行动作。
71.具体的,预设条件包括但不限于包含预设关键字或包含预设场景等。
72.待执行动作,即虚拟人物可执行的动作,包括但不限于舞蹈动作、与主题活动相关的其他动作等。
73.为加强虚拟人物与用户之间的互动,以增加直播间的趣味性,从而提高用户观看直播的兴趣,本说明书实施例可驱动虚拟人物做出一定的待执行动作,包括但不限于舞蹈动作、与主题活动相关的其他动作等。
74.沿用上例,待执行动作包括但不限于舞蹈动作、滑雪动作、冰壶动作、花样滑冰动作等;若预设条件为包含预设关键字,即在检测到新闻信息中包含“滑雪”、“冰壶”或“花样滑冰”等预设关键字的情况下,即可在虚拟人物播报该新闻信息后,驱动虚拟人物执行滑雪动作、冰壶动作或花样滑冰动作。若预设条件为包含预设场景,即在检测到新闻信息中包含“运动员领奖”的场景时,可在虚拟人物播报该新闻信息后,驱动虚拟人物执行对应的庆祝类舞蹈动作。
75.或者,在检测到新闻信息满足预设条件的情况下,可通过虚拟人物向用户提示与主题活动相关的动作展示控件,所述动作展示控件与所述主题活动相关的至少一个备选待执行动作关联,以引导用户通过点击动作展示控件的方式,提交备选待执行动作的执行请
求。
76.实际应用中,在检测到用户点击该动作展示控件的情况下,为用户展示与主题活动相关的一个或至少两个备选待执行动作,然后在检测到用户点击其中的任意一个或至少两个备选待执行动作的情况下,可将该备选待执行动作确定为虚拟人物的待执行动作,并可驱动虚拟人物做出该待执行动作。
77.沿用上例,可在直播界面展示一个可点击图标,并在该图标附近展示类似于“我还会表演专业动作哦,快来选一选”的文字信息,以引导用户点击图标。在用户点击该图标的情况下,即可为用户展示滑雪竞技活动性相关的“滑雪动作、花样滑冰动作、短道速滑动作”等备选待执行动作对应的可点击控件,在检测到用户点击“越野滑雪”对应的可点击控件的情况下,即可驱动虚拟人物做出“越野滑雪”的动作。
78.具体实施时,待执行动作为舞蹈动作,所述驱动所述虚拟人物执行对应的待执行动作还包括:确定与所述舞蹈动作对应的背景音频;播放所述背景音频同时驱动所述虚拟人物执行所述舞蹈动作。
79.具体的,在驱动虚拟人物执行舞蹈动作时,可先确定该舞蹈动作对应的音频,然后将该音频作为直播间的背景音频进行播放,同时驱动虚拟人物执行对应的舞蹈动作,以增加直播间的趣味性。
80.需要说明的是,本说明书实施例提供的虚拟直播控制方法可应用于运动赛事虚拟直播场景、电商虚拟直播场景、游戏虚拟直播场景、教育虚拟直播场景、动漫虚拟直播场景、社交虚拟直播场景、赛事活动虚拟直播场景、新闻信息虚拟直播场景中的任意一种直播场景或至少两种直播场景的组合直播等。为了便于理解,本说明书实施例提供的虚拟直播控制方法应用于运动赛事虚拟直播场景为例,对具体的虚拟直播控制方法进行详细描述。
81.本说明书一个实施例通过设置虚拟人物在直播间执行与主题活动相关的新闻信息,根据预设播报规则,驱动所述虚拟人物播报至少一个所述新闻信息,获取与所述新闻信息相关的至少一个活动事件,获取基于所述至少一个活动事件生成的静态活动素材,响应于所述静态活动素材的展示指令,通过所述直播间的目标展示区域展示所述静态活动素材中的所述至少一个活动事件。
82.本说明书实施中,设置虚拟人物在直播间对某个主题活动的相关信息进行播报的过程中,除通过虚拟人物在直播间口播与主题活动相关的新闻信息外,还可在用户对与新闻信息相关的活动事件存在查看需求的情况下,通过直播间的目标展示区域展示基于活动事件生成的静态活动素材,有利于增强直播的趣味性和互动性,同时有利于实现直播方式的多样性,从而能够更好满足用户对不同类型信息的需求。
83.下述结合附图3,以本说明书提供的虚拟直播控制方法在冬季户外竞技活动场景的应用为例,对所述虚拟直播控制方法进行进一步说明。其中,图3示出了本说明书一个实施例提供的一种虚拟直播控制方法的处理过程流程图,具体包括以下步骤。
84.步骤302,基于一或多个信息来源的来源类型,确定与来源类型对应的新闻信息收集策略。
85.步骤304,基于新闻信息收集策略收集与预设条件匹配的新闻信息,其中,预设条件包括冬季户外竞技活动或预设自定义事件。
86.步骤306,设置虚拟人物在直播间执行与冬季户外竞技活动相关的新闻信息。
87.步骤306执行完成后,可继续执行步骤308或步骤326。
88.步骤308,根据至少一个新闻信息的生成时间以及历史播报记录确定至少一个新闻信息的播报顺序。
89.步骤310,驱动虚拟人物按照播报顺序播报至少一个新闻信息。
90.步骤312,获取与新闻信息相关的至少一个活动事件。
91.步骤314,获取基于至少一个活动事件生成的静态活动素材。
92.步骤316,通过直播间向用户展示静态活动素材对应的可点击控件,可点击控件与至少一个活动事件关联。
93.步骤318,在检测到用户针对可点击控件的点击操作,生成静态活动素材的展示指令。
94.步骤320,响应于静态活动素材的展示指令,通过直播间的目标展示区域展示第一活动事件集合中包含的至少一个活动事件。
95.步骤322,响应于活动事件集合的切换指令,展示切换指令对应的第二活动事件集合中包含的至少一个活动事件。
96.步骤324,在检测到新闻信息满足预设条件的情况下,在虚拟人物播报新闻信息后,驱动虚拟人物执行对应的待执行动作。
97.步骤326,获取用户在直播间提交的主题交互信息,并基于主题交互信息预测用户的交互意图信息。
98.步骤328,在确定交互意图信息与至少一个活动事件中的目标活动事件相关的情况下,生成目标活动事件的静态活动素材的展示指令。
99.步骤328执行完成后,可继续执行步骤320或步骤330。
100.步骤330,在确定交互意图信息与新闻信息中的目标对象相关的情况下,获取目标对象的交易链接,并将交易链接发送至客户端,其中,客户端向用户展示交易链接,在检测到用户点击交易链接的情况下,从直播间跳转至对象交易平台的交易页面,其中,目标对象具有交易属性。
101.本说明书实施中,设置虚拟人物在直播间对某个主题活动的相关信息进行播报的过程中,除通过虚拟人物在直播间口播与主题活动相关的新闻信息外,还可在用户对与新闻信息相关的活动事件或目标对象存在查看需求的情况下,通过直播间的目标展示区域展示基于活动事件生成的静态活动素材,或展示目标对象的交易链接,有利于增强直播的趣味性和互动性,同时有利于实现直播方式的多样性,从而能够更好满足用户对不同类型信息的需求。
102.与上述方法实施例相对应,本说明书还提供了虚拟直播控制装置实施例,图4示出了本说明书一个实施例提供的一种虚拟直播控制装置的结构示意图。如图4所示,该装置包括:设置模块402、驱动模块404、第一获取模块406、第二获取模块408、展示模块410。
103.设置模块402被配置为设置虚拟人物在直播间执行与主题活动相关的新闻信息;驱动模块404被配置为根据预设播报规则,驱动所述虚拟人物播报至少一个所述新闻信息;第一获取模块406被配置为获取与所述新闻信息相关的至少一个活动事件;第二获取模块408被配置为获取基于所述至少一个活动事件生成的静态活动素材;展示模块410被配置为响应于所述静态活动素材的展示指令,通过所述直播间的目标展示区域展示所述静态活动
素材中的所述至少一个活动事件。
104.可选地,所述驱动模块404还被配置为:根据至少一个所述新闻信息的生成时间以及历史播报记录确定至少一个所述新闻信息的播报顺序;驱动所述虚拟人物按照所述播报顺序播报至少一个所述新闻信息。
105.可选地,所述虚拟直播控制装置还包括处理模块412,被配置为:基于一或多个信息来源的来源类型,确定与所述来源类型对应的新闻信息收集策略;基于所述新闻信息收集策略收集与预设条件匹配的新闻信息,其中,所述预设条件包括所述主题活动或预设自定义事件。
106.可选地,所述处理模块412还被配置为:通过所述直播间向用户展示所述静态活动素材对应的可点击控件,所述可点击控件与所述至少一个活动事件关联;在检测到所述用户针对所述可点击控件的点击操作,生成所述静态活动素材的展示指令。
107.可选地,所述活动事件形成至少两个活动事件集合,所述展示模块410还被配置为:通过所述直播间的目标展示区域展示第一活动事件集合中包含的至少一个活动事件;响应于活动事件集合的切换指令,展示所述切换指令对应的第二活动事件集合中包含的至少一个活动事件。
108.可选地,所述处理模块412还被配置为:获取用户在所述直播间提交的主题交互信息,并基于所述主题交互信息预测所述用户的交互意图信息;在确定所述交互意图信息与所述至少一个活动事件中的目标活动事件相关的情况下,生成所述目标活动事件的静态活动素材的展示指令。
109.可选地,所述处理模块412还被配置为:获取用户在所述直播间提交的主题交互信息,并基于所述主题交互信息预测所述用户的交互意图信息;在确定所述交互意图信息与所述新闻信息中的目标对象相关的情况下,获取与所述目标对象对应的反馈信息,并通过所述直播间的目标展示区域展示所述反馈信息,其中,所述目标对象具有交易属性。
110.可选地,所述反馈信息包括与所述目标对象的交易链接。相应的,所述处理模块412还被配置为:获取所述目标对象的交易链接,并将所述交易链接发送至客户端,其中,所述客户端向所述用户展示所述交易链接,在检测到用户点击所述交易链接的情况下,从所述直播间跳转至对象交易平台的交易页面。
111.可选地,所述处理模块412还被配置为:在检测到所述新闻信息满足预设条件的情况下,在所述虚拟人物播报所述新闻信息后,驱动所述虚拟人物执行对应的待执行动作。
112.其中所述预设条件包括下列其一:包含预设关键字和/或包含预设场景。
113.可选地,所述处理模块412还被配置为:在检测到所述新闻信息满足预设条件的情况下,向用户提示与所述主题活动相关的动作展示控件,所述动作展示控件与所述主题活动相关的至少一个备选待执行动作关联;接收所述用户针对动作展示控件的点击指令,展示与所述主题活动相关的所述至少一个备选待执行动作;接收所述用户针对备选待执行动作提交的点击指令,确定所述待执行动作。
114.可选地,所述待执行动作为舞蹈动作,所述处理模块412还被配置为:确定与所述舞蹈动作对应的背景音频;播放所述背景音频同时驱动所述虚拟人物执行所述舞蹈动作。
115.可选地,所述主题活动包含至少两个主题子活动;相应的,所述驱动模块404,还被配置为:驱动所述虚拟人物播报第一主题子活动相关的至少一个第一新闻信息;在检测到
所述第一新闻信息的播报数量满足第一预设数量阈值,或所述第一新闻信息的播报时长满足第一预设时长阈值的情况下,则切换下一播报信息到第二主题子活动相关的第二新闻信息;驱动所述虚拟人物播报所述第二主题子活动相关的至少一个第二新闻信息;在检测到所述第二新闻信息的播报数量满足第二预设数量阈值,或所述第二新闻信息的播报时长满足第二预设时长阈值的情况下,返回执行所述驱动所述虚拟人物播报第一主题子活动相关的至少一个第一新闻信息的步骤。
116.上述为本实施例的一种虚拟直播控制装置的示意性方案。需要说明的是,该虚拟直播控制装置的技术方案与上述的虚拟直播控制方法的技术方案属于同一构思,虚拟直播控制装置的技术方案未详细描述的细节内容,均可以参见上述虚拟直播控制方法的技术方案的描述。
117.图5示出了根据本说明书一个实施例提供的一种计算设备500的结构框图。该计算设备500的部件包括但不限于存储器510和处理器520。处理器520与存储器510通过总线530相连接,数据库550用于保存数据。
118.计算设备500还包括接入设备540,接入设备540使得计算设备500能够经由一个或多个网络560通信。这些网络的示例包括公用交换电话网(pstn)、局域网(lan)、广域网(wan)、个域网(pan)或诸如因特网的通信网络的组合。接入设备540可以包括有线或无线的任何类型的网络接口(例如,网络接口卡(nic))中的一个或多个,诸如ieee802.11无线局域网(wlan)无线接口、全球微波互联接入(wi-max)接口、以太网接口、通用串行总线(usb)接口、蜂窝网络接口、蓝牙接口、近场通信(nfc)接口,等等。
119.在本说明书的一个实施例中,计算设备500的上述部件以及图5中未示出的其他部件也可以彼此相连接,例如通过总线。应当理解,图5所示的计算设备结构框图仅仅是出于示例的目的,而不是对本说明书范围的限制。本领域技术人员可以根据需要,增添或替换其他部件。
120.计算设备500可以是任何类型的静止或移动计算设备,包括移动计算机或移动计算设备(例如,平板计算机、个人数字助理、膝上型计算机、笔记本计算机、上网本等)、移动电话(例如,智能手机)、可佩戴的计算设备(例如,智能手表、智能眼镜等)或其他类型的移动设备,或者诸如台式计算机或pc的静止计算设备。计算设备500还可以是移动式或静止式的服务器。
121.其中,处理器520用于执行如下计算机可执行指令,该计算机可执行指令被处理器执行时实现上述虚拟直播控制方法的步骤。
122.上述为本实施例的一种计算设备的示意性方案。需要说明的是,该计算设备的技术方案与上述的虚拟直播控制方法的技术方案属于同一构思,计算设备的技术方案未详细描述的细节内容,均可以参见上述虚拟直播控制方法的技术方案的描述。
123.本说明书一实施例还提供一种计算机可读存储介质,其存储有计算机可执行指令,该计算机可执行指令被处理器执行时实现上述虚拟直播控制方法的步骤。
124.上述为本实施例的一种计算机可读存储介质的示意性方案。需要说明的是,该存储介质的技术方案与上述的虚拟直播控制方法的技术方案属于同一构思,存储介质的技术方案未详细描述的细节内容,均可以参见上述虚拟直播控制方法的技术方案的描述。
125.本说明书一实施例还提供一种计算机程序,其中,当所述计算机程序在计算机中
执行时,令计算机执行上述虚拟直播控制方法的步骤。
126.上述为本实施例的一种计算机程序的示意性方案。需要说明的是,该计算机程序的技术方案与上述的虚拟直播控制方法的技术方案属于同一构思,计算机程序的技术方案未详细描述的细节内容,均可以参见上述虚拟直播控制方法的技术方案的描述。
127.上述对本说明书特定实施例进行了描述。其它实施例在所附权利要求书的范围内。在一些情况下,在权利要求书中记载的动作或步骤可以按照不同于实施例中的顺序来执行并且仍然可以实现期望的结果。另外,在附图中描绘的过程不一定要求示出的特定顺序或者连续顺序才能实现期望的结果。在某些实施方式中,多任务处理和并行处理也是可以的或者可能是有利的。
128.所述计算机指令包括计算机程序代码,所述计算机程序代码可以为源代码形式、对象代码形式、可执行文件或某些中间形式等。所述计算机可读介质可以包括:能够携带所述计算机程序代码的任何实体或装置、记录介质、u盘、移动硬盘、磁碟、光盘、计算机存储器、只读存储器(rom,read-only memory)、随机存取存储器(ram,random access memory)、电载波信号、电信信号以及软件分发介质等。需要说明的是,所述计算机可读介质包含的内容可以根据司法管辖区内立法和专利实践的要求进行适当的增减,例如在某些司法管辖区,根据立法和专利实践,计算机可读介质不包括电载波信号和电信信号。
129.需要说明的是,对于前述的各方法实施例,为了简便描述,故将其都表述为一系列的动作组合,但是本领域技术人员应该知悉,本说明书实施例并不受所描述的动作顺序的限制,因为依据本说明书实施例,某些步骤可以采用其它顺序或者同时进行。其次,本领域技术人员也应该知悉,说明书中所描述的实施例均属于优选实施例,所涉及的动作和模块并不一定都是本说明书实施例所必须的。
130.在上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述的部分,可以参见其它实施例的相关描述。
131.以上公开的本说明书优选实施例只是用于帮助阐述本说明书。可选实施例并没有详尽叙述所有的细节,也不限制该发明仅为所述的具体实施方式。显然,根据本说明书实施例的内容,可作很多的修改和变化。本说明书选取并具体描述这些实施例,是为了更好地解释本说明书实施例的原理和实际应用,从而使所属技术领域技术人员能很好地理解和利用本说明书。本说明书仅受权利要求书及其全部范围和等效物的限制。

技术特征:
1.一种虚拟直播控制方法,包括:设置虚拟人物在直播间执行与主题活动相关的新闻信息;根据预设播报规则,驱动所述虚拟人物播报至少一个所述新闻信息;获取与所述新闻信息相关的至少一个活动事件;获取基于所述至少一个活动事件生成的静态活动素材;响应于所述静态活动素材的展示指令,通过所述直播间的目标展示区域展示所述静态活动素材中的所述至少一个活动事件。2.根据权利要求1所述的虚拟直播控制方法,所述根据预设播报规则,驱动所述虚拟人物播报至少一个所述新闻信息,包括:根据至少一个所述新闻信息的生成时间以及历史播报记录确定至少一个所述新闻信息的播报顺序;驱动所述虚拟人物按照所述播报顺序播报至少一个所述新闻信息。3.根据权利要求1所述的虚拟直播控制方法,还包括:基于一或多个信息来源的来源类型,确定与所述来源类型对应的新闻信息收集策略;基于所述新闻信息收集策略收集与预设条件匹配的新闻信息,其中,所述预设条件包括所述主题活动或预设自定义事件。4.根据权利要求1所述的虚拟直播控制方法,所述获取基于所述至少一个活动事件生成的静态活动素材之后,还包括:通过所述直播间向用户展示所述静态活动素材对应的可点击控件,所述可点击控件与所述至少一个活动事件关联;在检测到所述用户针对所述可点击控件的点击操作,生成所述静态活动素材的展示指令。5.根据权利要求1或4所述的虚拟直播控制方法,所述活动事件形成至少两个活动事件集合,所述通过所述直播间的目标展示区域展示所述静态活动素材中的所述至少一个活动事件,包括:通过所述直播间的目标展示区域展示第一活动事件集合中包含的至少一个活动事件;响应于活动事件集合的切换指令,展示所述切换指令对应的第二活动事件集合中包含的至少一个活动事件。6.根据权利要求1所述的虚拟直播控制方法,所述获取基于所述至少一个活动事件生成的静态活动素材之后,还包括:获取用户在所述直播间提交的主题交互信息,并基于所述主题交互信息预测所述用户的交互意图信息;在确定所述交互意图信息与所述至少一个活动事件中的目标活动事件相关的情况下,生成所述目标活动事件的静态活动素材的展示指令。7.根据权利要求1所述的虚拟直播控制方法,还包括:获取用户在所述直播间提交的主题交互信息,并基于所述主题交互信息预测所述用户的交互意图信息;在确定所述交互意图信息与所述新闻信息中的目标对象相关的情况下,获取与所述目标对象对应的反馈信息,并通过所述直播间的目标展示区域展示所述反馈信息,其中,所述
目标对象具有交易属性。8.根据权利要求7所述的虚拟直播控制方法,所述反馈信息包括与所述目标对象的交易链接;相应的,所述获取与所述目标对象对应的反馈信息,并通过所述直播间的目标展示区域展示所述反馈信息,包括:获取所述目标对象的交易链接,并将所述交易链接发送至客户端,其中,所述客户端向所述用户展示所述交易链接,在检测到用户点击所述交易链接的情况下,从所述直播间跳转至对象交易平台的交易页面。9.根据权利要求1所述的虚拟直播控制方法,还包括:在检测到所述新闻信息满足预设条件的情况下,在所述虚拟人物播报所述新闻信息后,驱动所述虚拟人物执行对应的待执行动作;其中所述预设条件包括下列其一:包含预设关键字和/或包含预设场景。10.根据权利要求9所述的虚拟直播控制方法,还包括:在检测到所述新闻信息满足预设条件的情况下,向用户提示与所述主题活动相关的动作展示控件,所述动作展示控件与所述主题活动相关的至少一个备选待执行动作关联;接收所述用户针对动作展示控件的点击指令,展示与所述主题活动相关的所述至少一个备选待执行动作;接收所述用户针对备选待执行动作提交的点击指令,确定所述待执行动作。11.根据权利要求9所述的虚拟直播控制方法,所述待执行动作为舞蹈动作,所述驱动所述虚拟人物执行对应的待执行动作还包括:确定与所述舞蹈动作对应的背景音频;播放所述背景音频同时驱动所述虚拟人物执行所述舞蹈动作。12.根据权利要求1所述的虚拟直播控制方法,所述主题活动包含至少两个主题子活动;相应的,所述根据预设播报规则,驱动所述虚拟人物播报至少一个所述新闻信息,包括:驱动所述虚拟人物播报第一主题子活动相关的至少一个第一新闻信息;在检测到所述第一新闻信息的播报数量满足第一预设数量阈值,或所述第一新闻信息的播报时长满足第一预设时长阈值的情况下,则切换下一播报信息到第二主题子活动相关的第二新闻信息;驱动所述虚拟人物播报所述第二主题子活动相关的至少一个第二新闻信息;在检测到所述第二新闻信息的播报数量满足第二预设数量阈值,或所述第二新闻信息的播报时长满足第二预设时长阈值的情况下,返回执行所述驱动所述虚拟人物播报第一主题子活动相关的至少一个第一新闻信息的步骤。13.一种虚拟直播控制装置,包括:设置模块,被配置为设置虚拟人物在直播间执行与主题活动相关的新闻信息;驱动模块,被配置为根据预设播报规则,驱动所述虚拟人物播报至少一个所述新闻信息;第一获取模块,被配置为获取与所述新闻信息相关的至少一个活动事件;
第二获取模块,被配置为获取基于所述至少一个活动事件生成的静态活动素材;展示模块,被配置为响应于所述静态活动素材的展示指令,通过所述直播间的目标展示区域展示所述静态活动素材中的所述至少一个活动事件。14.一种计算设备,包括:存储器和处理器;所述存储器用于存储计算机可执行指令,所述处理器用于执行所述计算机可执行指令,该计算机可执行指令被处理器执行时实现权利要求1至12任意一项所述虚拟直播控制方法的步骤。15.一种计算机可读存储介质,其存储有计算机可执行指令,该计算机可执行指令被处理器执行时实现权利要求1至12任意一项所述虚拟直播控制方法的步骤。

技术总结
本说明书实施例提供虚拟直播控制方法以及装置,其中所述虚拟直播控制方法包括:设置虚拟人物在直播间执行与主题活动相关的新闻信息,根据预设播报规则,驱动所述虚拟人物播报至少一个所述新闻信息,获取与所述新闻信息相关的至少一个活动事件,获取基于所述至少一个活动事件生成的静态活动素材,响应于所述静态活动素材的展示指令,通过所述直播间的目标展示区域展示所述静态活动素材中的所述至少一个活动事件。一个活动事件。一个活动事件。


技术研发人员:张雨欣 芮琳
受保护的技术使用者:阿里巴巴(中国)有限公司
技术研发日:2022.01.25
技术公布日:2022/3/8

最新回复(0)