1.一种虚拟人物的驱动方法,包括:
根据虚拟人物的对话特点,确定预设时间长度,以所述预设时间长度,分别对所获得的虚拟人物的语音数据和驱动数据进行分段处理,以获取分段处理的虚拟人物的语音数据和驱动数据,所述驱动数据为根据所述语音数据所获得;
缓存所述分段处理的虚拟人物的语音数据和驱动数据;
响应于所缓存的多段数据满足预定完整内容表达条件,使得以完整内容为缓存完成的基本单元,同步输出所述完整内容对应的多段语音数据与所述多段语音数据所对应段的驱动数据;其中,所述所缓存的多段数据满足预定完整内容表达条件,包括:所缓存的多段语音数据或多段驱动数据的时间之和满足预定时间阈值,所述预定时间阈值是根据虚拟人物的对话特点所确定;或者所缓存的多段语音数据的语义为完整语义表达;或者所缓存的多段驱动数据的情绪为完整情绪表达;
所述同步输出所述完整内容对应的多段语音数据与所述多段语音数据所对应段的驱动数据,包括:进行所缓存的多段数据中语音数据与驱动数据之间的同步处理;以及输出所述同步处理之后的多段语音数据与所述多段语音数据所对应段的驱动数据;其中,所述输出所述同步处理之后的多段语音数据与所述多段语音数据所对应段的驱动数据,包括:通过同步输出指令,调用所述同步处理之后的多段语音数据与所述多段语音数据所对应的驱动数据;以及输出所调用的多段语音数据与所述多段语音数据所对应段的驱动数据。
2.根据权利要求1所述的方法,其中,所述驱动数据包括面部表情数据和肢体姿态数据中的至少一项。
3.一种虚拟人物的驱动装置,包括:
数据获取单元,用于根据虚拟人物的对话特点,确定预设时间长度,以所述预设时间长度,分别对所获得的虚拟人物的语音数据和驱动数据进行分段处理,以获取分段处理的虚拟人物的语音数据和驱动数据,所述驱动数据为根据所述语音数据所获得;
数据缓存单元,用于缓存所述分段处理的虚拟人物的语音数据和驱动数据;
数据输出单元,用于响应于所缓存的多段数据满足预定完整内容表达条件,使得以完整内容为缓存完成的基本单元,同步输出所述完整内容对应的多段语音数据与所述多段语音数据所对应段的驱动数据;其中,所述数据缓存单元所缓存的多段数据满足预定完整内容表达条件,包括:所缓存的多段语音数据或多段驱动数据的时间之和满足预定时间阈值,所述预定时间阈值是根据虚拟人物的对话特点所确定;或者所缓存的多段语音数据的语义为完整语义表达;或者所缓存的多段驱动数据的情绪为完整情绪表达;
所述数据输出单元,具体用于
进行所缓存的多段数据中语音数据与驱动数据之间的同步处理;以及输出所述同步处理之后的多段语音数据与所述多段语音数据所对应段的驱动数据;
所述数据输出单元,还用于
通过同步输出指令,调用所述同步处理之后的多段语音数据与所述多段语音数据所对应的驱动数据;以及输出所调用的多段语音数据与所述多段语音数据所对应段的驱动数据。
4.根据权利要求3所述的装置,其中,所述驱动数据包括面部表情数据和肢体姿态数据中的至少一项。
5.一种电子设备,包括:
至少一个处理器;以及
与所述至少一个处理器通信连接的存储器;其中,所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够执行根据权利要求1或2所述的方法。
6.一种存储有计算机指令的非瞬时计算机可读存储介质,其中,所述计算机指令用于使所述计算机执行根据权利要求1或2所述的方法。