直播互动方法、装置和电子设备
文献发布时间:2024-04-18 19:58:53
技术领域
本公开涉及计算机技术领域,尤其是涉及一种直播互动方法、装置和电子设备。
背景技术
目前的游戏直播中,主播通常会和观众进行互动,观众可以通过发送弹幕与主播进行交流,还可以通过连麦的方式与一个或多个观众进行语音交流。在一些游戏直播中,主播通常需要询问观众一些问题,观众通常会以发弹幕的方式,给主播提供各种信息,以引导主播的游戏进程。但是,这种互动方式中,观众通常无法有效提供给主播准确的信息,导致主播的直播效果,以及主播与观众的互动效果不佳。
发明内容
有鉴于此,本公开的目的在于提供一种直播互动方法、装置和电子设备,从观众发送的各种弹幕信息中确定与主播语音信息相匹配的备选弹幕信息,通过分析备选弹幕信息,在直播的目标游戏的游戏场景中显示游戏操作引导标识,引导主播进行对应的游戏操作,观众可以有效的给主播提供准确的信息,以提高直播效果,以及主播与观众的互动效果。
第一方面,本公开实施例提供了一种直播互动方法,该方法包括:在主播客户端显示目标游戏的游戏场景画面,并显示来自观众客户端的弹幕信息;其中,游戏场景画面由目标游戏的游戏客户端提供;通过主播客户端获取主播语音信息,从弹幕信息中确定与主播语音信息相匹配的备选弹幕信息,并更新备选弹幕信息的显示样式;从备选弹幕信息中确定目标弹幕信息,基于目标弹幕信息生成游戏操作引导信息,将游戏操作引导信息发送至游戏客户端,以控制游戏客户端在游戏场景中显示游戏操作引导标识;其中,游戏操作引导标识用于指示:执行指定的游戏操作。
第二方面,本公开实施例提供了一种直播互动方法,该方法包括:接收来自主播客户端的游戏操作引导信息;其中,游戏操作引导信息通过主播客户端,显示目标游戏的游戏场景画面,并显示来自观众客户端的弹幕信息;获取主播语音信息,从弹幕信息中确定与主播语音信息相匹配的备选弹幕信息,并更新备选弹幕信息的显示样式;从备选弹幕信息中确定目标弹幕信息,基于目标弹幕信息生成游戏操作引导信息;基于游戏操作引导信息,在游戏场景中显示游戏操作引导标识;其中,游戏操作引导标识用于指示:执行指定的游戏操作。
第三方面,本公开实施例提供了一种直播互动装置,该装置包括:弹幕显示模块,用于在主播客户端显示目标游戏的游戏场景画面,并显示来自观众客户端的弹幕信息;其中,游戏场景画面由目标游戏的游戏客户端提供;弹幕更新模块,用于通过主播客户端获取主播语音信息,从弹幕信息中确定与主播语音信息相匹配的备选弹幕信息,并更新备选弹幕信息的显示样式;信息发送模块,用于从备选弹幕信息中确定目标弹幕信息,基于目标弹幕信息生成游戏操作引导信息,将游戏操作引导信息发送至游戏客户端,以控制游戏客户端在游戏场景中显示游戏操作引导标识;其中,游戏操作引导标识用于指示:执行指定的游戏操作。
第四方面,本公开实施例提供了一种直播互动装置,该装置包括:信息接收模块,用于接收来自主播客户端的游戏操作引导信息;其中,游戏操作引导信息通过主播客户端,显示目标游戏的游戏场景画面,并显示来自观众客户端的弹幕信息;获取主播语音信息,从弹幕信息中确定与主播语音信息相匹配的备选弹幕信息,并更新备选弹幕信息的显示样式;从备选弹幕信息中确定目标弹幕信息,基于目标弹幕信息生成游戏操作引导信息;标识显示模块,用于基于游戏操作引导信息,控制在游戏场景中显示游戏操作引导标识;其中,游戏操作引导标识用于指示:执行指定的游戏操作。
第五方面,本公开实施例提供了一种电子设备,包括处理器和存储器,存储器存储有能够被处理器执行的计算机可执行指令,处理器执行计算机可执行指令以实现第一方面或第二方面任一项的直播互动方法。
第六方面,本公开实施例提供了一种计算机可读存储介质,计算机可读存储介质存储有计算机可执行指令,计算机可执行指令在被处理器调用和执行时,计算机可执行指令促使处理器实现第一方面或第二方面任一项的直播互动方法。
本公开实施例带来了以下有益效果:
本公开提供了一种直播互动方法、装置和电子设备,在主播客户端显示目标游戏的游戏场景画面,并显示弹幕信息;从弹幕信息中确定与主播语音信息相匹配的备选弹幕信息,并更新备选弹幕信息的显示样式;从备选弹幕信息中确定目标弹幕信息,基于目标弹幕信息生成游戏操作引导信息,以在游戏场景中显示游戏操作引导标识;用于指示执行指定的游戏操作。该方式中,从观众发送的各种弹幕信息中确定与主播语音信息相匹配的备选弹幕信息,通过分析备选弹幕信息,在直播的目标游戏的游戏场景中显示游戏操作引导标识,引导主播在游戏直播时进行对应的游戏操作,观众可以有效的给主播提供准确的信息,提高了直播效果,以及主播与观众的互动效果。
本公开的其他特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本公开而了解。本公开的目的和其他优点在说明书、权利要求书以及附图中所特别指出的结构来实现和获得。
为使本公开的上述目的、特征和优点能更明显易懂,下文特举较佳实施例,并配合所附附图,作详细说明如下。
附图说明
为了更清楚地说明本公开具体实施方式或现有技术中的技术方案,下面将对具体实施方式或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本公开的一些实施方式,对于本领域技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1为本公开实施例提供的一种直播互动方法的流程图;
图2为本公开实施例提供的另一种直播互动方法的流程图;
图3为本公开实施例提供的一种直播画面的示意图;
图4为本公开实施例提供的另一种直播画面的示意图;
图5为本公开实施例提供的另一种直播画面的示意图;
图6为本公开实施例提供的另一种直播画面的示意图;
图7为本公开实施例提供的另一种直播画面的示意图;
图8为本公开实施例提供的一种直播互动装置的结构示意图;
图9为本公开实施例提供的另一种直播互动装置的结构示意图;
图10为本公开实施例提供的一种电子设备的结构示意图。
具体实施方式
为使本公开实施例的目的、技术方案和优点更加清楚,下面将结合附图对本公开的技术方案进行清楚、完整地描述,显然,所描述的实施例是本公开一部分实施例,而不是全部的实施例。基于本公开中的实施例,本领域技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本公开保护的范围。
目前的游戏直播中,主播通常会和观众进行互动,观众可以通过发送弹幕与主播进行交流,还可以通过连麦的方式与一个或多个观众进行语音交流。在一些游戏直播中,主播通常需要询问观众一些问题,观众通常会以发弹幕的方式,给主播提供各种信息,以引导主播的游戏进程。但是,这种互动方式中,观众通常无法有效提供给主播准确的信息,导致主播的直播效果,以及主播与观众的互动效果不佳。基于此,本公开实施例提供的一种直播互动方法、装置和电子设备,该技术可以应用于手机、电脑、笔记本、计算机、服务器等设备。
为便于对本实施例进行理解,首先对本公开实施例所公开的一种直播互动方法进行详细介绍,该方法可以应用于主播客户端,即直播主播端,还可以应用于直播服务器,如图1所示,该方法包括如下步骤:
步骤S102,在主播客户端显示目标游戏的游戏场景画面,并显示来自观众客户端的弹幕信息;其中,游戏场景画面由目标游戏的游戏客户端提供;
上述主播客户端通常是指直播主播端,可以通过终端设备提供一图形用户界面,在图形用户界面上显示目标游戏的游戏场景画面,其中的游戏场景画面为主播当前正在直播的目标游戏的游戏画面,当然在图形用户界面还会包括主播窗口,用于显示主播画面。当主播客户端接收到观众客户端针对主播的直播内容发送的弹幕信息后,在直播客户端显示弹幕信息,可以是在游戏场景画面的显示位置处显示该弹幕信息(弹幕信息的显示优先级大于游戏场景画面的显示优先级),或者在直播画面的指定区域(比如还直播画面的左下角区域等)显示弹幕信息,或者图形用户界面还会包括弹幕窗口,在弹幕窗口中显示弹幕信息。其中的弹幕信息通常为文字信息,当然也可以是语音信息。
在具体实现时,主播在主播客户端(也可以称为直播客户端)登录直播账号,以建立主播客户端与直播服务器的连接,主播登录直播账号后,可在主播客户端将第一游戏账号与直播账号绑定,以是主播客户端与游戏客户端通信,从而主播客户端能够直播游戏客户端提供的第一游戏账号登录的目标游戏,也即在主播通过第一游戏账号登录目标游戏后,会在主播客户端的直播界面中显示目标游戏的游戏画面,而且主播可以在目标游戏中选择游戏角色,以将该游戏角色确定为第一游戏账号控制的受控虚拟角色。其中的第一游戏账号可以是目标游戏的登录账号,该目标游戏可以是任意游戏。
步骤S104,通过主播客户端获取主播语音信息,从弹幕信息中确定与主播语音信息相匹配的备选弹幕信息,并更新备选弹幕信息的显示样式;
主播通常会在游戏直播的时候与观众互动,询问问题,比如背包在哪里?卖道具的虚拟角色叫什么在哪里?可以去哪里修车?等。上述与主播语音信息相匹配的备选弹幕信息通常包括主播语音信息中的部分文字信息,比如,背包在你的右后方、背包在第二块山坡上、卖道具的虚拟角色叫小红帽在山顶上、可以去第一街道123号的修理厂修车等。上述更新备选弹幕信息的显示样式可以是高亮或闪烁显示备选弹幕信息,或者在备选弹幕信息下加下划线等。
具体的,可以通过主播客户端识别麦克风,将主播的语音信息转化为文字信息,同时监控观众客户端发送的弹幕信息,当识别到弹幕信息中包括主播语音信息,则可以判断为该弹幕信息是观众在为主播进行互动的引导信息,然后将该弹幕信息确定为备选信息,最后更新备选弹幕信息的显示样式,目的是提醒主播备选弹幕信息当前为可触发状态。
步骤S106,从备选弹幕信息中确定目标弹幕信息,基于目标弹幕信息生成游戏操作引导信息,将游戏操作引导信息发送至游戏客户端,以控制游戏客户端在游戏场景中显示游戏操作引导标识;其中,游戏操作引导标识用于指示:执行指定的游戏操作。
可以是主播针对显示的备选弹幕信息中目标弹幕信息的选中操作,确定目标弹幕信息,也可以是主播客户端或直播服务器自动从备选弹幕信息中随机确定目标弹幕信息,或者是根据与主播语音信息的匹配程度确定的目标弹幕信息。上述游戏操作引导信息中通常包括目标弹幕信息中关于目标游戏的游戏场景中场景位置、虚拟物品或虚拟角色的描述信息,还可能会包括场景位置、虚拟物品或虚拟角色的具体位置等,还可能会包括该具体位置相对于主播控制的虚拟角色的相对位置。
在主播客户端生成游戏操作引导信息后,将该游戏操作引导信息发送至游戏客户端,通过游戏客户端基于该游戏操作引导信息生成游戏操作引导标识,并在游戏场景中显示该游戏操作引导标识。其中的游戏操作引导标识可以是位置标识,还可以是方向标识,还可以是路径标识等,其目的是引导主播执行对应的游戏操作。比如,在游戏场景的游戏地图(一般显示在游戏场景画面的指定区域)的目标位置显示一个圆形标识,以标记该目标位置告知主播需要前往的位置在哪里。再如,在游戏场景画面上标记虚拟角色或虚拟道具或指定位置的方向,以告知主播需要寻找的是该虚拟角色或虚拟道具,以及指定位置的方向,以方便主播控制受控虚拟角色向指定位置移动。
本公开实施例提供了一种直播互动方法,在主播客户端显示目标游戏的游戏场景画面,并显示弹幕信息;从弹幕信息中确定与主播语音信息相匹配的备选弹幕信息,并更新备选弹幕信息的显示样式;从备选弹幕信息中确定目标弹幕信息,基于目标弹幕信息生成游戏操作引导信息,以在游戏场景中显示游戏操作引导标识;用于指示执行指定的游戏操作。该方式中,从观众发送的各种弹幕信息中确定与主播语音信息相匹配的备选弹幕信息,通过分析备选弹幕信息,在直播的目标游戏的游戏场景中显示游戏操作引导标识,引导主播在游戏直播时进行对应的游戏操作,观众可以有效的给主播提供准确的信息,提高了直播效果,以及主播与观众的互动效果。
上述通过主播客户端获取主播语音信息,从弹幕信息中确定与主播语音信息相匹配的备选弹幕信息,并更新备选弹幕信息的显示样式的步骤,一种可能的实施方式:
通过主播客户端获取主播语音信息,并从游戏客户端中获取目标游戏的预设信息;如果主播语音信息与预设信息相匹配,且主播语音信息中存在问询语义,判断主播正在向观众求助,并从弹幕信息中确定与主播语音信息相匹配的备选弹幕信息;控制备选弹幕信息以指定显示样式显示;其中,指定显示样式用于:指示备选弹幕信息为可触发状态。
上述预设信息为预先设置的,通常是指目标游戏中的一些指定游戏名词,一般预设信息至少包括:目标游戏的游戏场景内的场景位置、虚拟物品和虚拟角色;具体的,如果主播语音信息中包括目标游戏的游戏场景内的场景位置、虚拟物品和虚拟角色中的一个或多个,且主播语音信息中存在问询的语义,判断主播正在向观众求助,此时控制备选弹幕信息以指定显示样式显示,其中的指定显示样式可是高亮显示样式、闪烁显示样式、加线框显示样式等。
实际实现时,需要对主播语音信息进行语音识别,得到文字信息,然后确定该文字信息中是否包括目标游戏的游戏场景内的场景位置、虚拟物品和虚拟角色中的一个或多个,如果是,再分析主播语音信息的语义,如果出现询问的语义,比如询问位置等,就会判断主播正在向观众求助。
上述从备选弹幕信息中确定目标弹幕信息,基于目标弹幕信息生成游戏操作引导信息的步骤,一种可能的实施方式:
响应针对备选弹幕信息中目标弹幕信息的选中操作,确定目标弹幕信息包括的关于目标游戏的指定游戏内容;其中,指定游戏内容为:目标游戏的游戏场景内的场景位置、虚拟物品或虚拟对象中的一个多个;基于指定游戏内容,生成游戏操作引导信息。
具体的,主播可以点击备选弹幕信息,将点击选中的备选弹幕信息确定为目标弹幕信息,将该目标弹幕信息中的内容进行拆分分析,首先确定目标弹幕信息包括的关于目标游戏的指定游戏内容,还会确定目标弹幕信息包括关于指定游戏内容的方向信息等。最后根据指定游戏内容生成游戏操作引导信息,因此生成的游戏操作引导信息通常包括指定游戏内容,以及该指定游戏内容的具体方向。
上述基于指定游戏内容,生成游戏操作引导信息的步骤,一种可能的实施方式:确定指定游戏内容相对于受控虚拟对象的位置信息,将指定游戏内容和位置信息确定为游戏操作引导信息;其中,受控虚拟对象为主播控制的虚拟对象。
具体的,如果目标弹幕信息包括的关于目标游戏的指定游戏内容的位置信息,可以直接从目标弹幕信息中确定指定游戏内容相对于受控虚拟对象的位置信息。如果目标弹幕信息不包括的关于目标游戏的指定游戏内容的位置信息,可以根据目标游戏的游戏场景确定指定游戏内容相对于受控虚拟对象的位置信息。最后将指定游戏内容和位置信息确定为游戏操作引导信息。
本公开实施例提供了另一种直播互动方法,该方法可以应用于游戏客户端或游戏服务器,如图2所示,该方法包括如下步骤:
步骤S202,接收来自主播客户端的游戏操作引导信息;其中,游戏操作引导信息通过主播客户端,显示目标游戏的游戏场景画面,并显示来自观众客户端的弹幕信息;获取主播语音信息,从弹幕信息中确定与主播语音信息相匹配的备选弹幕信息,并更新备选弹幕信息的显示样式;从备选弹幕信息中确定目标弹幕信息,基于目标弹幕信息生成游戏操作引导信息;
步骤S204,基于游戏操作引导信息,在游戏场景画面上显示游戏操作引导标识;其中,游戏操作引导标识用于指示:执行指定的游戏操作。
上述方式中,从观众发送的各种弹幕信息中确定与主播语音信息相匹配的备选弹幕信息,通过分析备选弹幕信息,在直播的目标游戏的游戏场景中显示游戏操作引导标识,引导主播在游戏直播时进行对应的游戏操作,观众可以有效的给主播提供准确的信息,提高了直播效果,以及主播与观众的互动效果。
上述基于所述游戏操作引导信息,在所述游戏场景中显示游戏操作引导标识的步骤,一种可能的实施方式:基于所述游戏操作引导信息,在所述游戏场景画面和/或所述游戏场景的游戏地图中显示游戏操作引导标识。
具体的,基于所述游戏操作引导信息,在所述游戏场景画面和所述游戏场景的游戏地图中显示游戏操作引导标识。或者,基于所述游戏操作引导信息,在所述游戏场景画面或所述游戏场景的游戏地图中显示游戏操作引导标识。
在一些实施例中,可以根据游戏操作引导信息,在游戏场景的游戏地图中确定显示游戏操作引导标识的地图位置,该地图位置显示游戏操作引导标识;还可以在游戏场景画面中确定显示游戏操作引导标识的场景位置,该场景位置显示游戏操作引导标识。其中的游戏操作引导标识可以是位置标识,还可以是方向标识,还可以是路径标识等,其目的是引导主播执行对应的游戏操作。比如,在游戏场景的游戏地图(一般显示在游戏场景画面的指定区域)的目标位置显示一个圆形标识,以标记该目标位置告知主播需要前往的位置在哪里。再如,在游戏场景画面上标记虚拟角色或虚拟道具或指定位置的方向,以告知主播需要寻找的是该虚拟角色或虚拟道具,以及指定位置的方向,以方便主播控制受控虚拟角色向指定位置移动。
如果主播询问“虚拟道具在哪里?”目标弹幕信息为“虚拟道具在你的正后方”。此时就会在在游戏场景中显示针对虚拟道具的方向标识。比如在游戏场景中受控虚拟角色附近区域显示指向受控虚拟角色正后方的方向标识。
如果主播询问“卖道具的虚拟角色是谁在哪里”目标弹幕信息为“卖道具的虚拟角色叫小红帽,在山顶上”。此时就会在在游戏场景中显示针对虚拟角色的位置标识和方向标识。比如在游戏地图中确定小红帽的位置,并在该位置显示位置标识,并在游戏场景中受控虚拟角色附近区域显示指向山顶的方向标识。
上述游戏操作引导信息包括:目标弹幕信息包括的关于目标游戏的指定游戏内容,以及指定游戏内容在目标游戏的游戏场景中相对于受控虚拟角色的位置信息;
上述基于游戏操作引导信息,控制在游戏场景画面中显示游戏操作引导标识的步骤,一种可能的实施方式:
判断所述指定游戏内容是否在所述游戏场景画面内,得到判断结果;根据判断结果,在游戏场景画面中显示游戏操作引导标识;所述游戏操作引导标识包括:位置标识和/或方向标识;其中,位置标识用于指示指定游戏内容的位置,方向标识用于指示指定游戏内容相对于受控虚拟角色的方向。
上述指定游戏内容为:目标游戏的游戏场景内的场景位置、虚拟物品或虚拟对象中的一个多个;受控虚拟对象为主播控制的虚拟对象。
具体的,可以根据指定游戏内容是否在所述游戏场景画面内,确定游戏操作引导标识的标识样式,如果指定游戏内容在所述游戏场景画面内,可以直接在指定游戏内容处显示位置标识,或者,在游戏场景画面中指定游戏内容对应的位置或角色上显示位置标识。如果指定游戏内容不在所述游戏场景画面内,可以在指定游戏内容处显示方向标识,以引导主播按照方向标识前往指定游戏内容处。
一种可能的实施方式:如果所述指定游戏内容在所述游戏场景画面内,在所述游戏场景画面中确定所述指定游戏内容所位于的第一场景位置,在所述第一场景位置显示所述位置标识;或者,在所述游戏场景画面中确定所述指定游戏内容对应的虚拟角色,在所述指定游戏内容对应的虚拟角色上显示所述位置标识。
如果所述指定游戏内容不在所述游戏场景画面内,根据所述位置信息确定在所述游戏场景中所述指定游戏内容相对于所述受控虚拟角色的方向信息,在所述游戏场景画面中显示与所述方向信息相匹配的方向标识。
示例性的,上述指定游戏内容为第一场景位置,如图3所示,在游戏场景画面中包括受控虚拟角色,第一场景位置(如图3中的黑色小圆点)位于受控虚拟角色的视野范围内,此时直接在第一场景位置显示位置标识(如图3中的箭头标识)。
示例性的,上述指定游戏内容为指定虚拟角色(或虚拟物品),如图4所示,在游戏场景画面中包括受控虚拟角色和指定虚拟角色,指定虚拟角色位于受控虚拟角色的视野范围内,此时直接在指定虚拟角色的头顶上显示位置标识(如图4中的箭头标识)。需要说明的是,指定虚拟角色移动是,位置标识会跟随指定虚拟角色移动。
示例性的,上述指定游戏内容为第二场景位置,如图5所示,在游戏场景画面中包括受控虚拟角色,第二场景位置不在受控虚拟角色的视野范围内,此时在所述游戏场景中确定所述指定游戏内容相对于所述受控虚拟角色的方向信息,比如位于受控虚拟角色的右前方,在所述游戏场景画面中显示与所述右前方相匹配的方向标识(如图5中指向右前方的箭头标识)。
上述基于所述游戏操作引导信息,在所述游戏场景的游戏地图中显示游戏操作引导标识的步骤,一种可能的实施方式:
在所述游戏场景的游戏地图中确定所述指定游戏内容所位于的第二场景位置,在所述第二场景位置显示所述位置标识;所述游戏地图中包括虚拟角色的角色标识;或者,在所述游戏地图上确定所述指定游戏内容对应的角色标识,在所述角色标识上显示所述位置标识。具体的,根据指定游戏内容和位置信息,在游戏场景中显示位置标识和方向标识,或者根据指定游戏内容和位置信息,在游戏场景中显示位置标识或方向标识。其中的方向标识可是箭头标识也可以是路径标识。
如果主播询问“下一步该去哪里了?”目标弹幕信息为“下一步去藏宝阁换道具”。此时就会在在游戏场景的游戏地图中显示针对藏宝阁的位置标识。比如在游戏地图确定藏宝阁对应的位置,在该位置显示位置标识。示例性的,如图6所示,在游戏地图上生成一个包含指定游戏内容(藏宝阁)的圆形标识,引导主播前往,就可以实现观众通过发送弹幕,主播点击后快速在游戏内查看的方法,实现互动。
示例性的,如图7所示,游戏地图中包括三个虚拟角色的角色标识;其中包括主播控制的受控虚拟角色的角色标识(如图7中的三角标识),还包括非主播控制的虚拟角色的角色标识(如图7中的方形标识)。如果指定游戏内容为固定位置,或指定游戏内容位于固定位置,则在游戏地图上确定该指定游戏内容所在的目标位置,在目标位置上显示位置标识;
如果指定游戏内容移动的虚拟角色,在游戏地图上确定指定游戏内容对应的角色标识,在角色标识上显示位置标识,如图7所示,在方形标识周围显示一个圆形标识。
上述方法还还包括:从目标游戏的游戏场景内确定指定游戏内容,并在游戏场景中对指定游戏内容进行标记。比如,在游戏场景中对指定游戏内容进行高亮显示,或者渲染特效等。
对应上述的方法实施例,本公开实施例提供了一种直播互动装置,如图8所示,该装置包括:
弹幕显示模块81,用于在主播客户端显示目标游戏的游戏场景画面,并显示来自观众客户端的弹幕信息;其中,游戏场景画面由目标游戏的游戏客户端提供;
弹幕更新模块82,用于通过主播客户端获取主播语音信息,从弹幕信息中确定与主播语音信息相匹配的备选弹幕信息,并更新备选弹幕信息的显示样式;
信息发送模块83,用于从备选弹幕信息中确定目标弹幕信息,基于目标弹幕信息生成游戏操作引导信息,将游戏操作引导信息发送至游戏客户端,以控制游戏客户端在游戏场景中显示游戏操作引导标识;其中,游戏操作引导标识用于指示:执行指定的游戏操作。
本公开实施例提供了一种直播互动装置,在主播客户端显示目标游戏的游戏场景画面,并显示弹幕信息;从弹幕信息中确定与主播语音信息相匹配的备选弹幕信息,并更新备选弹幕信息的显示样式;从备选弹幕信息中确定目标弹幕信息,基于目标弹幕信息生成游戏操作引导信息,以在游戏场景中显示游戏操作引导标识;用于指示执行指定的游戏操作。该方式中,从观众发送的各种弹幕信息中确定与主播语音信息相匹配的备选弹幕信息,通过分析备选弹幕信息,在直播的目标游戏的游戏场景中显示游戏操作引导标识,引导主播在游戏直播时进行对应的游戏操作,观众可以有效的给主播提供准确的信息,提高了直播效果,以及主播与观众的互动效果。
上述弹幕更新模块还用于:通过主播客户端获取主播语音信息,并从游戏客户端中获取目标游戏的预设信息;如果主播语音信息与预设信息相匹配,且主播语音信息中存在问询语义,判断主播正在向观众求助,并从弹幕信息中确定与主播语音信息相匹配的备选弹幕信息;控制备选弹幕信息以指定显示样式显示;其中,指定显示样式用于:指示备选弹幕信息为可触发状态。
上述预设信息至少包括:目标游戏的游戏场景内的场景位置、虚拟物品和虚拟角色;上述弹幕更新模块还用于:如果主播语音信息中包括目标游戏的游戏场景内的场景位置、虚拟物品和虚拟角色中的一个或多个,且主播语音信息中存在问询的语义,判断主播正在向观众求助。
上述信息发送模块还用于:响应针对备选弹幕信息中目标弹幕信息的选中操作,确定目标弹幕信息包括的关于目标游戏的指定游戏内容;其中,指定游戏内容为:目标游戏的游戏场景内的场景位置、虚拟物品或虚拟对象中的一个多个;基于指定游戏内容,生成游戏操作引导信息。
上述信息发送模块还用于:确定指定游戏内容相对于受控虚拟对象的位置信息,将指定游戏内容和位置信息确定为游戏操作引导信息;其中,受控虚拟对象为主播控制的虚拟对象。
对应上述方法实施例,本公开实施例提供了一种直播互动装置,如图9所示,该装置包括:
信息接收模块91,用于接收来自主播客户端的游戏操作引导信息;其中,游戏操作引导信息通过主播客户端,显示目标游戏的游戏场景画面,并显示来自观众客户端的弹幕信息;获取主播语音信息,从弹幕信息中确定与主播语音信息相匹配的备选弹幕信息,并更新备选弹幕信息的显示样式;从备选弹幕信息中确定目标弹幕信息,基于目标弹幕信息生成游戏操作引导信息;
标识显示模块92,用于基于游戏操作引导信息,控制在游戏场景中显示游戏操作引导标识;其中,游戏操作引导标识用于指示:执行指定的游戏操作。
上述方式中,从观众发送的各种弹幕信息中确定与主播语音信息相匹配的备选弹幕信息,通过分析备选弹幕信息,在直播的目标游戏的游戏场景中显示游戏操作引导标识,引导主播在游戏直播时进行对应的游戏操作,观众可以有效的给主播提供准确的信息,提高了直播效果,以及主播与观众的互动效果。
上述标识显示模块还用于:基于所述游戏操作引导信息,在所述游戏场景画面和/或所述游戏场景的游戏地图中显示游戏操作引导标识。上述游戏操作引导信息包括:目标弹幕信息包括的关于目标游戏的指定游戏内容,以及指定游戏内容在目标游戏的游戏场景中相对于受控虚拟角色的位置信息;上述标识显示模块还用于:判断所述指定游戏内容是否在所述游戏场景画面内,得到判断结果;根据判断结果,在游戏场景中显示游戏操作引导标识;所述游戏操作引导标识包括:位置标识和/或方向标识;位置标识用于指示指定游戏内容的位置,方向标识用于指示指定游戏内容相对于受控虚拟角色的方向。
上述标识显示模块还用于:如果所述指定游戏内容在所述游戏场景画面内,在所述游戏场景画面中确定所述指定游戏内容所位于的第一场景位置,在所述第一场景位置显示所述位置标识;或者,在所述游戏场景画面中确定所述指定游戏内容对应的虚拟角色,在所述指定游戏内容对应的虚拟角色上显示所述位置标识。
所述游戏操作引导信息还包括:所述指定游戏内容在所述目标游戏的游戏场景中相对于受控虚拟角色的位置信息;上述标识显示模块还用于:如果所述指定游戏内容不在所述游戏场景画面内,根据所述位置信息确定在所述游戏场景中所述指定游戏内容相对于所述受控虚拟角色的方向信息,在所述游戏场景画面中显示与所述方向信息相匹配的方向标识。
所述游戏操作引导信息包括:所述目标弹幕信息包括的关于所述目标游戏的指定游戏内容;上述标识显示模块还用于:在所述游戏场景的游戏地图中确定所述指定游戏内容所位于的第二场景位置,在所述第二场景位置显示所述位置标识;所述游戏地图中包括虚拟角色的角色标识;或者,在所述游戏地图上确定所述指定游戏内容对应的角色标识,在所述角色标识上显示所述位置标识。
上述指定游戏内容为:目标游戏的游戏场景内的场景位置、虚拟物品或虚拟对象中的一个多个;受控虚拟对象为主播控制的虚拟对象。
本公开实施例提供的直播互动装置,与上述实施例提供的直播互动方法具有相同的技术特征,所以也能解决相同的技术问题,达到相同的技术效果。
本实施例还提供一种电子设备,包括处理器和存储器,存储器存储有能够被处理器执行的机器可执行指令,处理器执行机器可执行指令以实现上述直播互动方法。该电子设备可以是服务器,也可以是终端设备。
参见图10所示,该电子设备包括处理器100和存储器101,该存储器101存储有能够被处理器100执行的机器可执行指令,该处理器100执行机器可执行指令以实现上述直播互动方法。
进一步地,图10所示的电子设备还包括总线102和通信接口103,处理器100、通信接口103和存储器101通过总线102连接。
其中,存储器101可能包含高速随机存取存储器(RAM,Random Access Memory),也可能还包括非不稳定的存储器(non-volatile memory),例如至少一个磁盘存储器。通过至少一个通信接口103(可以是有线或者无线)实现该系统网元与至少一个其他网元之间的通信连接,可以使用互联网,广域网,本地网,城域网等。总线102可以是ISA总线、PCI总线或EISA总线等。所述总线可以分为地址总线、数据总线、控制总线等。为便于表示,图10中仅用一个双向箭头表示,但并不表示仅有一根总线或一种类型的总线。
处理器100可能是一种集成电路芯片,具有信号的处理能力。在实现过程中,上述方法的各步骤可以通过处理器100中的硬件的集成逻辑电路或者软件形式的指令完成。上述的处理器100可以是通用处理器,包括中央处理器(Central Processing Unit,简称CPU)、网络处理器(Network Processor,简称NP)等;还可以是数字信号处理器(DigitalSignal Processor,简称DSP)、专用集成电路(Application Specific IntegratedCircuit,简称ASIC)、现场可编程门阵列(Field-Programmable Gate Array,简称FPGA)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。可以实现或者执行本公开实施例中的公开的各方法、步骤及逻辑框图。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。结合本公开实施例所公开的方法的步骤可以直接体现为硬件译码处理器执行完成,或者用译码处理器中的硬件及软件模块组合执行完成。软件模块可以位于随机存储器,闪存、只读存储器,可编程只读存储器或者电可擦写可编程存储器、寄存器等本领域成熟的存储介质中。该存储介质位于存储器101,处理器100读取存储器101中的信息,结合其硬件完成前述实施例的方法的步骤。
上述电子设备中的处理器,通过执行机器可执行指令,可以实现上述直播互动方法中的下述操作:
以直播客户端或直播服务器为执行主体:
在主播客户端显示目标游戏的游戏场景画面,并显示来自观众客户端的弹幕信息;其中,游戏场景画面由目标游戏的游戏客户端提供;通过主播客户端获取主播语音信息,从弹幕信息中确定与主播语音信息相匹配的备选弹幕信息,并更新备选弹幕信息的显示样式;从备选弹幕信息中确定目标弹幕信息,基于目标弹幕信息生成游戏操作引导信息,将游戏操作引导信息发送至游戏客户端,以控制游戏客户端在游戏场景中显示游戏操作引导标识;其中,游戏操作引导标识用于指示:执行指定的游戏操作。
上述通过主播客户端获取主播语音信息,从弹幕信息中确定与主播语音信息相匹配的备选弹幕信息,并更新备选弹幕信息的显示样式的步骤,包括:通过主播客户端获取主播语音信息,并从游戏客户端中获取目标游戏的预设信息;如果主播语音信息与预设信息相匹配,且主播语音信息中存在问询语义,判断主播正在向观众求助,并从弹幕信息中确定与主播语音信息相匹配的备选弹幕信息;控制备选弹幕信息以指定显示样式显示;其中,指定显示样式用于:指示备选弹幕信息为可触发状态。
上述预设信息至少包括:目标游戏的游戏场景内的场景位置、虚拟物品和虚拟角色;如果主播语音信息与预设信息相匹配,且主播语音信息中存在问询语义,判断主播正在向观众求助的步骤,包括:如果主播语音信息中包括目标游戏的游戏场景内的场景位置、虚拟物品和虚拟角色中的一个或多个,且主播语音信息中存在问询的语义,判断主播正在向观众求助。
上述从备选弹幕信息中确定目标弹幕信息,基于目标弹幕信息生成游戏操作引导信息的步骤,包括:响应针对备选弹幕信息中目标弹幕信息的选中操作,确定目标弹幕信息包括的关于目标游戏的指定游戏内容;其中,指定游戏内容为:目标游戏的游戏场景内的场景位置、虚拟物品或虚拟对象中的一个多个;基于指定游戏内容,生成游戏操作引导信息。
上述基于指定游戏内容,生成游戏操作引导信息的步骤,包括:确定指定游戏内容相对于受控虚拟对象的位置信息,将指定游戏内容和位置信息确定为游戏操作引导信息;其中,受控虚拟对象为主播控制的虚拟对象。
以游戏客户端或游戏服务器为执行主体:
接收来自主播客户端的游戏操作引导信息;其中,游戏操作引导信息通过主播客户端,显示目标游戏的游戏场景画面,并显示来自观众客户端的弹幕信息;获取主播语音信息,从弹幕信息中确定与主播语音信息相匹配的备选弹幕信息,并更新备选弹幕信息的显示样式;从备选弹幕信息中确定目标弹幕信息,基于目标弹幕信息生成游戏操作引导信息;基于游戏操作引导信息,在游戏场景中显示游戏操作引导标识;其中,游戏操作引导标识用于指示:执行指定的游戏操作。
上述基于所述游戏操作引导信息,在所述游戏场景中显示游戏操作引导标识的步骤,包括:基于所述游戏操作引导信息,在所述游戏场景画面和/或所述游戏场景的游戏地图中显示游戏操作引导标识。
上述所述游戏操作引导信息包括:所述目标弹幕信息包括的关于所述目标游戏的指定游戏内容;基于所述游戏操作引导信息,在所述游戏场景画面中显示游戏操作引导标识的步骤,包括:判断所述指定游戏内容是否在所述游戏场景画面内,得到判断结果;根据所述判断结果,在所述游戏场景中显示游戏操作引导标识;所述游戏操作引导标识包括:位置标识和/或方向标识;所述位置标识用于指示所述指定游戏内容的位置,所述方向标识用于指示所述指定游戏内容相对于所述受控虚拟角色的方向。
上述根据所述判断结果,在所述游戏场景画面中显示游戏操作引导标识的步骤,包括:如果所述指定游戏内容在所述游戏场景画面内,在所述游戏场景画面中确定所述指定游戏内容所位于的第一场景位置,在所述第一场景位置显示所述位置标识;或者,在所述游戏场景画面中确定所述指定游戏内容对应的虚拟角色,在所述指定游戏内容对应的虚拟角色上显示所述位置标识。
上述所述游戏操作引导信息还包括:所述指定游戏内容在所述目标游戏的游戏场景中相对于受控虚拟角色的位置信息;根据所述判断结果,在所述游戏场景画面中显示游戏操作引导标识的步骤,包括:如果所述指定游戏内容不在所述游戏场景画面内,根据所述位置信息确定在所述游戏场景中所述指定游戏内容相对于所述受控虚拟角色的方向信息,在所述游戏场景画面中显示与所述方向信息相匹配的方向标识。
上述所述游戏操作引导信息包括:所述目标弹幕信息包括的关于所述目标游戏的指定游戏内容;基于所述游戏操作引导信息,在所述游戏场景的游戏地图中显示游戏操作引导标识的步骤,包括:在所述游戏场景的游戏地图中确定所述指定游戏内容所位于的第二场景位置,在所述第二场景位置显示所述位置标识;所述游戏地图中包括虚拟角色的角色标识;或者,在所述游戏地图上确定所述指定游戏内容对应的角色标识,在所述角色标识上显示所述位置标识。
上述指定游戏内容为:目标游戏的游戏场景内的场景位置、虚拟物品或虚拟对象中的一个多个;受控虚拟对象为主播控制的虚拟对象。
该方式中,通过主播客户端,从观众发送的各种弹幕信息中确定与主播语音信息相匹配的备选弹幕信息,分析备选弹幕信息生成游戏操作引导信息,通过游戏客户端在直播的目标游戏的游戏场景中显示游戏操作引导标识,引导主播在游戏直播时进行对应的游戏操作,观众可以有效的给主播提供准确的信息,提高了直播效果,以及主播与观众的互动效果。
本实施例还提供一种机器可读存储介质,机器可读存储介质存储有机器可执行指令,机器可执行指令在被处理器调用和执行时,机器可执行指令促使处理器实现上述直播互动方法。
上述机器可读存储介质存储中的机器可执行指令,通过执行该机器可执行指令,可以实现上述直播互动方法中的下述操作:
以直播客户端或直播服务器为执行主体:
在主播客户端显示目标游戏的游戏场景画面,并显示来自观众客户端的弹幕信息;其中,游戏场景画面由目标游戏的游戏客户端提供;通过主播客户端获取主播语音信息,从弹幕信息中确定与主播语音信息相匹配的备选弹幕信息,并更新备选弹幕信息的显示样式;从备选弹幕信息中确定目标弹幕信息,基于目标弹幕信息生成游戏操作引导信息,将游戏操作引导信息发送至游戏客户端,以控制游戏客户端在游戏场景中显示游戏操作引导标识;其中,游戏操作引导标识用于指示:执行指定的游戏操作。
上述通过主播客户端获取主播语音信息,从弹幕信息中确定与主播语音信息相匹配的备选弹幕信息,并更新备选弹幕信息的显示样式的步骤,包括:通过主播客户端获取主播语音信息,并从游戏客户端中获取目标游戏的预设信息;如果主播语音信息与预设信息相匹配,且主播语音信息中存在问询语义,判断主播正在向观众求助,并从弹幕信息中确定与主播语音信息相匹配的备选弹幕信息;控制备选弹幕信息以指定显示样式显示;其中,指定显示样式用于:指示备选弹幕信息为可触发状态。
上述预设信息至少包括:目标游戏的游戏场景内的场景位置、虚拟物品和虚拟角色;如果主播语音信息与预设信息相匹配,且主播语音信息中存在问询语义,判断主播正在向观众求助的步骤,包括:如果主播语音信息中包括目标游戏的游戏场景内的场景位置、虚拟物品和虚拟角色中的一个或多个,且主播语音信息中存在问询的语义,判断主播正在向观众求助。
上述从备选弹幕信息中确定目标弹幕信息,基于目标弹幕信息生成游戏操作引导信息的步骤,包括:响应针对备选弹幕信息中目标弹幕信息的选中操作,确定目标弹幕信息包括的关于目标游戏的指定游戏内容;其中,指定游戏内容为:目标游戏的游戏场景内的场景位置、虚拟物品或虚拟对象中的一个多个;基于指定游戏内容,生成游戏操作引导信息。
上述基于指定游戏内容,生成游戏操作引导信息的步骤,包括:确定指定游戏内容相对于受控虚拟对象的位置信息,将指定游戏内容和位置信息确定为游戏操作引导信息;其中,受控虚拟对象为主播控制的虚拟对象。
以游戏客户端或游戏服务器为执行主体:
接收来自主播客户端的游戏操作引导信息;其中,游戏操作引导信息通过主播客户端,显示目标游戏的游戏场景画面,并显示来自观众客户端的弹幕信息;获取主播语音信息,从弹幕信息中确定与主播语音信息相匹配的备选弹幕信息,并更新备选弹幕信息的显示样式;从备选弹幕信息中确定目标弹幕信息,基于目标弹幕信息生成游戏操作引导信息;基于游戏操作引导信息,在游戏场景中显示游戏操作引导标识;其中,游戏操作引导标识用于指示:执行指定的游戏操作。
上述基于所述游戏操作引导信息,在所述游戏场景中显示游戏操作引导标识的步骤,包括:基于所述游戏操作引导信息,在所述游戏场景画面和/或所述游戏场景的游戏地图中显示游戏操作引导标识。
上述所述游戏操作引导信息包括:所述目标弹幕信息包括的关于所述目标游戏的指定游戏内容;基于所述游戏操作引导信息,在所述游戏场景画面中显示游戏操作引导标识的步骤,包括:判断所述指定游戏内容是否在所述游戏场景画面内,得到判断结果;根据所述判断结果,在所述游戏场景中显示游戏操作引导标识;所述游戏操作引导标识包括:位置标识和/或方向标识;所述位置标识用于指示所述指定游戏内容的位置,所述方向标识用于指示所述指定游戏内容相对于所述受控虚拟角色的方向。
上述根据所述判断结果,在所述游戏场景画面中显示游戏操作引导标识的步骤,包括:如果所述指定游戏内容在所述游戏场景画面内,在所述游戏场景画面中确定所述指定游戏内容所位于的第一场景位置,在所述第一场景位置显示所述位置标识;或者,在所述游戏场景画面中确定所述指定游戏内容对应的虚拟角色,在所述指定游戏内容对应的虚拟角色上显示所述位置标识。
上述所述游戏操作引导信息还包括:所述指定游戏内容在所述目标游戏的游戏场景中相对于受控虚拟角色的位置信息;根据所述判断结果,在所述游戏场景画面中显示游戏操作引导标识的步骤,包括:如果所述指定游戏内容不在所述游戏场景画面内,根据所述位置信息确定在所述游戏场景中所述指定游戏内容相对于所述受控虚拟角色的方向信息,在所述游戏场景画面中显示与所述方向信息相匹配的方向标识。
上述所述游戏操作引导信息包括:所述目标弹幕信息包括的关于所述目标游戏的指定游戏内容;基于所述游戏操作引导信息,在所述游戏场景的游戏地图中显示游戏操作引导标识的步骤,包括:在所述游戏场景的游戏地图中确定所述指定游戏内容所位于的第二场景位置,在所述第二场景位置显示所述位置标识;所述游戏地图中包括虚拟角色的角色标识;或者,在所述游戏地图上确定所述指定游戏内容对应的角色标识,在所述角色标识上显示所述位置标识。
上述指定游戏内容为:目标游戏的游戏场景内的场景位置、虚拟物品或虚拟对象中的一个多个;受控虚拟对象为主播控制的虚拟对象。
该方式中,通过主播客户端,从观众发送的各种弹幕信息中确定与主播语音信息相匹配的备选弹幕信息,分析备选弹幕信息生成游戏操作引导信息,通过游戏客户端在直播的游戏画面上显示游戏操作引导标识,引导主播在游戏直播时进行对应的游戏操作,观众可以有效的给主播提供准确的信息,提高了直播效果,以及主播与观众的互动效果。
本公开实施例所提供的直播互动方法、装置以及系统的计算机程序产品,包括存储了程序代码的计算机可读存储介质,所述程序代码包括的指令可用于执行前面方法实施例中所述的方法,具体实现可参见方法实施例,在此不再赘述。
所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的系统和装置的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
另外,在本公开实施例的描述中,除非另有明确的规定和限定,术语“安装”、“相连”、“连接”应做广义理解,例如,可以是固定连接,也可以是可拆卸连接,或一体地连接;可以是机械连接,也可以是电连接;可以是直接相连,也可以通过中间媒介间接相连,可以是两个元件内部的连通。对于本领域技术人员而言,可以具体情况理解上述术语在本公开中的具体含义。
所述功能如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本公开的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本公开各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM,Random Access Memory)、磁碟或者光盘等各种可以存储程序代码的介质。
在本公开的描述中,需要说明的是,术语“中心”、“上”、“下”、“左”、“右”、“竖直”、“水平”、“内”、“外”等指示的方位或位置关系为基于附图所示的方位或位置关系,仅是为了便于描述本公开和简化描述,而不是指示或暗示所指的装置或元件必须具有特定的方位、以特定的方位构造和操作,因此不能理解为对本公开的限制。此外,术语“第一”、“第二”、“第三”仅用于描述目的,而不能理解为指示或暗示相对重要性。
最后应说明的是:以上实施例,仅为本公开的具体实施方式,用以说明本公开的技术方案,而非对其限制,本公开的保护范围并不局限于此,尽管参照前述实施例对本公开进行了详细的说明,本领域技术人员应当理解:任何熟悉本技术领域的技术人员在本公开揭露的技术范围内,其依然可以对前述实施例所记载的技术方案进行修改或可轻易想到变化,或者对其中部分技术特征进行等同替换;而这些修改、变化或者替换,并不使相应技术方案的本质脱离本公开实施例技术方案的精神和范围,都应涵盖在本公开的保护范围之内。因此,本公开的保护范围应以权利要求的保护范围为准。
- 一种直播中数据统计方法、装置及电子设备
- 直播片段处理方法、装置、电子设备及存储介质
- 网络直播调度方法、装置、介质及电子设备
- 一种网络直播互动方法及装置
- 一种直播互动方法、装置及存储介质
- 直播互动方法、直播互动装置、存储介质与电子设备
- 直播互动方法、直播活动发起方法、装置及电子设备