一种虚拟形象视频播放方法、装置、电子设备及存储介质与流程

文档序号:16737507发布日期:2019-01-28 12:44阅读:150来源:国知局
一种虚拟形象视频播放方法、装置、电子设备及存储介质与流程

本发明涉及直播技术领域,特别是涉及一种虚拟形象视频播放方法、装置、电子设备及存储介质。



背景技术:

目前,主播可通过所使用的电子设备中的直播app进行视频直播,为观众放送精彩的节目,观众通过直播app观看主播直播。

相关技术中,直播app还可以实现观众与主播互动,在互动过程中,无论是主播还是观众,直播界面中展示的均是实际形象,导致趣味性较差。



技术实现要素:

本发明实施例的目的在于提供一种虚拟形象视频播放方法、装置、电子设备及存储介质,提升直播的趣味性。具体技术方案如下:

一种虚拟形象视频播放方法,应用于电子设备,所述方法包括:

在第一预设时间段内,获取用户人脸信息以及音频信息;

根据所述人脸信息以及预设虚拟形象模型,实时生成所述用户在所述第一预设时间段内的虚拟形象;

根据所述虚拟形象以及所述音频信息,实时生成所述用户在所述第一预设时间段内的虚拟形象视频;

在直播界面的目标位置播放所述用户在所述第一预设时间段内的虚拟形象视频。

可选的,所述根据所述人脸信息以及预设虚拟形象模型,实时生成所述用户在所述第一预设时间段内的虚拟形象的步骤,包括:

根据所述人脸信息,实时确定所述用户在所述第一预设时间段内的面部特征点信息;

通过所述面部特征点信息实时调整所述预设虚拟形象模型的面部表情,实时生成所述用户在所述第一预设时间段内的虚拟形象。

可选的,当所述用户为主播时,所述在直播界面的目标位置播放所述用户在所述第一预设时间段内的虚拟形象视频的步骤,包括:

检测所述直播界面是否显示评论区;

如果是,在所述评论区播放所述主播在所述第一预设时间段内的虚拟形象视频,在所述直播界面中除所述评论区外的直播区播放所述主播在第二预设时间段内的虚拟形象视频;

如果否,在所述直播界面的目标位置播放所述主播在所述第一预设时间段内的虚拟形象视频。

可选的,当所述用户为观众时,所述在直播界面的目标位置播放所述用户在所述第一预设时间段内的虚拟形象视频的步骤,包括:

检测所述直播界面是否显示评论区;

如果是,在直播界面的评论区播放所述观众在所述第一预设时间段内的虚拟形象视频。

可选的,所述方法还包括:

接收并记录所述用户选择的虚拟形象的体态信息;

当接收所述用户发出的游戏指令时,显示与所述游戏指令对应的游戏界面;

获取所述用户针对所述游戏界面的操作信息;

根据所述操作信息调整所述虚拟形象的体态信息。

可选的,所述方法还包括:

接收用户打开地图指令,显示地图界面;

获得所述电子设备的地理位置;

在所述地图界面中,确定与所述地理位置对应的显示位置;

在所述显示位置显示用户选择的虚拟形象。

一种虚拟形象视频播放装置,应用于电子设备,所述装置包括:

获取模块,用于在第一预设时间段内,获取用户人脸信息以及音频信息;

虚拟形象生成模块,用于根据所述人脸信息以及预设虚拟形象模型,实时生成所述用户在所述第一预设时间段内的虚拟形象;

虚拟形象视频生成模块,用于根据所述虚拟形象以及所述音频信息,实时生成所述用户在所述第一预设时间段内的虚拟形象视频;

播放模块,用于在直播界面的目标位置播放所述用户在所述第一预设时间段内的虚拟形象视频。

可选的,所述虚拟形象生成模块,包括:

面部特征点信息确定子模块,用于根据所述人脸信息,实时确定所述用户在所述第一预设时间段内的面部特征点信息;

虚拟形象生成子模块,用于通过所述面部特征点信息实时调整所述预设虚拟形象模型的面部表情,实时生成所述用户在所述第一预设时间段内的虚拟形象。

可选的,当所述用户为主播时,所述播放模块,包括:

第一检测子模块,用于检测所述直播界面是否显示评论区,如果是,触发第一播放子模块,如果否,触发第二播放子模块;

所述第一播放子模块,用于在所述评论区播放所述主播在所述第一预设时间段内的虚拟形象视频,在所述直播界面中除所述评论区外的直播区播放所述主播在第二预设时间段内的虚拟形象视频;

所述第二播放子模块,用于在所述直播界面的目标位置播放所述主播在所述第一预设时间段内的虚拟形象视频。

可选的,当所述用户为观众时,所述播放模块,包括:

第二检测子模块,用于检测所述直播界面是否显示评论区,如果是,触发第三播放子模块;

所述第三播放子模块,用于在直播界面的评论区播放所述观众在所述第一预设时间段内的虚拟形象视频。

可选的,所述装置还包括:

记录模块,用于接收并记录所述用户选择的虚拟形象的体态信息;

游戏界面显示模块,用于当接收所述用户发出的游戏指令时,显示与所述游戏指令对应的游戏界面;

操作信息获取模块,用于获取所述用户针对所述游戏界面的操作信息;

调整模块,用于根据所述操作信息调整所述虚拟形象的体态信息。

可选的,所述装置还包括:

地图界面显示模块,用于接收用户打开地图指令,显示地图界面;

地理位置获得模块,用于获得所述电子设备的地理位置;

显示位置确定模块,用于在所述地图界面中,确定与所述地理位置对应的显示位置;

虚拟形象显示模块,用于在所述显示位置显示用户选择的虚拟形象。

一种电子设备,包括处理器和存储器,其中,

存储器,用于存放计算机程序;

处理器,用于执行存储器上所存放的计算机程序时,实现上述任一所述的方法步骤。

一种计算机可读存储介质,所述计算机可读存储介质内存储有计算机程序,所述计算机程序被处理器执行时实现上述任一所述的方法步骤。

本发明实施例中,在第一预设时间段内,获取用户人脸信息以及音频信息,根据人脸信息以及预设虚拟形象模型,实时生成用户在第一预设时间段内的虚拟形象,根据虚拟形象以及音频信息,实时生成用户在第一预设时间段内的虚拟形象视频,在直播界面的目标位置播放用户在第一预设时间段内的虚拟形象视频。本发明中,首先根据人脸信息以及预设虚拟形象模型,实时生成用户在第一预设时间段内的虚拟形象,然后根据虚拟形象以及音频信息,实时生成用户在第一预设时间段内的虚拟形象视频,最后在直播界面的目标位置播放用户在第一预设时间段内的虚拟形象视频,使得在直播时可以不再显示用户的真实形象,而是播放用户的虚拟形象视频,由此,提供了一种通过虚拟形象代替真实形象参与直播的方式,提升了直播的趣味性。

附图说明

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

图1为本发明实施例提供的虚拟形象视频播放方法的第一种流程示意图;

图2为本发明实施例提供的根据人脸信息以及预设虚拟形象模型,实时生成用户在第一预设时间段内的虚拟形象的流程示意图;

图3为本发明实施例提供的在直播界面的目标位置播放用户在第一预设时间段内的虚拟形象视频的第一种流程示意图;

图4为本发明实施例提供的在直播界面的目标位置播放用户在第一预设时间段内的虚拟形象视频的第二种流程示意图;

图5为本发明实施例提供的虚拟形象视频播放方法的第二种流程示意图;

图6为本发明实施例提供的虚拟形象视频播放方法的第三种流程示意图;

图7为本发明实施例提供的虚拟形象视频播放装置的结构示意图;

图8为本发明实施例提供的电子设备的结构示意图。

具体实施方式

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

下面首先对本发明实施例所提供的一种虚拟形象视频播放方法进行介绍。

本发明实施例提供的一种虚拟形象视频播放方法应用于电子设备,其中,电子设备可以包括但不限于以下设备:手机、平板电脑。

如图1所示,本发明实施例提供的一种虚拟形象视频播放方法,该方法可以包括:

s101:在第一预设时间段内,获取用户人脸信息以及音频信息。

目前,主播可以通过视频直播的方式,为观众放送精彩的节目。主播在进行视频直播时,观众可以观看视频直播,观众也可以与主播互动。

由于相关技术中,在互动过程中使用的均是实际形象,导致趣味性较差,因此,本发明实施例中,为了提高趣味性,以虚拟形象代替实际形象进行互动。

在以虚拟形象代替实际形象时,虚拟形象的表情是与实际形象相同的,虚拟形象的声音也是与实际形象的声音相同,因此,为了以虚拟形象代替实际形象,需要在第一预设时间段内,获取用户人脸信息以及音频信息。

为了获取用户人脸信息,需要采集用户的视频信息,采集用户的视频信息的方式可以为通过电子设备的摄像头采集用户的视频信息,并识别视频信息中的人脸信息,由此得到用户人脸信息。

为了获取音频信息,需要通过电子设备的麦克风采集用户的音频信息,由此得到音频信息。

s102:根据人脸信息以及预设虚拟形象模型,实时生成用户在第一预设时间段内的虚拟形象。

在获取在第一预设时间段内的用户人脸信息以及音频信息后,即可根据人脸信息以及预设虚拟形象模型,实时生成用户在第一预设时间段内的虚拟形象。

其中,预设虚拟形象模型可以为虚拟人物形象模型或虚拟动物形象模型等。

由于虚拟形象与实际形象的表情是一致的,因此,上述根据人脸信息以及预设虚拟形象模型,实时生成用户在第一预设时间段内的虚拟形象,可以为:基于面部表情生成用户在第一预设时间段内的虚拟形象。参见图2,步骤s102可以包括:

s1021:根据人脸信息,实时确定用户在第一预设时间段内的面部特征点信息。

为了可以根据面部表情生成用户在第一预设时间段内的虚拟形象,需要根据人脸信息,实时确定用户在第一预设时间段内的面部特征点信息。

其中,面部特征点为分布在人脸上的多个可以表征面部特征的点,因此,面部特征点信息可以表征用户的表情。

示例性的,面部特征点可以包括眼部特征点、鼻子特征点、嘴特征点、眉特征点、面部肌肉特征点等。

s1022:通过面部特征点信息实时调整预设虚拟形象模型的面部表情,实时生成用户在第一预设时间段内的虚拟形象。

在确定面部特征点信息后,即可通过面部特征点信息实时调整预设虚拟形象模型的面部表情,实时生成用户在第一预设时间段内的虚拟形象。

上述通过面部特征点信息实时调整预设虚拟形象模型的面部表情可以包括:

通过眼部特征点信息调整预设虚拟形象模型的眼部的形态,通过鼻子特征点调整预设虚拟形象模型的鼻子的形态,通过嘴特征点调整预设虚拟形象模型的嘴的形态,通过眉特征点调整预设虚拟形象模型的眉的形态,通过面部肌肉特征点调整预设虚拟形象模型的面部肌肉的形态。

调整预设虚拟形象模型的各个形态也就是调整预设虚拟形象模型的面部表情,实时生成了用户的虚拟形象。

由此,通过在第一预设时间段内的人脸信息实时确定了用户在第一预设时间段内的面部特征点信息,并基于面部特征点信息对预设虚拟形象模型的面部表情进行调整,使得预设虚拟形象模型的面部表情贴近于真实的人脸的面部表情,达到实时生成用户在第一预设时间段内的虚拟形象的目的。

s103:根据虚拟形象以及音频信息,实时生成用户在第一预设时间段内的虚拟形象视频。

由于虚拟形象的声音是与实际形象的声音是相同的,因此,在生成了用户在第一预设时间段内的虚拟形象后,需要根据虚拟形象以及音频信息,实时生成用户在第一预设时间段内的虚拟形象视频。

上述根据虚拟形象以及音频信息,实时生成用户在第一预设时间段内的虚拟形象视频可以为:将音频信息与虚拟形象关联,实时生成用户在第一预设时间段内的虚拟形象视频。

s104:在直播界面的目标位置播放用户在第一预设时间段内的虚拟形象视频。

在生成用户在第一预设时间段内的虚拟形象视频后,即可在直播界面的目标位置播放用户在第一预设时间段内的虚拟形象视频。其中,目标位置可以为用户的真实形象在直播界面中的位置。

在直播界面的目标位置播放的用户在第一预设时间段内的虚拟形象视频可以是用户在曾经某一时间段内的虚拟形象视频,也可以是用户在当前时间段内的虚拟形象视频。

由于在视频直播过程中,既存在观众又存在主播,因此,用户可能为主播也可能为观众,因此,在播放用户在第一预设时间段内的虚拟形象视频时,需要根据用户的类型进行播放。

当用户为主播时,参见图3,步骤s104可以包括:

s1041:检测直播界面是否显示评论区,如果是,执行步骤s1042,如果否,执行步骤s1043。

在视频直播过程中,观众可以在直播界面的评论区发表评论,评论区可以根据用户的选择进行显示或隐藏。在评论区显示时,为了增加趣味性,可以在评论区显示主播的虚拟形象以及观众的虚拟形象,因此,需要检测直播界面是否显示评论区,并根据检测结果进行后续步骤。

s1042:在评论区播放主播在第一预设时间段内的虚拟形象视频,在直播界面中除评论区外的直播区播放主播在第二预设时间段内的虚拟形象视频。

在检测到直播界面显示评论区时,为了增加评论区的趣味性,可在评论区播放主播在第一预设时间段内的虚拟形象视频。由于当前正在进行直播,因此,还可以在直播界面中除评论区外的直播区播放主播在第二预设时间段内的虚拟形象视频。

也就是说,当前在直播界面的评论区以及直播区均播放主播的虚拟形象视频。第一预设时间段与第二预设时间段可以相同,也可以不同。如果第一预设时间段与第二预设时间段相同,则观众可以观看任一个区域的虚拟形象视频,如果第一预设时间段与第二预设时间段不同,则为观众提供了选择权,观众可以根据自身需求选择观看哪一个区域的虚拟形象视频。

其中,在评论区播放主播在第一预设时间段内的虚拟形象视频的位置可以为评论区的任意位置,包括但不限于评论区的左上角区域、右上角区域、左下角区域和右下角区域。类似的,在直播区播放主播在第二预设时间段内的虚拟形象视频的位置也可以为直播区的任意位置。

s1043:在直播界面的目标位置播放主播在第一预设时间段内的虚拟形象视频。

在检测到直播界面未显示评论区时,则仅在直播界面的目标位置播放主播在第一预设时间段内的虚拟形象视频。其中,目标位置可以为用户的真实形象在直播界面中的位置。

由此,在用户为主播时,检测直播界面是否显示评论区,并根据检测结果,以不同的方式播放主播在第一预设时间段内的虚拟形象视频,其中,当直播界面显示评论区时,可以在评论区显示主播在第一预设时间段内的虚拟形象视频,使得评论区不仅可以显示评论,同时还可以显示主播的虚拟形象视频,使得观众可以在评论区观看到主播的虚拟形象视频,提高了观众使用评论区的趣味性。

当用户为观众时,参见图4,步骤s104可以包括:

s1044:检测直播界面是否显示评论区,如果是,执行步骤s1045,如果否,不做任何处理。

在视频直播过程中,观众可以在直播界面的评论区发表评论,评论区可以根据用户的选择进行显示或隐藏。在评论区显示时,为了增加趣味性,可以在评论区显示观众的虚拟形象,因此,需要检测直播界面是否显示评论区,并根据检测结果进行后续步骤。

s1045:在直播界面的评论区播放观众在第一预设时间段内的虚拟形象视频。

在检测到直播界面显示评论区时,即可在评论区播放观众在第一预设时间段内的虚拟形象视频。此时,观众不仅可以在评论区观看到主播的虚拟形象视频,还可以观看到自身的虚拟形象视频。

由此,在用户为主播时,检测直播界面是否显示评论区,并在检测显示评论区时,播放观众在第一预设时间段内的虚拟形象视频,使得评论区不仅可以显示评论,同时还可以显示观众的虚拟形象视频,使得观众可以在评论区观看到自身的虚拟形象视频,提高了观众使用评论区的趣味性。

本发明实施例中,在第一预设时间段内,获取用户人脸信息以及音频信息,根据人脸信息以及预设虚拟形象模型,实时生成用户在第一预设时间段内的虚拟形象,根据虚拟形象以及音频信息,实时生成用户在第一预设时间段内的虚拟形象视频,在直播界面的目标位置播放用户在第一预设时间段内的虚拟形象视频。本发明中,首先根据人脸信息以及预设虚拟形象模型,实时生成用户在第一预设时间段内的虚拟形象,然后根据虚拟形象以及音频信息,实时生成用户在第一预设时间段内的虚拟形象视频,最后在直播界面的目标位置播放用户在第一预设时间段内的虚拟形象视频,使得在直播时可以不再显示用户的真实形象,而是播放用户的虚拟形象视频,由此,提供了一种通过虚拟形象代替真实形象参与直播的方式,提升了直播的趣味性。

在图1所示方法的基础上,如图5所示,本发明实施例提供的一种虚拟形象视频播放方法,还可以包括:

s105:接收并记录用户选择的虚拟形象的体态信息。

在直播过程中,主播和观众均可以参加游戏,在游戏中,不仅可以显示虚拟形象的头部还可以显示虚拟形象的身体,因此,虚拟形象对应有体态信息。

在参加游戏前,用户可以选择不同的虚拟形象,例如:用户可以选择熊猫也可以选择狗,在用户选择后,接收并记录用户选择的虚拟形象的体态信息,其中,体态信息可以包括虚拟形象的四肢的尺寸以及头部的尺寸。

s106:当接收用户发出的游戏指令时,显示与游戏指令对应的游戏界面。

用户在选择虚拟形象后,即可进行游戏,此时,用户发出游戏指令,电子设备接收用户发出的游戏指令,显示与游戏指令对应的游戏界面。

s107:获取用户针对游戏界面的操作信息。

在进行游戏过程中,用户会对游戏界面进行操作,电子设备获取用户针对游戏界面的操作信息。

例如:用户可以操作虚拟形象奔跑、进入房间等。

s108:根据操作信息调整虚拟形象的体态信息。

在获取用户针对游戏界面的操作信息后,即可根据操作信息调整虚拟形象的体态信息。

例如:操作信息为操作虚拟形象吃东西,则调整虚拟形象的体态变胖,操作信息为操作虚拟形象去健身房,则调整虚拟形象的体态变瘦。

其中,调整虚拟形象的体态变胖可以为:按照预设调整原则调大虚拟形象的四肢的尺寸以及头部的尺寸。

调整虚拟形象的体态变瘦可以为:按照预设调整原则调小虚拟形象的四肢的尺寸以及头部的尺寸。

由此,在游戏过程中,可以基于用户的操作,改变虚拟形象的体态,增加了游戏的趣味性。

在图1所示方法的基础上,如图6所示,本发明实施例提供的一种虚拟形象视频播放方法,还可以包括:

s109:接收用户打开地图指令,显示地图界面。

在直播过程中,用户可以使用地图功能,例如:当用户为观众时,可以通过地图功能查看自身所在位置,也可以查看附近是否存在主播,以便于观看主播直播。当用户打开地图时,电子设备接收用户打开地图指令,显示地图界面。

s110:获得电子设备的地理位置。

在显示地图界面后,需要获得电子设备的地理位置。通常电子设备可以定位,例如:电子设备通过gps(globalpositioningsystem,全球定位系统)进行定位,得到电子设备的地理位置。

s111:在地图界面中,确定与地理位置对应的显示位置。

在获得电子设备的地理位置后,在地图界面中,确定与地理位置对应的目标位置。

s112:在显示位置显示用户选择的虚拟形象。

在确定显示位置后,用户可以选择不同的虚拟形象,例如:用户可以选择熊猫也可以选择狗,在用户选择后,即可在显示位置显示用户选择的虚拟形象。

由此,通过在地图界面的显示位置显示用户选择的虚拟形象的方式,增加了用户在使用地图时的趣味性。

相对于上述方法实施例,参见图7,本发明实施例还提供了一种虚拟形象视频播放装置,应用于电子设备,所述装置可以包括:

获取模块701,用于在第一预设时间段内,获取用户人脸信息以及音频信息;

虚拟形象生成模块702,用于根据所述人脸信息以及预设虚拟形象模型,实时生成所述用户的虚拟形象;

虚拟形象视频生成模块703,用于根据所述虚拟形象以及所述音频信息,实时生成所述用户在所述第一预设时间段内的虚拟形象视频;

播放模块704,用于在直播界面的目标位置播放所述用户在所述第一预设时间段内的虚拟形象视频。

本发明实施例中,在第一预设时间段内,获取用户人脸信息以及音频信息,根据人脸信息以及预设虚拟形象模型,实时生成用户在第一预设时间段内的虚拟形象,根据虚拟形象以及音频信息,实时生成用户在第一预设时间段内的虚拟形象视频,在直播界面的目标位置播放用户在第一预设时间段内的虚拟形象视频。本发明中,首先根据人脸信息以及预设虚拟形象模型,实时生成用户在第一预设时间段内的虚拟形象,然后根据虚拟形象以及音频信息,实时生成用户在第一预设时间段内的虚拟形象视频,最后在直播界面的目标位置播放用户在第一预设时间段内的虚拟形象视频,使得在直播时可以不再显示用户的真实形象,而是播放用户的虚拟形象视频,由此,提供了一种通过虚拟形象代替真实形象参与直播的方式,提升了直播的趣味性。

在本发明的一种实现方式中,所述虚拟形象生成模块702,可以包括:

面部特征点信息确定子模块,用于根据所述人脸信息,实时确定所述用户在所述第一预设时间段内的面部特征点信息;

虚拟形象生成子模块,用于通过所述面部特征点信息实时调整所述预设虚拟形象模型的面部表情,实时生成所述用户在所述第一预设时间段内的虚拟形象。

在本发明的一种实现方式中,当所述用户为主播时,所述播放模块704,可以包括:

第一检测子模块,用于检测所述直播界面是否显示评论区,如果是,触发第一播放子模块,如果否,触发第二播放子模块;

所述第一播放子模块,用于在所述评论区播放所述主播在所述第一预设时间段内的虚拟形象视频,在所述直播界面中除所述评论区外的直播区播放所述主播在第二预设时间段内的虚拟形象视频;

所述第二播放子模块,用于在所述直播界面的目标位置播放所述主播在所述第一预设时间段内的虚拟形象视频。

在本发明的一种实现方式中,当所述用户为观众时,所述播放模块704,可以包括:

第二检测子模块,用于检测所述直播界面是否显示评论区,如果是,触发第三播放子模块;

所述第三播放子模块,用于在直播界面的评论区播放所述观众在所述第一预设时间段内的虚拟形象视频。

在本发明的一种实现方式中,所述装置还可以包括:

记录模块,用于接收并记录所述用户选择的虚拟形象的体态信息;

游戏界面显示模块,用于当接收所述用户发出的游戏指令时,显示与所述游戏指令对应的游戏界面;

操作信息获取模块,用于获取所述用户针对所述游戏界面的操作信息;

调整模块,用于根据所述操作信息调整所述虚拟形象的体态信息。

在本发明的一种实现方式中,所述装置还可以包括:

地图界面显示模块,用于接收用户打开地图指令,显示地图界面;

地理位置获得模块,用于获得所述电子设备的地理位置;

显示位置确定模块,用于在所述地图界面中,确定与所述地理位置对应的显示位置;

虚拟形象显示模块,用于在所述显示位置显示用户选择的虚拟形象。

本发明实施例还提供了一种电子设备,如图8所示,包括处理器801和存储器802,

存储器802,用于存放计算机程序;

处理器801,用于执行存储器802上所存放的计算机程序时,实现虚拟形象视频播放方法,该方法可以包括如下步骤:

在第一预设时间段内,获取用户人脸信息以及音频信息;

根据所述人脸信息以及预设虚拟形象模型,实时生成所述用户在所述第一预设时间段内的虚拟形象;

根据所述虚拟形象以及所述音频信息,实时生成所述用户在所述第一预设时间段内的虚拟形象视频;

在直播界面的目标位置播放所述用户在所述第一预设时间段内的虚拟形象视频。

本发明实施例中,电子设备在第一预设时间段内,获取用户人脸信息以及音频信息,根据人脸信息以及预设虚拟形象模型,实时生成用户在第一预设时间段内的虚拟形象,根据虚拟形象以及音频信息,实时生成用户在第一预设时间段内的虚拟形象视频,在直播界面的目标位置播放用户在第一预设时间段内的虚拟形象视频。本发明中,首先根据人脸信息以及预设虚拟形象模型,实时生成用户在第一预设时间段内的虚拟形象,然后根据虚拟形象以及音频信息,实时生成用户在第一预设时间段内的虚拟形象视频,最后在直播界面的目标位置播放用户在第一预设时间段内的虚拟形象视频,使得在直播时可以不再显示用户的真实形象,而是播放用户的虚拟形象视频,由此,提供了一种通过虚拟形象代替真实形象参与直播的方式,提升了直播的趣味性。

在本发明的一种实现方式中,所述根据所述人脸信息以及预设虚拟形象模型,实时生成所述用户在所述第一预设时间段内的虚拟形象的步骤,可以包括:

根据所述人脸信息,实时确定所述用户在所述第一预设时间段内的面部特征点信息;

通过所述面部特征点信息实时调整所述预设虚拟形象模型的面部表情,实时生成所述用户在所述第一预设时间段内的虚拟形象。

在本发明的一种实现方式中,当所述用户为主播时,所述在直播界面的目标位置播放所述用户在所述第一预设时间段内的虚拟形象视频的步骤,可以包括:

检测所述直播界面是否显示评论区;

如果是,在所述评论区播放所述主播在所述第一预设时间段内的虚拟形象视频,在所述直播界面中除所述评论区外的直播区播放所述主播在第二预设时间段内的虚拟形象视频;

如果否,在所述直播界面的目标位置播放所述主播在所述第一预设时间段内的虚拟形象视频。

在本发明的一种实现方式中,当所述用户为观众时,所述在直播界面的目标位置播放所述用户在所述第一预设时间段内的虚拟形象视频的步骤,可以包括:

检测所述直播界面是否显示评论区;

如果是,在直播界面的评论区播放所述观众在所述第一预设时间段内的虚拟形象视频。

在本发明的一种实现方式中,所述方法还可以包括:

接收并记录所述用户选择的虚拟形象的体态信息;

当接收所述用户发出的游戏指令时,显示与所述游戏指令对应的游戏界面;

获取所述用户针对所述游戏界面的操作信息;

根据所述操作信息调整所述虚拟形象的体态信息。

在本发明的一种实现方式中,所述方法还可以包括:

接收用户打开地图指令,显示地图界面;

获得所述电子设备的地理位置;

在所述地图界面中,确定与所述地理位置对应的显示位置;

在所述显示位置显示用户选择的虚拟形象。

上述电子设备提到的存储器可以包括随机存取存储器(randomaccessmemory,ram),也可以包括非易失性存储器(non-volatilememory,nvm),例如至少一个磁盘存储器。可选的,存储器还可以是至少一个位于远离前述处理器的存储装置。

上述的处理器可以是通用处理器,包括中央处理器(centralprocessingunit,cpu)、网络处理器(networkprocessor,np)等;还可以是数字信号处理器(digitalsignalprocessing,dsp)、专用集成电路(applicationspecificintegratedcircuit,asic)、现场可编程门阵列(field-programmablegatearray,fpga)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。

本发明实施例还提供一种计算机可读存储介质,所述计算机可读存储介质内存储有计算机程序,所述计算机程序被处理器执行时实现虚拟形象视频播放方法,该方法可以包括如下步骤:

在第一预设时间段内,获取用户人脸信息以及音频信息;

根据所述人脸信息以及预设虚拟形象模型,实时生成所述用户在所述第一预设时间段内的虚拟形象;

根据所述虚拟形象以及所述音频信息,实时生成所述用户在所述第一预设时间段内的虚拟形象视频;

在直播界面的目标位置播放所述用户在所述第一预设时间段内的虚拟形象视频。

本发明实施例中,计算机程序被处理器执行时在第一预设时间段内,获取用户人脸信息以及音频信息,根据人脸信息以及预设虚拟形象模型,实时生成用户在第一预设时间段内的虚拟形象,根据虚拟形象以及音频信息,实时生成用户在第一预设时间段内的虚拟形象视频,在直播界面的目标位置播放用户在第一预设时间段内的虚拟形象视频。本发明中,首先根据人脸信息以及预设虚拟形象模型,实时生成用户在第一预设时间段内的虚拟形象,然后根据虚拟形象以及音频信息,实时生成用户在第一预设时间段内的虚拟形象视频,最后在直播界面的目标位置播放用户在第一预设时间段内的虚拟形象视频,使得在直播时可以不再显示用户的真实形象,而是播放用户的虚拟形象视频,由此,提供了一种通过虚拟形象代替真实形象参与直播的方式,提升了直播的趣味性。

在本发明的一种实现方式中,所述根据所述人脸信息以及预设虚拟形象模型,实时生成所述用户在所述第一预设时间段内的虚拟形象的步骤,可以包括:

根据所述人脸信息,实时确定所述用户在所述第一预设时间段内的面部特征点信息;

通过所述面部特征点信息实时调整所述预设虚拟形象模型的面部表情,实时生成所述用户在所述第一预设时间段内的虚拟形象。

在本发明的一种实现方式中,当所述用户为主播时,所述在直播界面的目标位置播放所述用户在所述第一预设时间段内的虚拟形象视频的步骤,可以包括:

检测所述直播界面是否显示评论区;

如果是,在所述评论区播放所述主播在所述第一预设时间段内的虚拟形象视频,在所述直播界面中除所述评论区外的直播区播放所述主播在第二预设时间段内的虚拟形象视频;

如果否,在所述直播界面的目标位置播放所述主播在所述第一预设时间段内的虚拟形象视频。

在本发明的一种实现方式中,当所述用户为观众时,所述在直播界面的目标位置播放所述用户在所述第一预设时间段内的虚拟形象视频的步骤,可以包括:

检测所述直播界面是否显示评论区;

如果是,在直播界面的评论区播放所述观众在所述第一预设时间段内的虚拟形象视频。

在本发明的一种实现方式中,所述方法还可以包括:

接收并记录所述用户选择的虚拟形象的体态信息;

当接收所述用户发出的游戏指令时,显示与所述游戏指令对应的游戏界面;

获取所述用户针对所述游戏界面的操作信息;

根据所述操作信息调整所述虚拟形象的体态信息。

在本发明的一种实现方式中,所述方法还可以包括:

接收用户打开地图指令,显示地图界面;

获得所述电子设备的地理位置;

在所述地图界面中,确定与所述地理位置对应的显示位置;

在所述显示位置显示用户选择的虚拟形象。

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

本说明书中的各个实施例均采用相关的方式描述,各个实施例之间相同相似的部分互相参见即可,每个实施例重点说明的都是与其他实施例的不同之处。尤其,对于系统实施例而言,由于其基本相似于方法实施例,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。

以上所述仅为本发明的较佳实施例而已,并非用于限定本发明的保护范围。凡在本发明的精神和原则之内所作的任何修改、等同替换、改进等,均包含在本发明的保护范围内。

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