直播交互方法、装置、电子设备和存储介质与流程

文档序号:25869760发布日期:2021-07-13 16:31阅读:83来源:国知局
直播交互方法、装置、电子设备和存储介质与流程

本公开涉及互联网直播技术领域,尤其涉及一种直播交互方法、装置、电子设备和存储介质。



背景技术:

互联网直播技术的发展,使得直播成为一种流行的娱乐、消费方式。在现有直播模式下,用户在直播间可以通过与主播聊天、向主播赠送礼物、点赞等方式进行直播交互。

然而,在现有直播模式下,大量用户进入同一直播间,每个用户与主播的交互信息直接通过后台服务器同步至直播间的展示画面中,各个用户看到的直播画面基本一致,无法达到个性化的直播交互效果。



技术实现要素:

为了解决上述技术问题或者至少部分地解决上述技术问题,本公开实施例提供了一种直播交互方法、装置、电子设备和存储介质。

第一方面,本公开实施例提供了一种直播交互方法,应用于进入虚拟对象直播间的终端,包括:

确定直播图层上的交互区域,其中,所述直播图层叠加在所述虚拟对象的直播界面上,所述直播界面是指进入所述虚拟对象直播间的各个终端中同步展示的界面,所述直播图层上展示的内容和所述直播界面上展示的直播内容共同作为目标用户的终端上展示的内容,所述交互区域与所述直播界面保持帧同步;

响应于目标用户在所述交互区域的触控操作,确定所述触控操作对应的交互信息;

在所述直播图层上的预设位置展示所述交互信息。

第二方面,本公开实施例还提供了一种直播交互装置,配置于进入虚拟对象直播间的终端,包括:

交互区域确定模块,用于确定直播图层上的交互区域,其中,所述直播图层叠加在所述虚拟对象的直播界面上,所述直播界面是指进入所述虚拟对象直播间的各个终端中同步展示的界面,所述直播图层上展示的内容和所述直播界面上展示的直播内容共同作为目标用户的终端上展示的内容,所述交互区域与所述直播界面保持帧同步;

交互信息确定模块,用于响应于目标用户在所述交互区域的触控操作,确定所述触控操作对应的交互信息;

交互信息展示模块,用于在所述直播图层上的预设位置展示所述交互信息。

第三方面,本公开实施例还提供了一种电子设备,包括存储器和处理器,其中,所述存储器中存储有计算机程序,当所述计算机程序被所述处理器执行时,使得所述电子设备实现本公开实施例提供的任一所述的直播交互方法。

第四方面,本公开实施例还提供了一种计算机可读存储介质,所述存储介质中存储有计算机程序,当所述计算机程序被计算设备执行时,使得所述计算设备实现本公开实施例提供的任一所述的直播交互方法。

本公开实施例提供的技术方案与现有技术相比至少具有如下优点:在本公开实施例中,针对进入虚拟对象直播间的每个终端,终端展示的虚拟对象的直播界面上叠加有直播图层,直播图层上存在交互区域,用于接收目标用户的触控操作,终端根据目标用户的触控操作确定交互信息,然后在直播图层上的预设位置展示交互信息,直播图层上展示的内容和直播界面上展示的直播内容共同作为目标用户的终端上展示的内容,针对于不同用户,在直播过程中,可以基于直播界面观看到相同的展示内容,基于直播图层,可以看到针对个人的个性化展示内容,从而解决了现有直播方案不能实现个性化的直播交互效果的问题,实现了个性化的直播交互效果,达到了不同用户在直播过程中可以看到差异化的展示内容的效果。

附图说明

此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本公开的实施例,并与说明书一起用于解释本公开的原理。

为了更清楚地说明本公开实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,对于本领域普通技术人员而言,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。

图1为本公开实施例提供的一种直播交互方法的流程图;

图2为本公开实施例提供的另一种直播交互方法的流程图;

图3为本公开实施例提供的一种关于肢体交互的终端展示界面的示意图;

图4为本公开实施例提供的另一种直播交互方法的流程图;

图5为本公开实施例提供的一种关于物品制作的终端展示界面的示意图;

图6为本公开实施例提供的另一种关于物品制作的终端展示界面的示意图;

图7为本公开实施例提供的另一种直播交互方法的流程图;

图8为本公开实施例提供的一种关于物品寻找的终端展示界面的示意图;

图9为本公开实施例提供的另一种直播交互方法的流程图;

图10为本公开实施例提供的一种关于直播图像生成的终端展示界面的示意图;

图11为本公开实施例提供的另一种关于直播图像生成的终端展示界面的示意图;

图12为本公开实施例提供的一种直播交互装置的结构示意图;

图13为本公开实施例提供的一种电子设备的结构示意图。

具体实施方式

为了能够更清楚地理解本公开的上述目的、特征和优点,下面将对本公开的方案进行进一步描述。需要说明的是,在不冲突的情况下,本公开的实施例及实施例中的特征可以相互组合。

在下面的描述中阐述了很多具体细节以便于充分理解本公开,但本公开还可以采用其他不同于在此描述的方式来实施;显然,说明书中的实施例只是本公开的一部分实施例,而不是全部的实施例。

图1为本公开实施例提供的一种直播交互方法的流程图,该方法可以适用于虚拟对象的直播场景,虚拟对象是指区别于真人的虚拟主播,虚拟对象的行为表现由直播后台设备进行控制,虚拟对象可以是2d或者3d动画人物,也可以是动物或者物体,其形象以及行为的生成和驱动,受后台设备控制;虚拟对象的动作可以由携带有传感设备的真人或者真实的动物或者物体驱动,控制设备收集传感设备的传感数据,进而驱动对应的虚拟对象动作的生成,该收集、驱动以及直播过程可以实时进行。本公开实施例提供的直播交互方法可以由直播交互装置执行,该装置可以采用软件和/或硬件实现,并可集成在具有计算能力的电子设备上,例如手机、平板电脑、台式电脑等终端。

如图1所示,本公开实施例提供的直播交互方法可以包括:

s101、确定直播图层上的交互区域,其中,直播图层叠加在虚拟对象的直播界面上,直播界面是指进入虚拟对象直播间的各个终端中同步展示的界面,直播图层上展示的内容和直播界面上展示的直播内容共同作为目标用户的终端上展示的内容,交互区域与直播界面保持帧同步。

在本公开实施例中,直播图层(或称为直播浮层)上的交互区域用于接收目标用户的触控操作,使得终端根据目标用户的触控操作确定交互信息,然后展示在直播图层上的预设位置。对于不同用户,在直播过程中,可以基于直播界面(或称为直播画面)观看到相同的展示内容,基于直播图层,可以看到针对个人的个性化展示内容,从而解决现有直播方案不能实现个性化的直播交互效果的问题,实现个性化的直播交互效果。

直播图层对用户肉眼可以是不可见的,例如直播图层可以设置为完全透明的状态。直播图层上的交互区域可以按照预设的提示策略,对用户进行提示,使得用户明确交互区域的有效位置。示例性地,目标用户的终端进入虚拟对象的直播间后,可以在直播界面上展示关于交互区域的位置提示信息,或者对交互区域所在位置进行预设时长的动态效果展示,达到预设时长后,交互区域的位置提示信息或交互区域所在位置的动态效果随之消失。

交互区域与直播界面保持帧同步,交互区域出现在任一终端展示的直播视频流的特定帧上,具体根据不同虚拟对象的直播场景而定。交互区域的出现、消失是一个动态的过程。例如随着直播视频流的播放,第n帧直播界面至第n+m帧直播界面上叠加的直播图层上存在交互区域,第n帧直播界面上开始出现交互区域,第n+m帧直播界面上交互区域开始消失,第n-1帧直播界面以及第n+m+1帧界面上均不存在交互区域。其中,n与m均为整数,具体取值可以根据不同直播场景进行预设,本公开实施例不作具体限定。交互区域的具体面积大小以及支持的具体交互方式,也可以根据不同直播场景而定。

在一种可选实施方式中,确定直播图层上的交互区域,包括:

根据直播界面上展示的直播内容,在多个交互类型中查找与直播内容匹配的目标交互类型;根据目标交互类型,确定直播图层上的交互区域;其中,多个交互类型包括肢体交互、物品制作、物品寻找以及直播图像生成。

不同交互类型下的直播界面展示的直播内容存在差异,直播内容可以包括但不限于直播背景,以及虚拟对象的动作、表情、穿着、语言等,可以根据当前直播界面上展示的直播内容,确定当前的目标交互类型,也即当前的具体直播场景,然后确定直播图层上的交互区域。

具体地,肢体交互是指在直播过程中用户可以通过终端屏幕与虚拟对象进行肢体上的交互,例如用户通过终端屏幕与虚拟对象进行指尖触碰或者击掌,用户通过终端屏幕抚摸虚拟对象的头部等。此时,交互区域可以是基于虚拟对象的目标肢体的位置确定的预设区域,例如针对指尖触碰的情况,交互区域可以是基于虚拟对象的指尖确定的预设面积大小的圆形区域;针对抚摸头部的情况,交互区域可以是基于虚拟对象的头部确定的预设面积大小的圆形区域。

物品制作是指直播过程中用户可以根据虚拟对象给出的制作任务,通过在终端屏幕上进行触控操作,制作特定的物品,例如制作特定颜色或特定样式的衣服、背包等。此时,交互区域可以是支持用户的物品制作操作的预设区域,例如交互区域可以是直播图层上对应终端屏幕上半部分的区域。

物品寻找是指直播过程中用户可以根据虚拟对象给出的寻找任务,通过在终端屏幕上的触控操作,寻找特定的物品。此时,交互区域可以是基于待寻找物品确定的响应区域,例如交互区域可以是覆盖待寻找物品的预设面积大小的区域。

直播图像生成,或称为给虚拟对象拍照,是指直播过程中,用户可以根据直播界面展示的内容、以及虚拟对象的图像生成需求(或称为拍照需求),通过在终端屏幕上的触控操作,实现直播图像(或称为虚拟对象的照片)的生成。此时,交互区域可以是能够触发图像生成操作(或称为拍照操作)的响应区域,例如交互区域可以是直播图层上对应整个终端屏幕的区域。

s102、响应于目标用户在交互区域的触控操作,确定触控操作对应的交互信息。

针对不同的交互场景,用户的触控操作对应的交互信息不同。示例性地,可以根据不同交互场景下用户触控操作与交互信息的对应关系,确定当前目标用户的触控操作对应的交互信息,以作为对目标用户的触控操作的反馈。交互信息可以与交互区域的区域信息同步下载到终端,也可以当接收到预设用户操作后,在服务端匹配到对应的交互信息,并加载到终端。

s103、在直播图层上的预设位置展示交互信息。

交互信息在直播图层上的展示位置可以根据不同的直播场景确定。例如,针对肢体交互,用于展示交互信息的预设位置可以根据虚拟对象的目标肢体的位置以及目标肢体的动作而定;针对物品制作或者物品寻找,用于展示交互信息的预设位置可以根据用户在交互区域的触控位置而定;针对直播图像生成,用于展示交互信息的预设位置可以直播图层上对应终端屏幕的任意位置。

通过展示交互信息,可以增加直播过程中终端可展示内容的丰富性,增加用户与虚拟对象的交互趣味性,增加用户观看直播的体验。

可选地,本公开实施例提供的直播交互方法还可以包括:在直播界面上,展示目标交互类型对应的共享信息;其中,共享信息是基于虚拟对象直播间中一个或多个或全部用户的触控操作对应的触控结果得到。

示例性地,进入虚拟对象直播间的各个终端,可以根据用户在交互区域的触控操作,确定用户的触控结果,然后将触控结果按照终端标识或用户标识发送至服务端,服务端对各个终端发送的触控结果进行统计与分析,生成共享信息,然后发送至各个终端,使得各个终端中可以展示相同的共享信息。

其中,触控结果例如可以包括但不限于:用户的触控压力大小是否达到阈值、用户的触控位置是否在标准触控位置范围、用户是否完成要求的交互操作、用户是否完成待制作物品、用户完成的待制作物品的评估结果、用户是否成功寻找到待寻找物品、用户是否触发需求的直播图像的生成、或者用户触发生成的直播图像的评估结果等。相应地,共享信息可以包括但不限于服务端基于接收的触控结果对各用户的排名信息、统计得到的进入直播间的用户总数量、统计得到的制作物品总数量等。通过展示共享信息,可以实现直播过程中各个终端上个性化展示内容与直播视频流中各终端中同步展示的内容的有机结合,丰富直播交互的实现方式。

在本公开实施例中,针对进入虚拟对象直播间的每个终端,终端展示的虚拟对象的直播界面上叠加有直播图层,直播图层上存在交互区域,用于接收目标用户的触控操作,终端根据目标用户的触控操作确定交互信息,然后在直播图层上的预设位置展示交互信息,直播图层上展示的内容和直播界面上展示的直播内容共同作为目标用户的终端上展示的内容,针对于不同用户,在直播过程中,可以基于直播界面观看到相同的展示内容,基于直播图层,可以看到针对个人的个性化展示内容,从而解决了现有直播方案不能实现个性化的直播交互效果的问题,实现了个性化的直播交互效果,达到了不同用户在直播过程中可以看到差异化的展示内容的效果。

图2为本公开实施例提供的另一种直播交互方法的流程图,基于上述技术方案进一步进行优化与扩展,并可以与上述各个可选实施方式结合。图2具体以目标交互类型为肢体交互为例,对本公开实施例进行示例性说明,但不应理解为对本公开实施例的具体限定。

如图2所示,本公开实施例提供的直播交互方法可以包括:

s201、根据直播界面上展示的直播内容,在多个交互类型中查找与直播内容匹配的目标交互类型,其中,目标交互类型是肢体交互。

s202、根据直播界面上虚拟对象的目标肢体部位的动作和目标肢体部位的位置,确定直播图层上的交互区域。

交互区域用于接收目标用户针对虚拟对象的目标肢体部位所产生的触控操作。以目标肢体部位为虚拟对象的手部为例,虚拟对象的目标肢体部位的动作可以是伸出指尖,表示虚拟对象希望与目标用户进行指尖触碰(或称为指尖交互),此时,可以基于虚拟对象的手部动作以及手部位置确定交互区域,例如,交互区域可以是基于虚拟对象的指尖确定的预设面积大小的圆形区域;或者,虚拟对象的目标肢体部位的动作可以是向前伸出手掌,表示虚拟对象希望与目标用户进行击掌,此时,交互区域可以是基于虚拟对象的手掌位置确定预设面积大小的矩形区域;或者,以目标肢体部位为虚拟对象的头部为例,虚拟对象的目标肢体部位的动作可以是晃动头部,表示虚拟对象希望目标用户拍拍或者抚摸其头部,此时,可以基于虚拟对象的头部动作以及头部位置确定交互区域,例如,交互区域可以是基于虚拟对象的头部晃动方向以及头部位置确定的预设面积大小的圆形区域。

在一种可选实施方式中,本公开实施例提供的直播交互方法还包括:确定与虚拟对象的目标肢体部位的动作相匹配的提示信息,并在直播界面上展示提示信息,其中,提示信息用于提示目标用户在交互区域执行与虚拟对象的目标肢体部位的动作相匹配的触控操作。提示信息可以采用静态图像效果、动态图像效果和文字中的至少一种方式实现。提示信息可以在展示特定时间后从直播界面上消息,或者可以在终端检测到用户的触控操作后消失。

图3为本公开实施例提供的一种关于肢体交互的终端展示界面的示意图,用于对本公开实施例进行示例性说明,但不应理解为对本公开实施例的具体限定。如图3中的左图所示,虚拟对象抬起手并伸出指尖后,可以基于直播界面上虚拟对象的指尖位置,展示提示信息,提示信息可以包括动态的圆圈形成的涟漪以及动态的虚拟手部,用于提示目标用户与虚拟对象进行指尖触碰。图3中的右图,以根据目标用户的触控操作确定的交互信息为动态的心形图像为例,对交互信息的展示效果进行示例,并且交互信息的展示位置基于虚拟对象的指尖位置确定。

s203、响应于目标用户在交互区域的触控操作,确定触控操作对应的交互信息。

针对肢体交互的直播场景,可以根据目标用户的触控操作信息,例如触控压力、触控位置等,动态确定与触控操作对应的交互信息,从而增加交互趣味性。可选地,交互信息包括与虚拟对象的目标肢体部位的动作相匹配的反馈动态效果。例如,如果目标用户的触控位置与交互区域的中心位置的距离小于第一距离阈值,或者目标用户的触控压力大于第一压力阈值,则交互信息可以是动态的心形图像形成的心动效果,如果目标用户的触控位置与交互区域的中心位置的距离大于或等于第一距离阈值,或者目标用户的触控压力小于或等于第一压力阈值,则交互信息可以动态的圆圈形成的涟漪效果。前述各个阈值的取值均可以灵活确定。

s204、在直播图层上的预设位置展示交互信息。

其中,用于展示交互信息的预设位置仍然可以根据虚拟对象的目标肢体的位置以及目标肢体的动作而定。例如,针对指尖触碰,交互信息的展示位置可以是基于虚拟对象的指尖位置确定。

此外,在直播过程中,服务端可以通过收集各个终端中参与与虚拟对象的肢体交互的用户标识(或用户名称)以及用户的触控操作时间,按照触控操作时间由长到短对用户标识进行排序,并将排序结果发送至各个终端中展示。服务端还可以根据排名情况,向各个用户发送不同的奖励(排名越靠前,奖励可以越多),以达到促进用户参与肢体交互的效果。

本公开实施例通过直播过程中虚拟对象与目标用户之间的肢体交互,解决了现有直播方案不能实现个性化的直播交互效果的问题,实现了个性化的直播交互效果,达到了不同用户在直播过程中可以看到差异化的展示内容的效果。

图4为本公开实施例提供的另一种直播交互方法的流程图,基于上述技术方案进一步进行优化与扩展,并可以与上述各个可选实施方式结合。图4具体以目标交互类型为物品制作为例,对本公开实施例进行示例性说明,但不应理解为对本公开实施例的具体限定。针对物品制作,与交互区域中用户的触控操作对应的交互信息包括用户选择的色彩,直播图层上用于展示交互信息的预设位置包括色彩的填充位置。

如图4所示,本公开实施例提供的直播交互方法可以包括:

s301、根据直播界面上展示的直播内容,在多个交互类型中查找与直播内容匹配的目标交互类型,其中,目标交互类型是物品制作。

s302、根据目标交互类型,确定直播图层上的交互区域,其中,交互区域为预设画板区域,预设画板区域中展示待制作物品。

预设画板区域中还可以展示有制作物品需要的工具,例如颜色版、画笔、橡皮擦等,本公开实施例不作具体限定,可以根据制作的物品确定预设画板区域中需要展示的工具。预设画板区域用于接收目标用户的触控操作,以使目标用户完成物品制作。预设画板区域在直播图层上的具体位置以及预设画板区域的面积大小、形状等,本公开实施例均不作具体限定。待制作物品可以是任意的物品,例如衣物、箱包、画像等,本公开实施例也不作具体限定,在直播过程中,可以根据虚拟对象提出的物品制作任务,确定待制作物品。

s303、响应于目标用户在预设画板区域的触控操作,确定目标用户选择的用于填充待制作物品的色彩。

预设画板区域中展示有颜色选择区域,目标用户选好特定颜色后,可以在相应的颜色位置进行触控,终端根据目标用户的触控操作,确定目标用户选择的色彩。

s304、响应于目标用户在待制作物品上的触控操作,确定目标用户在直播图层上选择的填充位置。

在本公开实施例中,目标用户的第一触控操作,可以用于确定选择的色彩,目标用户的第二次触控操作,可以用于确定目标用户希望填充该色彩的位置。

需要说明的是,在物品制作过程中,不同用户选择的填充色彩不一样,因此,不同用户终端上展示的物品填充颜色不同,不同用户终端上展示差异化的物品制作效果。

并且,在制作物品过程中,预设画板区域支持待制作物品的缩放、移动等操作,为用户操作提供较大的灵活性。

s305、将目标用户选择的色彩展示在直播图层上的填充位置。

目标用户完成待制作物品上部分区域或所有区域的颜色填充后,可以进行物品制作提交,表示完成物品制作。制作物品提交完成后,终端还可以基于预设的评分规则对制作物品进行评分,例如用户填充色彩与预设的物品标准填充色彩的差异度越小,评分越高,否则评分越低,评分可以展示在直播图层上。此外,对制作物品进行评分的操作也可以由服务端执行,例如服务端可以基于预设的评分规则,对终端发送的制作物品进行评分,然后基于用户标识或者终端标识将评分发送至终端,以在直播图层上展示。

图5为本公开实施例提供的一种关于物品制作的终端展示界面的示意图,具体以待制作物品为t恤为例,对本公开实施例进行示例性说明,不应理解为对本公开实施例的具体限定。如图5所示,预设画板区域展示有待制作的t恤,基于用户的触控操作,可以实现对t恤上色彩的填充。在填充色彩过程中,目标用户可以对t恤进行放大并移动至预设画板区域的中间位置,从而便于对t恤上的特定位置进行特定色彩的填充,直至t恤制作完成。

在一种可选实施方式中,本公开实施例提供的直播交互方法还可以包括:

播放虚拟对象关于目标制作物品的交流语音,其中,目标制作物品是根据预设选择策略从虚拟对象直播间中一个或多个或全部用户提交的制作物品中筛选得到;预设选择策略可以包括但不限于:将各个制作物品中评分最高的制作物品确定为目标制作物品,从各个制作物品中随机选择制作物品作为目标制作物品,将各个制作物品中提交时间最早的制作物品确定为目标制作物品等;交流语音可以根据实际场景进行预先配置,本公开实施例不作具体限定,例如交流语音可以“谢谢大家制作的物品,我非常喜欢,接下来我为大家展示一件目标制作物品”等;

在虚拟对象上展示目标制作物品。示例性地,可以根据制作物品的类型确定虚拟对象对目标制作物品的展示方式,例如针对衣物类的制作物品,可以采用虚拟对象将目标制作物品穿在身上的方式进行展示,针对其他非衣物类的制作物品,可以采用虚拟对象将目标制作物品放在手上的方式进行展示。

图6为本公开实施例提供的另一种关于物品制作的终端展示界面的示意图,具体以用户提交的制作物品为t恤为例,对本公开实施例进行示例性说明,不应理解为对本公开实施例的具体限定。如图6中的左图所示,目标用户提交制作完成的t恤后,终端可以展示相应的评分。服务端可以基于各个终端提交的t恤的评分,将评分最高的t恤确定为目标t恤,然后利用图像融合技术,将目标t恤与直播视频流中的虚拟对象进行融合,达到虚拟对象身穿目标t恤的效果,并将融合结果发送至各个终端中进行展示,各个终端的展示效果如图6中右图所示。

本公开实施例通过用户在直播过程中进行物品制作,以及虚拟对象对目标制作物品的展示,解决了现有直播方案不能实现个性化的直播交互效果的问题,实现了个性化的直播交互效果,达到了不同用户在直播过程中可以看到差异化的展示内容的效果。

图7为本公开实施例提供的另一种直播交互方法的流程图,基于上述技术方案进一步进行优化与扩展,并可以与上述各个可选实施方式结合。图7具体以目标交互类型为物品寻找为例,对本公开实施例进行示例性说明,但不应理解为对本公开实施例的具体限定。

如图7所示,本公开实施例提供的直播交互方法可以包括:

s401、根据直播界面上展示的直播内容,在多个交互类型中查找与直播内容匹配的目标交互类型,其中,目标交互类型是物品寻找。

s402、根据目标交互类型,确定直播图层上的交互区域,其中,交互区域为直播图层中覆盖待寻找物品的区域。

待寻找物品可以是任意类型的物品,具体可以虚拟对象提供的物品寻找任务确定,例如直播过程中虚拟对象说“欢迎加入找锅游戏”,则表示待寻找物品为锅。由于待寻找物品在直播界面上的展示位置、以及待寻找物品的形状等因素存在差异,交互区域在直播图层上的位置以及区域面积可以根据实际情况而定,例如交互区域可以是覆盖待寻找物品的矩形区域。

s403、响应于目标用户在交互区域的触控操作,确定目标用户的触控位置。

s404、如果目标用户的触控位置和交互区域中待寻找物品的位置相匹配,则确定目标用户成功寻找到待寻找物品,并生成用于表示物品寻找成功的动态效果。

示例性地,如果目标用户的触控位置与交互区域中待寻找物品的中心位置的距离小于距离阈值(取值可以适应性确定),或者用户的触控位置处于有效的交互区域内,则目标用户的触控位置和交互区域中待寻找物品的位置相匹配,可以确定目标用户成功寻找到待寻找物品;如果目标用户的触控位置与交互区域中待寻找物品的中心位置的距离大于或等于距离阈值,或者用户的触控位置未处于有效的交互区域内,则目标用户的触控位置和交互区域中待寻找物品的位置不匹配,可以确定目标用户未成功寻找到待寻找物品。

无论是用户成功寻找到带寻找物品,还是用户未成功寻找到待寻找物品,均可以生成对应的动态效果,以用于提示目标用户当前的物品寻找结果。

s405、在直播图层上,基于待寻找物品的位置,展示用于表示物品寻找成功的动态效果。

例如,针对物品寻找成功的情况,可以基于直播图层,在寻找成功的物品上叠加展示动态的特定颜色的图像框,表示用户成功寻找到框内的物品,同时,还可以针对寻找成功的物品,在直播图层上,基于物品位置展示该物品被放大、被缩小的动态交替展示效果。当展示时间达到相应的时间阈值时,动态效果可以结束显示。

可选地,本公开实施例提供的直播交互方法还可以包括:

在直播图层上展示待寻找物品的类型、以及寻找成功的各类型下的物品数量。待寻找物品的类型与虚拟对象提出的物品寻找任务有关,例如,虚拟对象提出的待寻找物品为生活用品-锅,则直播过程中,直播图层上展示的待寻找物品的类型为锅,寻找成功的物品数量可以根据用户的触控操作进行实时的更新并显示。

图8为本公开实施例提供的一种关于物品寻找的终端展示界面的示意图,具体以待寻找物品为锅为例,对本公开实施例进行示例性说明,但不应理解为对本公开实施例的具体限定。如图8所示,在直播过程中,目标用户可以在虚拟对象的引导下,参与物品寻找,基于目标用户的触控操作,确定目标用户成功寻找到锅之后,可以在直播图层上,基于锅的展示位置,动态展示包围锅的红色图像框(即展示框)。

另外,虚拟对象还可以根据目标用户的物品寻找结果,与目标用户进行语言交流,例如虚拟对象可以说“恭喜成功找到xxx”,“别灰心,继续寻找xxx”等,以增加直播的交互性。

由于不同用户的物品寻找结果存在差异,因此,直播过程中,不同用户终端上的展示内容存在差异,本公开实施例解决了现有直播方案不能实现个性化的直播交互效果的问题,实现了个性化的直播交互效果,达到了不同用户在直播过程中可以看到差异化的展示内容的效果。

图9为本公开实施例提供的另一种直播交互方法的流程图,基于上述技术方案进一步进行优化与扩展,并可以与上述各个可选实施方式结合。图9具体以目标交互类型为直播图像生成为例,对本公开实施例进行示例性说明,但不应理解为对本公开实施例的具体限定。

如图9所示,本公开实施例提供的直播交互方法可以包括:

s501、根据直播界面上展示的直播内容,在多个交互类型中查找与直播内容匹配的目标交互类型,其中,目标交互类型是直播图像生成。

s502、根据目标交互类型,确定直播图层上的交互区域,其中,交互区域为直播图层中的拍照操作区域。

示例性地,拍照操作区域可以是直播图层上对应整个终端屏幕的区域,也可以是针对部分终端屏幕的区域,本公开实施例不做具体限定。

s503、在直播界面上,展示拍照提示信息,其中,拍照提示信息用于提示目标用户触发拍照需满足的条件,条件包括直播界面中展示的直播背景、虚拟对象的姿势和虚拟对象的表情中的至少一种。

示例性地,在直播过程中,当直播的持续时间达到直播图像生成任务(或称为拍照任务)的触发时机时,可以在直播界面上展示拍照提示信息,或者基于虚拟对象的直播图像生成需求,检测到虚拟对象向目标用户提出直播图像生成任务时,展示拍照提示信息。例如,在直播过程中,虚拟对象进行舞蹈、表演或者摆出预设姿势等,同时发出语音“可以帮我拍个照吗”,终端基于虚拟对象的行为以及语音,检测出虚拟对象提出了直播图像生成任务,在直播界面上展示拍照提示信息。

其中,直播背景可以用于描述虚拟对象当前所处环境的信息,例如室内或者室外的环境信息等;虚拟对象的姿势和表情可以用于描述虚拟对象的行为、状态,可以由服务端进行预先设置。

图10为本公开实施例提供的一种关于直播图像生成的终端展示界面的示意图,图10中的左图示出了一种拍照提示信息的展示方式,用于对本公开实施例进行示例性说明,不应理解为对本公开实施例的具体限定。如图10中左图所示,“背景照”对应虚拟对象的一种姿势,“开心照”对应虚拟对象的一种表情,“夕阳下的侧身照”对应虚拟对象的一种姿势以及直播背景,目标用户需要为虚拟对象拍摄满足前述3种条件的照片。此外,图10中未具体显示直播背景,在实际应用中,可以根据直播视频流的内容展示相应的直播背景。

s504、响应于目标用户在拍照操作区域的拍照触发操作,确定虚拟对象的照片。

目标用户可以根据直播进程,当确定直播背景、虚拟对象的姿势和虚拟对象的表情,满足拍照提示信息中要求的条件时,则通过在交互区域进行触控操作,实现为虚拟对象拍照。

在一种可选实施方式中,在确定虚拟对象的照片的过程中,本公开实施例提供的直播交互方法还可以包括:

响应于目标用户在拍照操作区域的拍照焦距调整操作,确定拍照焦距,以基于拍照焦距确定虚拟对象的照片。本公开实施例支持目标用户在为虚拟对象拍照过程中,调整拍照焦距,例如通过在交互区域进行左右划动或者上下划动,实现焦距调节,进而实现模拟真实拍摄场景的效果,确保为虚拟对象拍摄出清晰的照片。

图11为本公开实施例提供的另一种关于直播图像生成的终端展示界面的示意图。如图11所示,在直播过程中,直播界面上还可以展示焦距调节的提示信息,以提示用户进行焦距调节。

s505、基于虚拟对象的照片,确定目标用户的拍照评估结果。

针对直播图像生成的直播场景,与目标用户在交互区域中的触控操作对应的交互信息为目标用户的拍照评估结果。终端可以基于预设的拍照评估策略,对目标用户为虚拟对象拍摄的照片进行评估,确定拍照评估结果并进行展示。当然,终端也可以将目标用户为虚拟对象拍摄的照片发送至服务端,由服务端按照预设的拍照评估策略,对照片进行评估,并将拍照评估结果发送至终端。

在一种可选实施方式中,基于虚拟对象的照片,确定目标用户的拍照评估结果,包括:将虚拟对象的照片信息与标准照片信息进行比对,确定目标用户的拍照评估结果。具体地,虚拟对象的照片信息与标准照片信息的差异越小,拍照评估结果的分数越高;虚拟对象的照片信息与标准照片信息的差异越大,拍照评估结果的分数越低。

其中,虚拟对象的照片信息包括拍照触发时刻、直播背景、虚拟对象的姿势、虚拟对象的表情、以及虚拟对象上的目标物品(例如可以是饰品)中的至少一种;标准照片信息包括标准拍照触发时刻、标准直播背景、虚拟对象的标准拍照姿势、虚拟对象的标准拍照表情、以及虚拟对象上的标准目标物品中的至少一种。标准照片信息是指为虚拟对象拍摄出标准照片时照片对应的描述信息。

具体地,拍照触发时刻是指直播过程中目标用户的拍照触发操作的产生时间,标准拍照触发时刻是指服务端预先设置的目标用户的拍照触发操作的理想产生时间,两者之间的时间差越小,目标用户的拍照评估结果的分数越高,否则越低。同理,虚拟对象的照片中展示的直播背景与标准直播背景之间的差异越小、虚拟对象的照片中展示的虚拟对象的姿势与虚拟对象的标准拍照姿势之间的差异越小、虚拟对象的照片中展示的虚拟对象的表情与虚拟对象的标准拍照表情之间的差异越小、或者虚拟对象的照片中展示的虚拟对象上的目标物品与虚拟对象上的标准目标物品之间的差异越小,则目标用户的拍照评估结果的分数越高,否则越低。在具体应用中,可以根据虚拟对象的照片中包括的信息,确定参与拍照评估的照片信息。

s506、在直播图层上的预设位置展示拍照评估结果。

用于展示拍照评估结果的预设位置,可以根据界面展示布局,进行合理确定,本公开实施例不作具体限定。例如,拍照评估结果可以展示在直播图层上对应终端屏幕上半部分的区域,示例性地,如图10中右侧的子图所示,拍照评估结果“great”、“perfect”分别展示在直播图层上对应终端屏幕上方1/3的区域。

此外,服务端还可以根据目标用户的拍照评估结果,确定目标用户可以得到的奖励,并将该奖励同步至目标用户的账户中。目标用户的拍照评估结果越高,或者基于拍照评估结果用户排名越靠前,则目标用户可以得到的奖励越多,以此提升用户参加直播交互的积极性。

可选地,在响应于目标用户在拍照操作区域的拍照触发操作,确定虚拟对象的照片之前,本公开实施例提供的直播交互方法还可以包括:

基于拍照提示信息,确定待拍照片的类型信息;

基于待拍照片的类型信息,确定目标用户的总拍照次数,其中,总拍照次数用于在确定虚拟对象的照片的过程中,确定目标用户的剩余拍照次数。

在响应于目标用户在拍照操作区域的拍照触发操作,确定虚拟对象的照片之后,本公开实施例提供的直播交互方法还可以包括:

在直播图层上的拍照次数展示区域展示目标用户的剩余拍照次数。目标用户每产生一次拍照触发操作,剩余拍照次数减少一次。

继续如图10所示,基于拍照提示信息,可以确定待拍照片包括3种类型,进而可以确定目标用户的总拍照次数不少于3次(例如存在每种类型的照片需要拍摄至少2张的情况),图10中以总拍照次数为3次为例。目标用户为虚拟对象拍摄背影照后,直播图层上展示的剩余拍照次数为2次,目标用户继续为虚拟对象拍摄开心照后,直播图层上展示的剩余拍照次数为1次。剩余1次拍照机会用于为虚拟对象拍摄夕阳下的侧身照。此外,需要说明的是,在展示拍照提示信息之后,为虚拟对象拍摄照片之前,按照服务端预先设置的直播逻辑,允许虚拟对象更换穿着,以及切换不同的直播背景(可以体现虚拟对象处于不同的环境),增加直播交互的趣味性。

在本公开实施例中,目标用户与虚拟对象进行拍照交互,不同用户为虚拟对象拍摄的照片的信息不同,因此,直播图层上展示的拍照评估结果存在差异,并且不同用户的拍照快慢不同,因此直播图层上展示的剩余拍照次数也会存在差异。本公开实施例解决了现有直播方案不能实现个性化的直播交互效果的问题,实现了个性化的直播交互效果,达到了不同用户在直播过程中可以看到差异化的展示内容的效果。

图12为本公开实施例提供的一种直播交互装置的结构示意图,该装置可以采用软件和/或硬件实现,并可集成在具有计算能力的电子设备上,例如手机、平板电脑、台式机等用户终端。

如图12所示,本公开实施例提供的直播交互装置600可以包括交互区域确定模块601、交互信息确定模块602和交互信息展示模块603,其中:

交互区域确定模块601,用于确定直播图层上的交互区域,其中,直播图层叠加在虚拟对象的直播界面上,直播界面是指进入虚拟对象直播间的各个终端中同步展示的界面,直播图层上展示的内容和直播界面上展示的直播内容共同作为目标用户的终端上展示的内容,交互区域与直播界面保持帧同步;

交互信息确定模块602,用于响应于目标用户在交互区域的触控操作,确定触控操作对应的交互信息;

交互信息展示模块603,用于在直播图层上的预设位置展示交互信息。

可选地,交互区域确定模块601包括:

目标交互类型确定单元,用于根据直播界面上展示的直播内容,在多个交互类型中查找与直播内容匹配的目标交互类型;

交互区域确定单元,用于根据目标交互类型,确定直播图层上的交互区域;

其中,多个交互类型包括肢体交互、物品制作、物品寻找以及直播图像生成。

可选地,本公开实施例提供的直播交互装置600还包括:

共享信息展示模块,用于在直播界面上,展示目标交互类型对应的共享信息;其中,共享信息是基于虚拟对象直播间中用户的触控操作对应的触控结果得到。

可选地,如果目标交互类型是肢体交互,则交互区域确定单元具体用于:

根据直播界面上虚拟对象的目标肢体部位的动作和目标肢体部位的位置,确定直播图层上的交互区域。

可选地,本公开实施例提供的直播交互装置600还包括:

动作提示信息展示模块,用于确定与虚拟对象的目标肢体部位的动作相匹配的提示信息,并在直播界面上展示提示信息,其中,提示信息用于提示目标用户在交互区域执行与虚拟对象的目标肢体部位的动作相匹配的触控操作。

可选地,交互信息包括与虚拟对象的目标肢体部位的动作相匹配的反馈动态效果。

可选地,如果目标交互类型是物品制作,则交互区域为预设画板区域,预设画板区域中展示待制作物品;

交互信息确定模块602具体用于:

响应于目标用户在预设画板区域的触控操作,确定目标用户选择的用于填充待制作物品的色彩;

交互信息展示模块603包括:

填充位置确定单元,用于响应于目标用户在待制作物品上的触控操作,确定目标用户在直播图层上选择的填充位置;

色彩展示单元,用于将目标用户选择的色彩展示在直播图层上的填充位置。

可选地,本公开实施例提供的直播交互装置600还包括:

交流语音播放模块,用于播放虚拟对象关于目标制作物品的交流语音,其中,目标制作物品是根据预设选择策略从虚拟对象直播间中用户提交的制作物品中筛选得到;

物品展示模块,用于在虚拟对象上展示目标制作物品。

可选地,如果目标交互类型是物品寻找,则交互区域为直播图层中覆盖待寻找物品的区域;

交互信息确定模块602包括:

触控位置确定单元,用于响应于目标用户在交互区域的触控操作,确定目标用户的触控位置;

物品寻找成功确定单元,用于如果目标用户的触控位置和交互区域中待寻找物品的位置相匹配,则确定目标用户成功寻找到待寻找物品,并生成用于表示物品寻找成功的动态效果;

交互信息展示模块603具体用于:

在直播图层上,基于待寻找物品的位置,展示用于表示物品寻找成功的动态效果。

可选地,本公开实施例提供的直播交互装置600还包括:

物品信息展示模块,用于在直播图层上展示待寻找物品的类型、以及寻找成功的各类型下的物品数量。

可选地,如果目标交互类型是为直播图像生成,则交互区域为直播图层中的拍照操作区域;

交互信息确定模块602包括:

拍照提示信息展示单元,用于在直播界面上,展示拍照提示信息,其中,拍照提示信息用于提示目标用户触发拍照需满足的条件,条件包括直播界面中展示的直播背景、虚拟对象的姿势和虚拟对象的表情中的至少一种;

照片确定单元,用于响应于目标用户在拍照操作区域的拍照触发操作,确定虚拟对象的照片;

拍照评估结果确定单元,用于基于虚拟对象的照片,确定目标用户的拍照评估结果;

交互信息展示模块603具体用于:

在直播图层上的预设位置展示拍照评估结果。

可选地,本公开实施例提供的直播交互装置600还包括:

拍照焦距确定模块,用于响应于目标用户在拍照操作区域的拍照焦距调整操作,确定拍照焦距,以基于拍照焦距确定虚拟对象的照片。

可选地,拍照评估结果确定单元具体用于:

将虚拟对象的照片信息与标准照片信息进行比对,确定目标用户的拍照评估结果。

可选地,虚拟对象的照片信息包括拍照触发时刻、直播背景、虚拟对象的姿势、虚拟对象的表情、以及虚拟对象上的目标物品中的至少一种;

标准照片信息包括标准拍照触发时刻、标准直播背景、虚拟对象的标准拍照姿势、虚拟对象的标准拍照表情、以及虚拟对象上的标准目标物品中的至少一种。

可选地,本公开实施例提供的直播交互装置600还包括:

照片类型信息确定模块,用于基于拍照提示信息,确定待拍照片的类型信息;

拍照次数确定模块,用于基于待拍照片的类型信息,确定目标用户的总拍照次数,其中,总拍照次数用于在确定虚拟对象的照片的过程中,确定目标用户的剩余拍照次数;

剩余拍照次数展示模块,用于在直播图层上的拍照次数展示区域展示目标用户的剩余拍照次数。

本公开实施例所提供的直播交互装置可执行本公开实施例所提供的任意直播交互方法,具备执行方法相应的功能模块和有益效果。本公开装置实施例中未详尽描述的内容可以参考本公开任意方法实施例中的描述。

图13为本公开实施例提供的一种电子设备的结构示意图,用于对实现本公开实施例提供的直播交互方法的电子设备进行示例性说明。本公开实施例中的电子设备可以包括但不限于诸如移动电话、笔记本电脑、数字广播接收器、pda(个人数字助理)、pad(平板电脑)、pmp(便携式多媒体播放器)、车载终端(例如车载导航终端)等等的移动终端以及诸如数字tv、台式计算机、智能家居设备、可穿戴电子设备、服务器等等的固定终端。图13示出的电子设备仅仅是一个示例,不应对本公开实施例的功能和占用范围带来任何限制。

如图13所示,电子设备700包括一个或多个处理器701和存储器702。

处理器701可以是中央处理单元(cpu)或者具有数据处理能力和/或指令执行能力的其他形式的处理单元,并且可以控制电子设备700中的其他组件以执行期望的功能。

存储器702可以包括一个或多个计算机程序产品,计算机程序产品可以包括各种形式的计算机可读存储介质,例如易失性存储器和/或非易失性存储器。易失性存储器例如可以包括随机存取存储器(ram)和/或高速缓冲存储器(cache)等。非易失性存储器例如可以包括只读存储器(rom)、硬盘、闪存等。在计算机可读存储介质上可以存储一个或多个计算机程序指令,处理器701可以运行程序指令,以实现本公开实施例提供的直播交互方法,还可以实现其他期望的功能。在计算机可读存储介质中还可以存储诸如输入信号、信号分量、噪声分量等各种内容。

其中,本公开实施例提供的直播交互方法,应用于进入虚拟对象直播间的终端,包括:确定直播图层上的交互区域,其中,直播图层叠加在虚拟对象的直播界面上,直播界面是指进入虚拟对象直播间的各个终端中同步展示的界面,直播图层上展示的内容和直播界面上展示的直播内容共同作为目标用户的终端上展示的内容,交互区域与直播界面保持帧同步;响应于目标用户在交互区域的触控操作,确定触控操作对应的交互信息;在直播图层上的预设位置展示交互信息。应当理解,电子设备700还可以执行本公开方法实施例提供的其他可选实施方案。

在一个示例中,电子设备700还可以包括:输入装置703和输出装置704,这些组件通过总线系统和/或其他形式的连接机构(未示出)互连。

此外,该输入装置703还可以包括例如键盘、鼠标等等。

该输出装置704可以向外部输出各种信息,包括确定出的距离信息、方向信息等。该输出装置704可以包括例如显示器、扬声器、打印机、以及通信网络及其所连接的远程输出设备等等。

当然,为了简化,图13中仅示出了该电子设备700中与本公开有关的组件中的一些,省略了诸如总线、输入/输出接口等等的组件。除此之外,根据具体应用情况,电子设备700还可以包括任何其他适当的组件。

除了上述方法和设备以外,本公开的实施例还可以是计算机程序产品,其包括计算机程序或计算机程序指令,计算机程序或计算机程序指令在被处理器执行时使得计算设备实现本公开实施例所提供的任意直播交互方法。

计算机程序产品可以以一种或多种程序设计语言的任意组合来编写用于执行本公开实施例操作的程序代码,程序设计语言包括面向对象的程序设计语言,诸如java、c++等,还包括常规的过程式程序设计语言,诸如“c”语言或类似的程序设计语言。程序代码可以完全地在用户电子设备上执行、部分地在用户电子设备上执行、作为一个独立的软件包执行、部分在用户电子设备上且部分在远程电子设备上执行、或者完全在远程电子设备上执行。

此外,本公开实施例还可以提供一种计算机可读存储介质,其上存储有计算机程序指令,计算机程序指令在被处理器运行时使得计算设备实现本公开实施例所提供的任意直播交互方法。

其中,本公开实施例提供的直播交互方法,应用于进入虚拟对象直播间的终端,包括:确定直播图层上的交互区域,其中,直播图层叠加在虚拟对象的直播界面上,直播界面是指进入虚拟对象直播间的各个终端中同步展示的界面,直播图层上展示的内容和直播界面上展示的直播内容共同作为目标用户的终端上展示的内容,交互区域与直播界面保持帧同步;响应于目标用户在交互区域的触控操作,确定触控操作对应的交互信息;在直播图层上的预设位置展示交互信息。应当理解,计算机程序指令在被处理器运行时,还可以使得计算设备实现本公开方法实施例提供的其他可选实施方案。

计算机可读存储介质可以采用一个或多个可读介质的任意组合。可读介质可以是可读信号介质或者可读存储介质。可读存储介质例如可以包括但不限于电、磁、光、电磁、红外线、或半导体的系统、装置或器件,或者任意以上的组合。可读存储介质的更具体的例子(非穷举的列表)包括:具有一个或多个导线的电连接、便携式盘、硬盘、随机存取存储器(ram)、只读存储器(rom)、可擦式可编程只读存储器(eprom或闪存)、光纤、便携式紧凑盘只读存储器(cd-rom)、光存储器件、磁存储器件、或者上述的任意合适的组合。

需要说明的是,在本文中,诸如“第一”和“第二”等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括要素的过程、方法、物品或者设备中还存在另外的相同要素。

以上仅是本公开的具体实施方式,使本领域技术人员能够理解或实现本公开。对这些实施例的多种修改对本领域的技术人员来说将是显而易见的,本文中所定义的一般原理可以在不脱离本公开的精神或范围的情况下,在其它实施例中实现。因此,本公开将不会被限制于本文所述的这些实施例,而是要符合与本文所公开的原理和新颖特点相一致的最宽的范围。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1