掌桥专利:专业的专利平台
掌桥专利
首页

虚拟形象处理方法、装置、终端及存储介质

文献发布时间:2023-06-19 12:24:27


虚拟形象处理方法、装置、终端及存储介质

技术领域

本申请涉及计算机技术领域,特别涉及一种虚拟形象处理方法、装置、终端及存储介质。

背景技术

随着计算机技术的广泛发展,终端会接收到各种各样的通信消息,例如短信、即时通信消息、来电请求等,终端接收到通信消息时,会对用户进行提示。而目前常用的提示方式是播放用户设置的提示音频。然而,上述信息提示方式过于单一,不够灵活。

发明内容

本申请实施例提供了一种虚拟形象处理方法、装置、终端及存储介质,对用户进行信息提示的方式更加灵活。所述技术方案如下:

一方面,提供了一种虚拟形象处理方法,所述方法包括:

在选取界面中显示至少一个备选的虚拟形象,所述选取界面用于选取在接收到通信消息时悬浮显示的目标虚拟形象;

基于对显示的第一虚拟形象的编辑操作,得到第二虚拟形象;

在所述选取界面中,显示所述第二虚拟形象;

响应于对所述第二虚拟形象的设置操作,将所述第二虚拟形象设置为所述目标虚拟形象。

在一种可能的实现方式中,所述第一虚拟形象包括第一主体元素、第一装饰元素和第一声音元素,所述基于对显示的第一虚拟形象的编辑操作,得到第二虚拟形象,包括以下至少一项:

响应于对所述第一虚拟形象的主体编辑操作,对所述第一主体元素进行编辑,得到所述第二虚拟形象;

响应于对所述第一虚拟形象的装饰编辑操作,对所述第一装饰元素进行编辑,得到所述第二虚拟形象;

响应于对所述第一虚拟形象的声音编辑操作,对所述第一声音元素进行编辑,得到所述第二虚拟形象。

在一种可能的实现方式中,所述第一虚拟形象包括多种元素,所述基于对显示的第一虚拟形象的编辑操作,得到第二虚拟形象,包括:

响应于对所述第一虚拟形象的编辑指示操作,显示编辑界面,所述编辑界面包括多种编辑控件,每种编辑控件用于对所述第一虚拟形象中的一种元素进行编辑;

基于所述多种编辑控件中的至少一种编辑控件,对所述第一虚拟形象中的至少一种元素进行编辑,得到所述第二虚拟形象。

在一种可能的实现方式中,所述第一虚拟形象包括第一主体元素,所述基于所述多种编辑控件中的至少一种编辑控件,对所述第一虚拟形象中的至少一种元素进行编辑,得到所述第二虚拟形象,包括:

响应于对主体编辑控件的触发操作,获取第二主体元素;

将所述第一虚拟形象中的第一主体元素替换为所述第二主体元素,得到所述第二虚拟形象。

在一种可能的实现方式中,所述响应于对主体编辑控件的触发操作,获取第二主体元素,包括:

响应于对所述主体编辑控件的触发操作,显示图像库,所述图像库包括至少一个图像,基于从所述图像库中选取的图像,获取所述第二主体元素;或者,

响应于对所述主体编辑控件的触发操作,显示视频库,所述视频库包括至少一个视频,基于从所述视频库中选取的视频,获取所述第二主体元素。

在一种可能的实现方式中,所述基于从所述图像库中选取的图像,获取所述第二主体元素,包括:

显示图像编辑界面,所述图像编辑界面包括蒙版,所述蒙版包括透明区域和不透明区域,所述透明区域的形状及尺寸与所述第一虚拟形象中的第一主体元素的形状及尺寸相同,所述蒙版覆盖在所述图像的上方;

基于所述透明区域,截取目标图像,所述目标图像由所述图像中位于所述透明区域的图像区域构成;

将所述目标图像确定为所述第二主体元素。

在一种可能的实现方式中,所述基于从所述视频库中选取的视频,获取所述第二主体元素,包括:

显示视频编辑界面,所述视频编辑界面包括截取控件和蒙版,所述蒙版包括透明区域和不透明区域,所述透明区域的形状及尺寸与所述第一虚拟形象中的第一主体元素的形状及尺寸相同,所述蒙版覆盖在所述视频的上方;

基于所述截取控件指示的时间段和所述透明区域,截取视频片段,所述视频片段由所述视频中在所述时间段内、位于所述透明区域的图像区域构成;

将所述视频片段确定为所述第二主体元素。

在一种可能的实现方式中,所述基于所述截取控件指示的时间段和所述透明区域,截取视频片段之前,所述方法还包括:

基于对所述截取控件的触控操作,确定所述截取控件指示的时间段。

在一种可能的实现方式中,所述第一虚拟形象包括第一声音元素,所述基于所述多种编辑控件中的至少一种编辑控件,对所述第一虚拟形象中的至少一种元素进行编辑,得到所述第二虚拟形象,包括:

响应于对声音编辑控件的触发操作,获取第二声音元素;

将所述第一虚拟形象中的第一声音元素替换为所述第二声音元素,得到所述第二虚拟形象。

在一种可能的实现方式中,所述响应于对声音编辑控件的触发操作,获取第二声音元素,包括:

响应于对所述声音编辑控件的触发操作,显示音频库,所述音频库包括至少一个音频;

基于从所述音频库中选取的音频,获取所述第二声音元素。

在一种可能的实现方式中,所述基于从所述音频库中选取的音频,获取所述第二声音元素,包括:

在所述编辑界面中显示截取控件;

基于对所述截取控件的触控操作,从所述音频中截取所述截取控件指示的音频片段;

将所述音频片段确定为所述第二声音元素。

在一种可能的实现方式中,所述基于从所述视频库中选取的视频,获取所述第二主体元素之后,所述方法还包括:

在所述视频具有对应的背景音频的情况下,在所述编辑界面中显示音频启用选项,所述音频启用选项用于将所述视频对应的背景音频确定为所述第二虚拟形象的声音元素。

在一种可能的实现方式中,所述基于所述多种编辑控件中的至少一种编辑控件,对所述第一虚拟形象中的至少一种元素进行编辑,得到所述第二虚拟形象之后,所述方法还包括:

在所述编辑界面中显示:在接收到通信消息时所述第二虚拟形象的显示效果。

在一种可能的实现方式中,所述选取界面包括第一显示区域和第二显示区域,所述第一显示区域显示有所述至少一个备选的虚拟形象,所述第二显示区域显示有:在桌面中悬浮显示被选中的虚拟形象的效果。

在一种可能的实现方式中,所述在所述选取界面中,显示所述第二虚拟形象,包括:

将所述第二虚拟形象以被选中的状态显示在所述第一显示区域;

所述响应于对所述第二虚拟形象的设置操作,将所述第二虚拟形象设置为所述目标虚拟形象,包括:

响应于对所述第一显示区域中被选中的所述第二虚拟形象的确认操作,将所述第二虚拟形象设置为所述目标虚拟形象。

在一种可能的实现方式中,所述被选中的虚拟形象包括声音元素,所述方法还包括:

在所述第二显示区域显示所述被选中的虚拟形象的效果的过程中,播放所述被选中的虚拟形象的声音元素。

在一种可能的实现方式中,所述响应于对所述第二虚拟形象的设置操作,将所述第二虚拟形象设置为所述目标虚拟形象之后,所述方法还包括:

响应于接收到通信消息,将所述第二虚拟形象悬浮显示在当前界面中。

在一种可能的实现方式中,所述选取界面包括第一提示类型对应的选项和第二提示类型对应的选项,所述方法还包括:

响应于对所述第一提示类型对应的选项的触发操作,确定消息提示类型为第一提示类型,所述第一提示类型是指:在接收到通信消息时悬浮显示所述目标虚拟形象,但不播放所述目标虚拟形象中的声音元素;或者,

响应于对所述第二提示类型对应的选项的触发操作,确定消息提示类型为第二提示类型,所述第二提示类型是指:在接收到通信消息时悬浮显示所述目标虚拟形象,以及播放所述目标虚拟形象中的声音元素。

在一种可能的实现方式中,所述选取界面包括免打扰选项,所述方法还包括:

响应于对所述免打扰选项的触发操作,开启免打扰功能,所述免打扰功能是指:在处于静音模式的情况下,在接收到通信消息时悬浮显示所述目标虚拟形象,但不播放所述目标虚拟形象中的声音元素。

在一种可能的实现方式中,所述在选取界面中显示至少一个备选的虚拟形象之前,所述方法还包括:

显示虚拟形象设置界面,所述虚拟形象设置界面包括多个应用标识;

响应于对目标应用程序对应的目标应用标识的选取操作,显示所述目标应用标识对应的所述选取界面,所述选取界面用于选取在接收到所述目标应用程序的通信消息时悬浮显示的目标虚拟形象。

另一方面,提供了一种虚拟形象处理装置,所述装置包括:

第一显示模块,被配置为在选取界面中显示至少一个备选的虚拟形象,所述选取界面用于选取在接收到通信消息时悬浮显示的目标虚拟形象;

形象编辑模块,被配置为基于对显示的第一虚拟形象的编辑操作,得到第二虚拟形象;

第二显示模块,被配置为在所述选取界面中,显示所述第二虚拟形象;

形象设置模块,被配置为响应于对所述第二虚拟形象的设置操作,将所述第二虚拟形象设置为所述目标虚拟形象。

在一种可能的实现方式中,所述第一虚拟形象包括第一主体元素、第一装饰元素和第一声音元素,所述形象编辑模块,被配置为执行以下至少一项:

响应于对所述第一虚拟形象的主体编辑操作,对所述第一主体元素进行编辑,得到所述第二虚拟形象;

响应于对所述第一虚拟形象的装饰编辑操作,对所述第一装饰元素进行编辑,得到所述第二虚拟形象;

响应于对所述第一虚拟形象的声音编辑操作,对所述第一声音元素进行编辑,得到所述第二虚拟形象。

在一种可能的实现方式中,所述第一虚拟形象包括多种元素,所述形象编辑模块,包括:

控件显示子模块,被配置为响应于对所述第一虚拟形象的编辑指示操作,显示编辑界面,所述编辑界面包括多种编辑控件,每种编辑控件用于对所述第一虚拟形象中的一种元素进行编辑;

形象编辑子模块,被配置为基于所述多种编辑控件中的至少一种编辑控件,对所述第一虚拟形象中的至少一种元素进行编辑,得到所述第二虚拟形象。

在一种可能的实现方式中,所述第一虚拟形象包括第一主体元素,所述形象编辑子模块,包括:

主体元素获取单元,被配置为响应于对主体编辑控件的触发操作,获取第二主体元素;

主体元素替换单元,被配置为将所述第一虚拟形象中的第一主体元素替换为所述第二主体元素,得到所述第二虚拟形象。

在一种可能的实现方式中,所述主体元素获取单元,包括:

第一获取子单元,被配置为响应于对所述主体编辑控件的触发操作,显示图像库,所述图像库包括至少一个图像,基于从所述图像库中选取的图像,获取所述第二主体元素;或者,

第二获取子单元,被配置为响应于对所述主体编辑控件的触发操作,显示视频库,所述视频库包括至少一个视频,基于从所述视频库中选取的视频,获取所述第二主体元素。

在一种可能的实现方式中,所述第一获取子单元,被配置为显示图像编辑界面,所述图像编辑界面包括蒙版,所述蒙版包括透明区域和不透明区域,所述透明区域的形状及尺寸与所述第一虚拟形象中的第一主体元素的形状及尺寸相同,所述蒙版覆盖在所述图像的上方;基于所述透明区域,截取目标图像,所述目标图像由所述图像中位于所述透明区域的图像区域构成;将所述目标图像确定为所述第二主体元素。

在一种可能的实现方式中,所述第二获取子单元,被配置为显示视频编辑界面,所述视频编辑界面包括截取控件和蒙版,所述蒙版包括透明区域和不透明区域,所述透明区域的形状及尺寸与所述第一虚拟形象中的第一主体元素的形状及尺寸相同,所述蒙版覆盖在所述视频的上方;基于所述截取控件指示的时间段和所述透明区域,截取视频片段,所述视频片段由所述视频中在所述时间段内、位于所述透明区域的图像区域构成;将所述视频片段确定为所述第二主体元素。

在一种可能的实现方式中,所述第二获取子单元,还被配置为基于对所述截取控件的触控操作,确定所述截取控件指示的时间段。

在一种可能的实现方式中,所述第一虚拟形象包括第一声音元素,所述形象编辑子模块,包括:

声音元素获取单元,被配置为响应于对声音编辑控件的触发操作,获取第二声音元素;

声音元素替换单元,被配置为将所述第一虚拟形象中的第一声音元素替换为所述第二声音元素,得到所述第二虚拟形象。

在一种可能的实现方式中,所述声音元素获取单元,包括:

显示子单元,被配置为响应于对所述声音编辑控件的触发操作,显示音频库,所述音频库包括至少一个音频;

第三获取子单元,被配置为基于从所述音频库中选取的音频,获取所述第二声音元素。

在一种可能的实现方式中,所述第三获取子单元,被配置为在所述编辑界面中显示截取控件;基于对所述截取控件的触控操作,从所述音频中截取所述截取控件指示的音频片段;将所述音频片段确定为所述第二声音元素。

在一种可能的实现方式中,所述控件显示子模块,还被配置为在所述视频具有对应的背景音频的情况下,在所述编辑界面中显示音频启用选项,所述音频启用选项用于将所述视频对应的背景音频确定为所述第二虚拟形象的声音元素。

在一种可能的实现方式中,所述形象编辑模块还包括:

效果显示子模块,被配置为在所述编辑界面中显示:在接收到通信消息时所述第二虚拟形象的显示效果。

在一种可能的实现方式中,所述选取界面包括第一显示区域和第二显示区域,所述第一显示区域显示有所述至少一个备选的虚拟形象,所述第二显示区域显示有:在桌面中悬浮显示被选中的虚拟形象的效果。

在一种可能的实现方式中,所述第二显示模块,被配置为将所述第二虚拟形象以被选中的状态显示在所述第一显示区域;

所述形象设置模块,被配置为响应于对所述第一显示区域中被选中的所述第二虚拟形象的确认操作,将所述第二虚拟形象设置为所述目标虚拟形象。

在一种可能的实现方式中,所述被选中的虚拟形象包括声音元素,所述装置还包括:

音频播放模块,被配置为在所述第二显示区域显示所述被选中的虚拟形象的效果的过程中,播放所述被选中的虚拟形象的声音元素。

在一种可能的实现方式中,所述装置还包括:

第三显示模块,被配置为响应于接收到通信消息,将所述第二虚拟形象悬浮显示在当前界面中。

在一种可能的实现方式中,所述选取界面包括第一提示类型对应的选项和第二提示类型对应的选项,所述装置还包括:

第一确定模块,被配置为响应于对所述第一提示类型对应的选项的触发操作,确定消息提示类型为第一提示类型,所述第一提示类型是指:在接收到通信消息时悬浮显示所述目标虚拟形象,但不播放所述目标虚拟形象中的声音元素;或者,

第二确定模块,被配置为响应于对所述第二提示类型对应的选项的触发操作,确定消息提示类型为第二提示类型,所述第二提示类型是指:在接收到通信消息时悬浮显示所述目标虚拟形象,以及播放所述目标虚拟形象中的声音元素。

在一种可能的实现方式中,所述选取界面包括免打扰选项,所述装置还包括:

功能开启模块,被配置为响应于对所述免打扰选项的触发操作,开启免打扰功能,所述免打扰功能是指:在处于静音模式的情况下,在接收到通信消息时悬浮显示所述目标虚拟形象,但不播放所述目标虚拟形象中的声音元素。

在一种可能的实现方式中,所述第一显示模块,还被配置为显示虚拟形象设置界面,所述虚拟形象设置界面包括多个应用标识;响应于对目标应用程序对应的目标应用标识的选取操作,显示所述目标应用标识对应的所述选取界面,所述选取界面用于选取在接收到所述目标应用程序的通信消息时悬浮显示的目标虚拟形象。

另一方面,提供了一种终端,所述终端包括处理器和存储器,所述存储器中存储有至少一条指令,所述指令由所述处理器加载并执行以实现上述任一种可能实现方式中的虚拟形象处理方法中执行的操作。

另一方面,提供了一种计算机可读存储介质,所述计算机可读存储介质中存储有至少一条指令,所述指令由处理器加载并执行以实现上述任一种可能实现方式中的虚拟形象处理方法中执行的操作。

再一方面,提供了一种计算机程序产品或计算机程序,所述计算机程序产品或所述计算机程序包括计算机指令,所述计算机指令存储在计算机可读存储介质中。所述计算机指令由处理器加载并执行以实现上述任一种可能实现方式中的虚拟形象处理方法中执行的操作。

本申请实施例提供的技术方案带来的有益效果至少包括:

本申请实施例提供了一种新型的消息提示方式,能够采用悬浮显示虚拟形象的方式来进行消息提示,以便用户通过悬浮显示的虚拟形象获知终端接收到通信消息,这种消息提示方式灵活有趣,增强了提示效果。并且,本申请实施例允许用户自定义虚拟形象,能够为用户提供备选的虚拟形象,使用户选取备选的虚拟形象,进而对该虚拟形象进行编辑,得到自定义的虚拟形象,充分满足了用户的个性化需求。

附图说明

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

图1是本申请实施例提供的一种实施环境的示意图;

图2是本申请实施例提供的一种虚拟形象处理方法的流程图;

图3是本申请实施例提供的一种虚拟形象处理方法的流程图;

图4是本申请实施例提供的一种选取界面的示意图;

图5是本申请实施例提供的一种编辑界面的示意图;

图6是本申请实施例提供的一种视频库显示界面的示意图;

图7是本申请实施例提供的一种视频编辑界面的示意图;

图8是本申请实施例提供的一种视频编辑界面的示意图;

图9是本申请实施例提供的一种编辑界面的示意图;

图10是本申请实施例提供的一种虚拟形象处理方法的流程图;

图11是本申请实施例提供的一种虚拟形象处理方法的流程图;

图12是本申请实施例提供的一种虚拟形象处理装置的框图;

图13是本申请实施例提供的一种终端的结构示意图。

具体实施方式

为使本申请的目的、技术方案和优点更加清楚,下面将结合附图对本申请实施方式作进一步地详细描述。

可以理解,本申请所使用的术语“每个”、“多个”及“任一”等,多个包括两个或两个以上,每个是指对应的多个中的每一个,任一是指对应的多个中的任意一个。举例来说,多个虚拟形象包括10个虚拟形象,而每个虚拟形象是指这10个虚拟形象中的每一个虚拟形象,任一虚拟形象是指10个虚拟形象中的任意一个虚拟形象。

图1是本申请实施例提供的一种实施环境的示意图。参见图1,该实施环境包括终端101和服务器102。终端101和服务器102之间通过无线或者有线网络连接。终端101上安装有由服务器102提供服务的提示应用程序,终端101能够通过该目标应用程序实现例如数据传输、消息交互等功能。可选地,终端101为电脑、手机、平板电脑或者其他终端。可选地,目标应用程序为终端101操作系统中的目标应用程序,或者为第三方提供的目标应用程序。该目标应用程序具有消息提示功能,可选地,该目标应用程序除了具有消息提示的功能外,还具有其他功能,例如,界面装饰功能、图像和视频编辑功能、音频编辑功能等,本申请对此不做限制。可选地,服务器102为该目标应用程序的后台服务器或者为提供云计算以及云存储等服务的云服务器。

服务器102用于为终端101提供至少一个备选的虚拟形象,终端101用于在目标应用程序的选取界面中展示备选的虚拟形象,以便用户从中选取喜欢的虚拟形象。用户还能够对喜欢的虚拟形象进行编辑,得到自定义的虚拟形象。相应的,终端101还用于基于用户的编辑操作对展示的第一虚拟形象进行编辑得到第二虚拟形象。用户还能够将第二虚拟形象设置为目标虚拟形象,之后,终端101在接收到通信消息时,能够通过悬浮显示第二虚拟形象来提示用户接收到通信消息。本申请实施例中的虚拟形象处理方法能够应用于对任意类型的通信消息进行提示的场景。例如,通过本申请提供的方式设置短信、即时通信消息、来电请求或者其他通信消息对应的目标虚拟形象,在接收到任意通信消息时,通过悬浮显示对应的目标虚拟形象来进行提示。

图2是本申请实施例提供的一种虚拟形象处理方法的流程图。参见图2,该实施例包括:

201、终端在选取界面中显示至少一个备选的虚拟形象,选取界面用于选取在接收到通信消息时悬浮显示的目标虚拟形象。

从虚拟形象的类型来说,虚拟形象包括卡通形象和实际形象的图像,例如,卡通形象为猫的卡通形象、人物的卡通形象或者其他卡通形象,实际形象的图像为实际的猫的图像、实际的人物的图像或者其他实际形象的图像。从虚拟形象的显示效果来说,虚拟形象包括动态的虚拟形象和静态的虚拟形象。从虚拟形象的来源来说,虚拟形象包括从服务器获取的虚拟形象和从终端本地获取的虚拟形象。从虚拟形象是否经过用户编辑来说,虚拟形象包括未经用户编辑的原始虚拟形象和经过用户编辑的虚拟形象。从虚拟形象的功能来说,虚拟形象用于进行消息提示。任一虚拟形象能够被设置为目标虚拟形象,设置为目标虚拟形象后,终端在接收到通信消息时,通过悬浮显示该虚拟形象来提示用户接收到通信消息。从虚拟形象的构成来说,虚拟形象包括主体元素、装饰元素和声音元素中的至少一项,其中,装饰元素用于装饰主体元素,主体元素和装饰元素构成虚拟形象的画面。主体元素和装饰元素包括上述任一种虚拟形象。声音元素用于在终端悬浮显示虚拟形象时,作为背景音频同步播放,增强虚拟形象的消息提示效果。

可选地,选取界面中还显示有虚拟形象的介绍信息,例如,虚拟形象的名称、获得虚拟形象所需的资源数量、通过该虚拟形象进行消息提示的效果、虚拟形象的热度值、虚拟形象的标签等,其中标签包括动态虚拟形象、静态虚拟形象、卡通形象等,本申请实施例对此不做限制。

可选地,至少一个备选的虚拟形象在选取界面中分类显示,例如,选取界面中包括多个类目,终端检测到对任一类目的触发操作,则在选取界面中显示该类目对应的至少一个虚拟形象。例如,选取界面中包括两个类目,第一类目为动态虚拟形象,第二类目为静态虚拟形象等,终端检测到对第一类目的触发操作,则在选取界面上显示至少一个动态虚拟形象,检测到对第二类目的触发操作,则在选取界面上显示至少一个静态虚拟形象。可选地,选取界面还包括其他类目,例如,包括明星人物、宠物、动漫形象等类目,本申请实施例对此不做限制。通过在选取界面中分类显示虚拟形象,方便用户快速找到自己喜欢的虚拟形象。

可选地,选取界面为终端上安装的目标应用程序的选取界面,该目标应用程序的功能是在确定接收到通信消息时,悬浮显示用户设置的目标虚拟形象,以提示接收到通信消息。终端能够基于用户标识登录该目标应用程序,然后基于选取界面设置目标虚拟形象。其中,用户标识用于表示用户的身份,可选地,该用户标识为用户注册的账号或者用户的手机号码等。

202、终端基于对显示的第一虚拟形象的编辑操作,得到第二虚拟形象。

其中,第一虚拟形象为备选的虚拟形象中的任一虚拟形象。可选地,编辑操作包括对第一虚拟形象进行剪裁、在第一虚拟形象中添加素材、将第一虚拟形象中的元素进行替换等,本申请实施例对此不做限制。

在一种可能的实现方式中,第一虚拟形象包括第一主体元素、第一装饰元素和第一声音元素,相应的,终端基于对显示的第一虚拟形象的编辑操作,得到第二虚拟形象,包括以下至少一项:终端响应于对第一虚拟形象的主体编辑操作,对第一主体元素进行编辑,得到第二虚拟形象;终端响应于对第一虚拟形象的装饰编辑操作,对第一装饰元素进行编辑,得到第二虚拟形象;终端响应于对第一虚拟形象的声音编辑操作,对第一声音元素进行编辑,得到第二虚拟形象。

在本申请实施例中,第一虚拟形象包括主体元素、装饰元素和声音元素这多种元素,用户能够选择对第一虚拟形象中的任意一种或多种元素进行编辑,编辑方式丰富灵活,更加方便用户自定义虚拟形象,满足用户的个性化需求。

203、终端在选取界面中,显示第二虚拟形象。

204、终端响应于对第二虚拟形象的设置操作,将第二虚拟形象设置为目标虚拟形象。

终端将第二虚拟形象设置为目标虚拟形象之后,在接收到通信消息时,通过悬浮显示该第二虚拟形象,来提示用户接收到通信消息。

需要说明的一点是,用户也能够从显示的虚拟形象中选择自己喜欢的虚拟形象,不对该虚拟形象进行编辑,而直接将该虚拟形象设置为目标虚拟形象。

本申请实施例提供了一种新型的消息提示方式,能够采用悬浮显示虚拟形象的方式来进行消息提示,以便用户通过悬浮显示的虚拟形象获知终端接收到通信消息,这种消息提示方式灵活有趣,增强了提示效果。并且,本申请实施例允许用户自定义虚拟形象,能够为用户提供备选的虚拟形象,使用户选取备选的虚拟形象,进而对该虚拟形象进行编辑,得到自定义的虚拟形象,充分满足了用户的个性化需求。

图3是本申请实施例提供的一种虚拟形象处理方法的流程图。在该实施例中,能够自定义虚拟形象中的主体元素。参见图3,该实施例包括:

301、终端在选取界面中显示至少一个备选的虚拟形象,选取界面用于选取在接收到通信消息时悬浮显示的目标虚拟形象。

可选地,终端显示至少一个备选的虚拟形象之前,从服务器获取至少一个备选的虚拟形象,也即是,终端基于用户标识登录目标应用程序后,向服务器发送用户标识,服务器根据该用户标识获取为用户推荐的至少一个备选的虚拟形象,向终端发送该至少一个备选的虚拟形象,终端接收该至少一个备选的虚拟形象。

在一种可能的实现方式中,选取界面包括第一显示区域和第二显示区域,第一显示区域显示有至少一个备选的虚拟形象,第二显示区域显示有:在桌面中悬浮显示被选中的虚拟形象的效果。可选地,第二显示区域位于第一显示区域的上方。可选地,第二显示区域中显示有虚拟的桌面,当前被选中的虚拟形象悬浮显示在该桌面中。用户切换选中的虚拟形象,第二显示区域中显示的虚拟形象也会跟着切换,这样使得用户能够在第二显示区域浏览任一备选的虚拟形象的显示效果。

在本申请实施例中,在第二显示区域模拟了当前选取的虚拟形象被设置为目标虚拟形象后,在接收到通信消息时,该虚拟形象在桌面中悬浮显示的效果,这样用户在将该虚拟形象设置为目标虚拟形象前,能够获知当前选中的虚拟形象的显示效果,更加便于用户选取自己喜欢的虚拟形象,并且也保证了用户设置的目标虚拟形象的显示效果符合自己的偏好。

在一种可能的实现方式中,被选中的虚拟形象包括声音元素,相应的,终端在第二显示区域显示被选中的虚拟形象的效果的过程中,播放被选中的虚拟形象的声音元素,这样更加有利于用户体验将该虚拟形象设置为目标虚拟形象后,接收到通信消息时该虚拟形象的消息提示效果,从而更加便于用户选取出自己喜欢的虚拟形象。

图4为选取界面的示意图。参考图4,选取界面的第一显示区域401中显示有多个虚拟形象,例如,铃铛的虚拟形象、梅花鹿的虚拟形象等。其中,自定义虚拟形象这个类目中的第二个虚拟形象的上方具有选中框,且选中框中还显示有“自定义”的字样,表示该虚拟形象为当前被选中的虚拟形象。第二显示区域402中显示有:被选中的虚拟形象404在桌面403中悬浮显示的效果。

302、终端响应于对第一虚拟形象的编辑指示操作,显示编辑界面,编辑界面包括多种编辑控件,每种编辑控件用于对第一虚拟形象中的一种元素进行编辑。

可选地,对第一虚拟形象的编辑指示操作为任意操作,例如,对选取界面中第一虚拟形象对应的编辑指示选项的触发操作,本申请实施例对此不做限制。

第一虚拟形象包括多种元素,例如,第一主体元素,相应的,编辑界面中包括主体编辑控件,用于对该第一主体元素进行编辑。又如,第一虚拟形象包括第一装饰元素,相应的,编辑界面中包括装饰编辑控件,用于对第一装饰元素进行编辑。再如,第一虚拟形象包括第一声音元素,相应的,编辑界面中包括声音编辑控件,用于对该第一声音元素进行编辑。其中,第一装饰元素用于装饰第一主体元素,第一主体元素和第一装饰元素构成第一虚拟形象的画面。第一声音元素用于在终端悬浮显示第一虚拟形象时,作为背景音频同步播放,增强第一虚拟形象的消息提示效果。

需要说明的一点是,上述编辑界面中包括的编辑控件仅是示例性说明,实际上,编辑界面能够显示任意一个或多个编辑控件,本申请实施例对此不做限制。

可选地,在编辑界面中,编辑控件的上方显示有:接收到通信消息时第一虚拟形象的显示效果。可选地,在第一虚拟形象为动态虚拟形象的情况下,第一虚拟形象的周围还显示有暂停控件,在第一虚拟形象动态显示的过程中,终端响应于对该暂停控件的触发操作,将第一虚拟形象定格在当前显示的状态。

图5为编辑界面的示意图。参考图5,编辑界面中包括主体编辑控件501和声音编辑控件502。其中,主体编辑控件501中显示有提示信息“选择主体元素”,以及第一虚拟形象中的第一主体元素,以提示用户对第一主体元素进行编辑。声音编辑控件502中显示提示信息“默认声音元素”,表示当前第一虚拟形象中的第一声音元素是默认的声音元素,未经用户编辑。声音编辑控件中还显示有提示信息“选择声音元素”,以提示用户对第一声音元素进行编辑。继续参考图5,主体编辑控件501的上方显示有:接收到通信消息时第一虚拟形象的显示效果。第一虚拟形象的下方还显示有暂停控件,暂停控件中显示有提示信息“效果预览”。

303、终端响应于对主体编辑控件的触发操作,获取第二主体元素。

在一种可能的实现方式中,终端响应于对主体编辑控件的触发操作,获取第二主体元素,包括:终端响应于对主体编辑控件的触发操作,显示图像库,图像库包括至少一个图像,终端基于从图像库中选取的图像,获取第二主体元素;或者,终端响应于对主体编辑控件的触发操作,显示视频库,视频库包括至少一个视频,基于从视频库中选取的视频,获取第二主体元素。

其中,图像库中包括:终端本地的图像或者终端从服务器获取的图像中的至少一种,视频库中包括:终端本地的视频或者终端从服务器获取的视频中的至少一种。可选地,图像库中的图像为静态图像、GIF(Graphics Interchange Format,图像互换格式)图像或者其他类型的图像,本申请实施例对此不做限制。

在一种可能的实现方式中,终端基于从图像库中选取的图像,获取第二主体元素,包括:终端显示图像编辑界面,图像编辑界面包括蒙版,该蒙版包括透明区域和不透明区域,其中,透明区域的形状及尺寸与第一虚拟形象中的第一主体元素的形状及尺寸相同,该蒙版覆盖在该图像的上方;终端基于透明区域,截取目标图像,目标图像由图像中位于透明区域的图像区域构成,终端将目标图像确定为第二主体元素。

在本申请实施例中,通过在用户选取的图像上方显示蒙版,截取图像中位于蒙版的透明区域的目标图像,一方面能够利用蒙版截取出与第一虚拟形象中的第一主体元素的形状和尺寸相同的目标图像,另一方面方便用户了解将要作为第二主体元素的目标图像的形状、尺寸以及图像内容。

可选地,终端在基于透明区域,截取目标图像之前,基于对透明区域的触控操作,调整图像从蒙版的透明区域露出的图像区域,由于该图像区域用于构成目标图像,因此,这种方法使得用户能够从选取的图像中截取自己喜欢的图像区域构成第二主体元素,提高了用户自定义虚拟形象的灵活性。

在一种可能的实现方式中,终端基于从视频库中选取的视频,获取第二主体元素,包括:终端显示视频编辑界面,视频编辑界面包括截取控件和蒙版,蒙版包括透明区域和不透明区域,其中,透明区域的形状及尺寸与第一虚拟形象中的第一主体元素的形状及尺寸相同,蒙版覆盖在视频的上方;终端基于截取控件指示的时间段和透明区域,截取视频片段,该视频片段由视频中在该时间段内、位于透明区域的图像区域构成;终端将该视频片段确定为第二主体元素。可选地,截取控件指示的时间段的时长不大于目标时长,可选地,目标时长为第一虚拟形象的动态效果的持续时长。

可选地,终端基于截取控件指示的时间段和透明区域,截取视频片段,包括:终端从视频中该时间段指示的每一帧图像中截取该透明区域的图像区域,将从每一帧图像中截取的图像区域构成该视频片段。

在本申请实施例中,通过在用户选取的视频上方显示蒙版,截取视频中在截取控件指示的时间段内、位于蒙版的透明区域的图像区域,一方面能够利用截取控件和蒙版,确保从视频中截取的视频片段中的每一帧图像的形状和尺寸与第一主体元素的形状和尺寸相同,另一方面方便用户了解将要作为第二主体元素的视频片段中的图像的形状、尺寸以及内容。

在一种可能的实现方式中,终端基于截取控件指示的时间段和透明区域,截取视频片段之前,基于对截取控件的触控操作,确定截取控件指示的时间段。

可选地,该截取控件位于该视频对应的视频轨道上,终端使用视频轨道确定截取控件指示的时间段。也即是,终端基于对截取控件的触控操作,确定截取控件的两端之间的视频轨道,将截取控件的两端之间的视频轨道对应的时间段,确定为截取控件指示的时间段。这种方式使得用户能够自由确定截取控件的两端之间的视频轨道,从而从视频中选取自己喜欢的视频片段进行截取,提高了用户自定义虚拟形象的灵活性。可选地,触控操作包括对截取控件的两端的滑动操作。

可选地,截取控件指示的时间段为默认的时间段,例如,为视频的前2秒。这样则无需用户手动截取视频片段,能够提高截取视频片段的效率,从而提高自定义虚拟形象的效率。

可选地,在从视频库中选取的视频的播放时长短于目标时长的情况下,视频编辑界面中不显示截取控件。由于用户选取的视频的长度本身已经满足需求,因此,无需进行视频长度的截取,在这种情况下,在视频编辑界面中不显示截取控件能够简化界面。

可选地,视频编辑界面中包括确认截取控件,终端响应于对该确认截取控件的触发操作,基于截取控件指示的时间段和透明区域,截取视频片段。

可选地,终端在基于截取控件指示的时间段和透明区域,截取视频片段的过程中,在视频编辑界面中悬浮显示截取进度信息。由于截取视频片段花费的时间可能较长,在视频编辑界面中悬浮显示截取进度信息,能够便于用户预估等待视频截取所需的时长,缓解用户由于等待引起的焦虑情绪,从而提升用户体验。可选地,在基于截取控件指示的时间段和透明区域,截取视频片段的过程中,视频编辑界面中还悬浮显示有取消截取控件,这样用户能够随时取消视频截取操作。

图6为视频库的显示界面的示意图。参考图6,界面中显示有多个视频,且每个视频的右下角显示有该视频的时长。用户能够根据视频的时长从中选取视频。继续参考图6,界面中还包括图像显示控件,图像显示控件中显示有提示信息“图像”,终端响应于对该图像显示控件的触发操作,会将界面中显示的视频切换为图像,则用户能够从界面中选取图像。

图7为视频编辑界面的示意图。参考图7,视频编辑界面上方显示有蒙版701,该蒙版701覆盖在视频的上方。其中,蒙版701中的透明区域的形状为圆形。视频编辑界面的下方显示有视频轨道702,视频轨道702上显示有截取控件703,其中,截取控件703指示的时间段为视频的前0.7秒。用户能够滑动截取控件703的两端(图中的阴影区域),来调整截取控件指示的时间段。

图8为视频编辑界面的示意图。参考图8,视频编辑界面中包括确认截取控件,该确认截取控件中显示有提示信息“完成”,终端响应于对该确认截取控件的触发操作,基于截取控件802指示的时间段和蒙版801的透明区域,截取视频片段。终端在截取视频片段的过程中,视频编辑界面中悬浮显示有该视频片段的截取进度以及取消截取控件,该取消截取控件中显示有提示信息“取消”,以方便用户随时取消视频截取操作。

304、终端将第一虚拟形象中的第一主体元素替换为第二主体元素,得到第二虚拟形象。

终端获取到第二主体元素之后,在第一虚拟形象中的其他元素保持不变的情况下,将第一虚拟形象中的第一主体元素替换为该第二主体元素,得到第二虚拟形象。

在一种可能的实现方式中,上述步骤303中,终端基于从视频库中选取的视频,获取第二主体元素之后,在该视频具有对应的背景音频的情况下,在编辑界面中显示音频启用选项。该音频启用选项用于将视频对应的背景音频确定为第二虚拟形象的声音元素,相应的,终端响应于对该音频启用选项的触发操作,将该视频对应的背景音频确定为第二虚拟形象的声音元素。可选地,终端将该视频对应的背景音频确定为第二虚拟形象的声音元素,包括:终端将该背景音频确定为第二声音元素,将第二虚拟形象中的第一声音元素替换为该第二声音元素。通过这种方式,用户不仅能够使用选取的视频来自定义虚拟形象中的主体元素,还能够使用该视频的背景音频来自定义虚拟形象中的声音元素,能够充分满足用户的个性化需求。

在一种可能的实现方式中,终端得到第二虚拟形象之后,在编辑界面中显示:在接收到通信消息时该第二虚拟形象的显示效果。这样方便用户浏览自定义的第二虚拟形象的显示效果。可选地,终端在编辑界面中显示第二虚拟形象的显示效果的过程中,播放第二虚拟形象的声音元素,这样能够使用户从视觉和听觉多个方面感受该第二虚拟形象的消息提示效果。可选地,终端在目标条件下,在编辑界面中显示:在接收到通信消息时该第二虚拟形象的显示效果,以及播放第二虚拟形象的声音元素。在其他情况下,只显示第二虚拟形象的动态效果的最后一帧,而不播放第二虚拟形象的声音元素。可选地,目标条件包括终端检测到预览操作,或者终端刚从其他界面跳转至该编辑界面,或者,第二虚拟形象被编辑等,本申请实施例对此不做限制。

图9为编辑界面的示意图。参考图9,编辑界面的上方显示有:在接收到通信消息时该第二虚拟形象的显示效果。编辑界面还包括音频启用选项901,音频启用选项901的左面显示有提示信息“使用视频声音”,以提示用户触发该音频启用选项901,将第二虚拟形象中的主体元素对应的背景音频确定为第二虚拟形象的声音元素。

在本申请实施例中,用户不仅能够基于自己喜欢的图像来自定义虚拟形象中的主体元素,还能够基于自己喜欢的视频来自定义虚拟形象中的主体元素,丰富了自定义的虚拟形象的样式,充分满足了用户的个性化需求。

305、终端在选取界面中,显示第二虚拟形象。

在一种可能的实现方式中,终端在选取界面中,显示第二虚拟形象,包括:终端将第二虚拟形象以被选中的状态显示在选取界面的第一显示区域,并且在选取界面的第二显示区域显示第二虚拟形象在桌面中悬浮显示的效果。由于第二虚拟形象是用户刚刚创建出的虚拟形象,用户极有可能想要将该第二虚拟形象设置为目标虚拟形象,因此,将第二虚拟形象以被选中的状态显示在选取界面的第一显示区域,并且在选取界面的第二显示区域显示第二虚拟形象在桌面中悬浮显示的效果,节省了用户选中第二虚拟形象的步骤,简化了用户设置目标虚拟形象的操作,提高了操作效率。

在一种可能的实现方式中,终端在第二显示区域显示第二虚拟形象在桌面中悬浮显示的效果的过程中,播放第二虚拟形象的声音元素,这样更有利于用户了解第二虚拟形象的消息提示效果。

可选地,在第一虚拟形象为用户自定义的虚拟形象的情况下,在选取界面中显示第二虚拟形象后,选取界面中不再显示该第一虚拟形象。而在第一虚拟形象为目标应用程序提供的虚拟形象的情况下,在选取界面中显示第二虚拟形象后,选取界面中还显示有该第一虚拟形象。也即是,用户对目标应用程序提供的第一虚拟形象进行编辑,所得到的第二虚拟形象会作为一个新的虚拟形象被保存,然后显示在选取界面,而不会影响原有的第一虚拟形象的显示,该第一虚拟形象不变。而用户对自定义的第一虚拟形象进行编辑,所得到的第二虚拟形象会作为更新后的第一虚拟形象被保存,然后显示在选取界面,选取界面中不再包括编辑前的第一虚拟形象。

可选地,选取界面中的由目标应用程序提供的虚拟形象没有对应的删除控件,而选取界面中的由用户自定义的虚拟形象具有对应的删除控件,用户能够通过删除控件删除自定义的虚拟形象。

306、终端响应于对第二虚拟形象的设置操作,将第二虚拟形象设置为目标虚拟形象。

可选地,选取界面中包括第二虚拟形象对应的设置选项,相应的,终端响应于对第二虚拟形象的设置操作,将第二虚拟形象设置为目标虚拟形象,包括:终端响应于对该设置选项的触发操作,将第二虚拟形象设置为目标虚拟形象。

在一种可能的实现方式中,第二虚拟形象以被选中的状态显示在选取界面的第一显示区域,相应的,终端响应于对第二虚拟形象的设置操作,将第二虚拟形象设置为目标虚拟形象,包括:终端响应于对第一显示区域中被选中的第二虚拟形象的确认操作,将第二虚拟形象设置为目标虚拟形象。

可选地,选取界面中包括确认选项,相应的,终端响应于对第一显示区域中被选中的第二虚拟形象的确认操作,将第二虚拟形象设置为目标虚拟形象,包括:终端响应于对该确认选项的触发操作,将第二显示区域中被选中的第二虚拟形象设置为目标虚拟形象。

需要说明的一点是,上述步骤303-304仅是基于多种编辑控件中的至少一种编辑控件,对第一虚拟形象中的至少一种元素进行编辑,得到第二虚拟形象的其中一种实现方式,在其他实施例中,还能够通过其他方式来得到第二虚拟形象。

307、终端响应于接收到通信消息,将第二虚拟形象悬浮显示在当前界面中。

可选地,终端响应于接收到通信消息,将第二虚拟形象悬浮显示在当前界面中,包括:终端在未锁屏的状态下,响应于接收到通信消息,在桌面的上层悬浮显示第二虚拟形象;终端在锁屏的状态下,响应于接收到通信消息,亮屏且在锁屏界面的上层悬浮显示第二虚拟形象。

可选地,终端响应于接收到通信消息,将第二虚拟形象悬浮显示在当前界面中,包括:终端响应于接收到通信消息,将第二虚拟形象悬浮显示在当前界面中,直至第二虚拟形象的动态效果显示完成。也即是,在第二虚拟形象的动态效果显示完成后,界面上不再显示第二虚拟形象,以避免对屏幕的长期占用,从而避免干扰用户操作。

在一种可能的实现方式中,选取界面包括第一提示类型对应的选项和第二提示类型对应的选项,终端还能够基于第一提示类型对应的选项和第二提示类型对应的选项设置消息提示类型。也即是,终端响应于对第一提示类型对应的选项的触发操作,确定消息提示类型为第一提示类型。其中,第一提示类型是指:在接收到通信消息时悬浮显示目标虚拟形象,但不播放目标虚拟形象中的声音元素。或者,终端响应于对第二提示类型对应的选项的触发操作,确定消息提示类型为第二提示类型。其中,第二提示类型是指:在接收到通信消息时悬浮显示目标虚拟形象,以及播放目标虚拟形象中的声音元素。

在本申请实施例中,在消息提示类型为第一提示类型,且第二虚拟形象为目标虚拟形象的情况下,终端响应于接收到通信消息,将第二虚拟形象悬浮显示在当前界面,但不播放第二虚拟形象的声音元素。在消息提示类型为第二提示类型,且第二虚拟形象为目标虚拟形象的情况下,终端响应于接收到通信消息,将第二虚拟形象悬浮显示在当前界面,以及播放第二虚拟形象的声音元素。

在本申请实施例中,通过在选取界面中显示第一提示类型对应的选项和第二提示类型对应的选项,为用户提供多种消息提示类型,使得用户能够根据需要自由设定通信消息的提示方式,从而能够提高用户粘性。

在一种可能的实现方式中,选取界面包括免打扰选项,终端还能够基于免打扰选项开启免打扰功能,相应的,终端响应于对免打扰选项的触发操作,开启免打扰功能。其中,免打扰功能是指:在处于静音模式的情况下,在接收到通信消息时悬浮显示目标虚拟形象,但不播放目标虚拟形象中的声音元素。因此在本申请实施例中,终端在接收到通信消息时是否播放目标虚拟形象中的声音元素,不仅与用户设置的消息提示类型相关,还与用户是否开启免打扰功能相关。实际上,在用户设置的消息提示类型为第一提示类型的情况下,不论用户是否开启免打扰功能,终端在接收到通信消息时,都不会播放目标虚拟形象中的声音元素。在用户设置的消息提示类型为第二提示类型的情况下,在没有开启免打扰功能的情况下,终端在接收到通信消息时,会播放目标虚拟形象中的声音元素,而在开启免打扰功能的情况下,终端在接收到通信消息时,会先判断终端是否处于静音模式,如果处于静音模式,则不会播放声音元素,如果处于非静音模式,才会播放该声音元素。

在本申请实施例中,在消息提示类型为第二提示类型、第二虚拟形象为目标虚拟形象,且开启免打扰功能的情况下,终端响应于接收到通信消息且处于非静音模式,将第二虚拟形象悬浮显示在当前界面,以及播放第二虚拟形象中的声音元素。

在本申请实施例中,通过设置免打扰选项,使得用户能够根据需要开启免打扰功能,从而保证在处于静音模式的情况下,接收到通信消息时,终端不会播放虚拟形象的声音元素,从而能够提高用户体验。

可选地,终端响应于接收到通信消息,将第二虚拟形象悬浮显示在当前界面中之前,响应于权限开启操作,开启第二虚拟形象的显示权限。在用户开启第二虚拟形象的显示权限后,终端接收到通信消息时,才能够将第二虚拟形象悬浮显示在当前界面中。

继续参考图4,选取界面中还包括第一提示类型对应的选项405、第二提示类型对应选项406,以及免打扰选项407。其中,第一提示类型对应的选项405的右边显示有提示信息“仅设置虚拟形象”,以提示用户在选取该选项的情况下,终端在接收到通信消息时,仅显示虚拟形象而不播放虚拟形象的声音元素。第二提示类型对应的选项406的右边显示有提示信息“设置虚拟形象和声音”,以提示用户在选取该选项的情况下,终端在接收到通信消息时,不仅显示虚拟形象,还会播放虚拟形象的声音元素。免打扰选项407的左边显示有提示信息“静音时关闭动画声音”,以提示用户在选取该选项的情况下,终端在接收到通信消息时,如果处于静音模式,不论设置的消息提示类型是什么,都不会播放虚拟形象中的声音元素。

在一种可能的实现方式中,终端在选取界面中显示至少一个备选的虚拟形象之前,显示虚拟形象设置界面,虚拟形象设置界面包括多个应用标识;终端响应于对目标应用程序对应的目标应用标识的选取操作,显示目标应用标识对应的选取界面,该选取界面用于选取在接收到目标应用程序的通信消息时悬浮显示的目标虚拟形象。

在本申请实施例中,虚拟形象设置界面中显示有多个应用标识,用户触发某个应用标识,则会进入该应用标识对应的选取界面,在该选取界面中为该应用标识对应的应用程序设置虚拟形象。可选地,用户为不同的应用程序设置不同的虚拟形象,则终端在接收到某个应用程序的通信消息时,会显示该应用程序对应的虚拟形象。这种情况下,用户通过悬浮显示的虚拟形象即可获知当前接收的通信消息属于哪个应用程序,提升了消息提示的效果。

本申请实施例提供了一种新型的消息提示方式,能够采用悬浮显示虚拟形象的方式来进行消息提示,以便用户通过悬浮显示的虚拟形象获知终端接收到通信消息,这种消息提示方式灵活有趣,增强了提示效果。并且,本申请实施例允许用户自定义虚拟形象,能够为用户提供备选的虚拟形象,使用户选取备选的虚拟形象,进而对该虚拟形象进行编辑,得到自定义的虚拟形象,充分满足了用户的个性化需求。

图10是本申请实施例提供的一种虚拟形象处理方法的流程图。在该实施例中,能够自定义虚拟形象中的声音元素。参见图10,该实施例包括:

1001、终端在选取界面中显示至少一个备选的虚拟形象,选取界面用于选取在接收到通信消息时悬浮显示的目标虚拟形象。

1002、终端响应于对第一虚拟形象的编辑指示操作,显示编辑界面,编辑界面包括多种编辑控件,每种编辑控件用于对第一虚拟形象中的一种元素进行编辑。

步骤1001-1002与上述步骤301-302同理,此处不再赘述。

1003、终端响应于对声音编辑控件的触发操作,获取第二声音元素。

终端响应于对声音编辑控件的触发操作,获取第二声音元素,包括:终端响应于对声音编辑控件的触发操作,显示音频库,音频库包括至少一个音频;终端基于从音频库中选取的音频,获取第二声音元素。其中,音频库中包括:终端本地的音频或者终端从服务器获取的音频中的至少一种,本申请实施例对此不做限制。

终端基于从音频库中选取的音频,获取第二声音元素,包括:终端在编辑界面中显示截取控件;终端基于对截取控件的触控操作,从音频中截取该截取控件指示的音频片段;将该音频片段确定为第二声音元素。可选地,该音频片段的时长不大于目标时长。可选地,目标时长为第一虚拟形象的动态效果的持续时长。

可选地,该截取控件显示在该音频对应的音频轨道上,终端使用该音频轨道截取音频片段,也即是,终端基于对截取控件的触控操作,确定截取控件的两端之间的音频轨道,从该音频中截取该截取控件两端之间的音频轨道对应的音频片段。

其中,截取控件的两端能够滑动,用户能够滑动截取控件的两端,来调整截取控件的两端之间的音频轨道。相应的,终端基于对截取控件的触控操作,确定截取控件的两端之间的音频轨道,包括:终端基于对截取控件的两端的滑动操作,确定截取控件的两端之间的音频轨道。这种方式使得用户能够从音频中选取自己喜欢的音频片段进行截取,提高了用户自定义虚拟形象的灵活性。

可选地,截取控件指示的音频片段默认为该音频中的目标片段,例如,目标片段为前2秒的音频片段。这样则无需用户手动截取音频片段,能够提高截取音频片段的效率,从而提高自定义虚拟形象的效率。

可选地,在从音频库中选取的音频的播放时长短于目标时长的情况下,音频编辑界面中不显示截取控件。由于用户选取的音频的长度本身已经满足需求,因此,无需进行音频长度的截取,在这种情况下,不在编辑界面中显示截取控件能够简化编辑界面。

1004、终端将第一虚拟形象中的第一声音元素替换为第二声音元素,得到第二虚拟形象。

终端获取到第二声音元素之后,在第一虚拟形象中的其他元素保持不变的情况下,将第一虚拟形象中的第一声音元素替换为该第二声音元素,得到第二虚拟形象。

需要说明的一点是,上述步骤1003-1004仅是基于多种编辑控件中的至少一种编辑控件,对第一虚拟形象中的至少一种元素进行编辑,得到第二虚拟形象的其中一种实现方式,在其他实施例中,还能够通过其他方式来得到第二虚拟形象。

1005、终端在选取界面中,显示第二虚拟形象。

1006、终端响应于对第二虚拟形象的设置操作,将第二虚拟形象设置为目标虚拟形象。

1007、终端响应于接收到通信消息,将第二虚拟形象悬浮显示在当前界面中。

步骤1004-1007的实现方式与上述步骤304-307的实现方式同理,此处不再赘述。

在本申请实施例中,用户能够基于自己喜欢的音频来自定义虚拟形象中的声音元素,得到符合用户偏好的虚拟形象,并且将该虚拟形象设置为用于进行消息提示的目标虚拟形象,充分满足了用户的个性化需求。

图11是本申请实施例提供的一种虚拟形象处理方法的流程图。在该实施例中,能够自定义虚拟形象中的装饰元素。参见图11,该实施例包括:

1101、终端在选取界面中显示至少一个备选的虚拟形象,选取界面用于选取在接收到通信消息时悬浮显示的目标虚拟形象。

1102、终端响应于对第一虚拟形象的编辑指示操作,显示编辑界面,编辑界面包括多种编辑控件,每种编辑控件用于对第一虚拟形象中的一种元素进行编辑。

步骤1101-1102与上述步骤301-302同理,此处不再赘述。

1103、终端响应于对装饰编辑控件的触发操作,获取第二装饰元素。

在一种可能的实现方式中,终端响应于对装饰编辑控件的触发操作,获取第二装饰元素,包括:终端响应于对装饰编辑控件的触发操作,显示装饰库,装饰库包括至少一个装饰元素;终端将从装饰库中选取的装饰元素,确定为第二装饰元素。其中,装饰库中包括:终端本地的装饰元素或者终端从服务器获取的装饰元素中的至少一种,本申请实施例对此不做限制。

1104、终端将第一虚拟形象中的第一装饰元素替换为第二装饰元素,得到第二虚拟形象。

终端获取到第二装饰元素之后,在第一虚拟形象中的其他元素保持不变的情况下,将第一虚拟形象中的第一装饰元素替换为该第二装饰元素,得到第二虚拟形象。

需要说明的一点是,上述步骤1103-1104仅是基于多种编辑控件中的至少一种编辑控件,对第一虚拟形象中的至少一种元素进行编辑,得到第二虚拟形象的其中一种实现方式,在其他实施例中,还能够通过其他方式来得到第二虚拟形象。

1105、终端在选取界面中,显示第二虚拟形象。

1106、终端响应于对第二虚拟形象的设置操作,将第二虚拟形象设置为目标虚拟形象。

1107、终端响应于接收到通信消息,将第二虚拟形象悬浮显示在当前界面中。

步骤1104-1107的实现方式与上述步骤304-307的实现方式同理,此处不再赘述。

在本申请实施例中,用户能够基于自己喜欢的装饰元素来自定义虚拟形象中的装饰元素,得到符合用户偏好的虚拟形象,并且将该虚拟形象设置为用于进行消息提示的目标虚拟形象,充分满足了用户的个性化需求。

需要说明的一点是,上述实施例能够以任意方式进行结合,例如,终端在对第一虚拟形象进行编辑时,不仅编辑第一虚拟形象中的第一主体元素,还编辑第一虚拟形象中的第一声音元素。当然,上述实施例还能够以其他方式进行结合,本申请对此不做限制。

图12是本申请实施例提供的一种虚拟形象处理装置的框图。参见图12,该装置包括:

第一显示模块1201,被配置为在选取界面中显示至少一个备选的虚拟形象,选取界面用于选取在接收到通信消息时悬浮显示的目标虚拟形象;

形象编辑模块1202,被配置为基于对显示的第一虚拟形象的编辑操作,得到第二虚拟形象;

第二显示模块1203,被配置为在选取界面中,显示第二虚拟形象;

形象设置模块1204,被配置为响应于对第二虚拟形象的设置操作,将第二虚拟形象设置为目标虚拟形象。

在一种可能的实现方式中,第一虚拟形象包括第一主体元素、第一装饰元素和第一声音元素,形象编辑模块1202,被配置为执行以下至少一项:

响应于对第一虚拟形象的主体编辑操作,对第一主体元素进行编辑,得到第二虚拟形象;

响应于对第一虚拟形象的装饰编辑操作,对第一装饰元素进行编辑,得到第二虚拟形象;

响应于对第一虚拟形象的声音编辑操作,对第一声音元素进行编辑,得到第二虚拟形象。

在一种可能的实现方式中,第一虚拟形象包括多种元素,形象编辑模块1202,包括:

控件显示子模块,被配置为响应于对第一虚拟形象的编辑指示操作,显示编辑界面,编辑界面包括多种编辑控件,每种编辑控件用于对第一虚拟形象中的一种元素进行编辑;

形象编辑子模块,被配置为基于多种编辑控件中的至少一种编辑控件,对第一虚拟形象中的至少一种元素进行编辑,得到第二虚拟形象。

在一种可能的实现方式中,第一虚拟形象包括第一主体元素,形象编辑子模块,包括:

主体元素获取单元,被配置为响应于对主体编辑控件的触发操作,获取第二主体元素;

主体元素替换单元,被配置为将第一虚拟形象中的第一主体元素替换为第二主体元素,得到第二虚拟形象。

在一种可能的实现方式中,主体元素获取单元,包括:

第一获取子单元,被配置为响应于对主体编辑控件的触发操作,显示图像库,图像库包括至少一个图像,基于从图像库中选取的图像,获取第二主体元素;或者,

第二获取子单元,被配置为响应于对主体编辑控件的触发操作,显示视频库,视频库包括至少一个视频,基于从视频库中选取的视频,获取第二主体元素。

在一种可能的实现方式中,第一获取子单元,被配置为显示图像编辑界面,图像编辑界面包括蒙版,蒙版包括透明区域和不透明区域,透明区域的形状及尺寸与第一虚拟形象中的第一主体元素的形状及尺寸相同,蒙版覆盖在图像的上方;基于透明区域,截取目标图像,目标图像由图像中位于透明区域的图像区域构成;将目标图像确定为第二主体元素。

在一种可能的实现方式中,第二获取子单元,被配置为显示视频编辑界面,视频编辑界面包括截取控件和蒙版,蒙版包括透明区域和不透明区域,透明区域的形状及尺寸与第一虚拟形象中的第一主体元素的形状及尺寸相同,蒙版覆盖在视频的上方;基于截取控件指示的时间段和透明区域,截取视频片段,视频片段由视频中在时间段内、位于透明区域的图像区域构成;将视频片段确定为第二主体元素。

在一种可能的实现方式中,第二获取子单元,还被配置为基于对截取控件的触控操作,确定截取控件指示的时间段。

在一种可能的实现方式中,第一虚拟形象包括第一声音元素,形象编辑子模块,包括:

声音元素获取单元,被配置为响应于对声音编辑控件的触发操作,获取第二声音元素;

声音元素替换单元,被配置为将第一虚拟形象中的第一声音元素替换为第二声音元素,得到第二虚拟形象。

在一种可能的实现方式中,声音元素获取单元,包括:

显示子单元,被配置为响应于对声音编辑控件的触发操作,显示音频库,音频库包括至少一个音频;

第三获取子单元,被配置为基于从音频库中选取的音频,获取第二声音元素。

在一种可能的实现方式中,第三获取子单元,被配置为在编辑界面中显示截取控件;基于对截取控件的触控操作,从音频中截取截取控件指示的音频片段;将音频片段确定为第二声音元素。

在一种可能的实现方式中,控件显示子模块,还被配置为在视频具有对应的背景音频的情况下,在编辑界面中显示音频启用选项,音频启用选项用于将视频对应的背景音频确定为第二虚拟形象的声音元素。

在一种可能的实现方式中,形象编辑模块1202还包括:

效果显示子模块,被配置为在编辑界面中显示:在接收到通信消息时第二虚拟形象的显示效果。

在一种可能的实现方式中,选取界面包括第一显示区域和第二显示区域,第一显示区域显示有至少一个备选的虚拟形象,第二显示区域显示有:在桌面中悬浮显示被选中的虚拟形象的效果。

在一种可能的实现方式中,第二显示模块1203,被配置为将第二虚拟形象以被选中的状态显示在第一显示区域;

形象设置模块1204,被配置为响应于对第一显示区域中被选中的第二虚拟形象的确认操作,将第二虚拟形象设置为目标虚拟形象。

在一种可能的实现方式中,被选中的虚拟形象包括声音元素,装置还包括:

音频播放模块,被配置为在第二显示区域显示被选中的虚拟形象的效果的过程中,播放被选中的虚拟形象的声音元素。

在一种可能的实现方式中,装置还包括:

第三显示模块,被配置为响应于接收到通信消息,将第二虚拟形象悬浮显示在当前界面中。

在一种可能的实现方式中,选取界面包括第一提示类型对应的选项和第二提示类型对应的选项,装置还包括:

第一确定模块,被配置为响应于对第一提示类型对应的选项的触发操作,确定消息提示类型为第一提示类型,第一提示类型是指:在接收到通信消息时悬浮显示目标虚拟形象,但不播放目标虚拟形象中的声音元素;或者,

第二确定模块,被配置为响应于对第二提示类型对应的选项的触发操作,确定消息提示类型为第二提示类型,第二提示类型是指:在接收到通信消息时悬浮显示目标虚拟形象,以及播放目标虚拟形象中的声音元素。

在一种可能的实现方式中,选取界面包括免打扰选项,装置还包括:功能开启模块,被配置为响应于对免打扰选项的触发操作,开启免打扰功能,免打扰功能是指:在处于静音模式的情况下,在接收到通信消息时悬浮显示目标虚拟形象,但不播放目标虚拟形象中的声音元素。

在一种可能的实现方式中,第一显示模块1201,还被配置为显示虚拟形象设置界面,虚拟形象设置界面包括多个应用标识;响应于对目标应用程序对应的目标应用标识的选取操作,显示目标应用标识对应的选取界面,选取界面用于选取在接收到目标应用程序的通信消息时悬浮显示的目标虚拟形象。

本申请实施例提供了一种新型的消息提示方式,能够采用悬浮显示虚拟形象的方式来进行消息提示,以便用户通过悬浮显示的虚拟形象获知终端接收到通信消息,这种消息提示方式灵活有趣,增强了提示效果。并且,本申请实施例允许用户自定义虚拟形象,能够为用户提供备选的虚拟形象,使用户选取备选的虚拟形象,进而对该虚拟形象进行编辑,得到自定义的虚拟形象,充分满足了用户的个性化需求。

需要说明的是:上述实施例提供的虚拟形象处理装置在处理虚拟形象时,仅以上述各功能模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能模块完成,即将终端的内部结构划分成不同的功能模块,以完成以上描述的全部或者部分功能。另外,上述实施例提供的虚拟形象处理装置与虚拟形象处理方法实施例属于同一构思,其具体实现过程详见方法实施例,这里不再赘述。

图13示出了本申请一个示例性实施例提供的终端1300的结构框图。该终端1300可以是:智能手机、平板电脑、MP3播放器(Moving Picture Experts Group Audio LayerIII,动态影像专家压缩标准音频层面3)、MP4(Moving Picture Experts Group AudioLayer IV,动态影像专家压缩标准音频层面4)播放器、笔记本电脑或台式电脑。终端1300还可能被称为用户设备、便携式终端、膝上型终端、台式终端等其他名称。

通常,终端1300包括有:处理器1301和存储器1302。

处理器1301可以包括一个或多个处理核心,比如4核心处理器、8核心处理器等。处理器1301可以采用DSP(Digital Signal Processing,数字信号处理)、FPGA(Field-Programmable Gate Array,现场可编程门阵列)、PLA(Programmable Logic Array,可编程逻辑阵列)中的至少一种硬件形式来实现。处理器1301也可以包括主处理器和协处理器,主处理器是用于对在唤醒状态下的数据进行处理的处理器,也称CPU(Central ProcessingUnit,中央处理器);协处理器是用于对在待机状态下的数据进行处理的低功耗处理器。在一些实施例中,处理器1301可以在集成有GPU(Graphics Processing Unit,图像处理器),GPU用于负责显示屏所需要显示的内容的渲染和绘制。一些实施例中,处理器1301还可以包括AI(Artificial Intelligence,人工智能)处理器,该AI处理器用于处理有关机器学习的计算操作。

存储器1302可以包括一个或多个计算机可读存储介质,该计算机可读存储介质可以是非暂态的。存储器1302还可包括高速随机存取存储器,以及非易失性存储器,比如一个或多个磁盘存储设备、闪存存储设备。在一些实施例中,存储器1302中的非暂态的计算机可读存储介质用于存储至少一个程序代码,该至少一个程序代码用于被处理器1301所执行以实现本申请中方法实施例提供的虚拟形象处理方法。

在一些实施例中,终端1300还可选包括有:外围设备接口1303和至少一个外围设备。处理器1301、存储器1302和外围设备接口1303之间可以通过总线或信号线相连。各个外围设备可以通过总线、信号线或电路板与外围设备接口1303相连。具体地,外围设备包括:射频电路1304、显示屏1305、摄像头组件1306、音频电路1307、定位组件1308和电源1309中的至少一种。

外围设备接口1303可被用于将I/O(Input/Output,输入/输出)相关的至少一个外围设备连接到处理器1301和存储器1302。在一些实施例中,处理器1301、存储器1302和外围设备接口1303被集成在同一芯片或电路板上;在一些其他实施例中,处理器1301、存储器1302和外围设备接口1303中的任意一个或两个可以在单独的芯片或电路板上实现,本实施例对此不加以限定。

射频电路1304用于接收和发射RF(Radio Frequency,射频)信号,也称电磁信号。射频电路1304通过电磁信号与通信网络以及其他通信设备进行通信。射频电路1304将电信号转换为电磁信号进行发送,或者,将接收到的电磁信号转换为电信号。可选地,射频电路1304包括:天线系统、RF收发器、一个或多个放大器、调谐器、振荡器、数字信号处理器、编解码芯片组、用户身份模块卡等等。射频电路1304可以通过至少一种无线通信协议来与其它终端进行通信。该无线通信协议包括但不限于:城域网、各代移动通信网络(2G、3G、4G及5G)、无线局域网和/或WiFi(Wireless Fidelity,无线保真)(Wireless Fidelity,无线保真)网络。在一些实施例中,射频电路1304还可以包括NFC(Near Field Communication,近距离无线通信)有关的电路,本申请对此不加以限定。

显示屏1305用于显示UI(User Interface,用户界面)。该UI可以包括图形、文本、图标、视频及其它们的任意组合。当显示屏1305是触摸显示屏时,显示屏1305还具有采集在显示屏1305的表面或表面上方的触摸信号的能力。该触摸信号可以作为控制信号输入至处理器1301进行处理。此时,显示屏1305还可以用于提供虚拟按钮和/或虚拟键盘,也称软按钮和/或软键盘。在一些实施例中,显示屏1305可以为一个,设置终端1300的前面板;在另一些实施例中,显示屏1305可以为至少两个,分别设置在终端1300的不同表面或呈折叠设计;在另一些实施例中,显示屏1305可以是柔性显示屏,设置在终端1300的弯曲表面上或折叠面上。甚至,显示屏1305还可以设置成非矩形的不规则图形,也即异形屏。显示屏1305可以采用LCD(Liquid Crystal Display,液晶显示屏)(Liquid Crystal Display,液晶显示屏)、OLED(Organic Light-Emitting Diode,有机发光二极管)(Organic Light-EmittingDiode,有机发光二极管)等材质制备。

摄像头组件1306用于采集图像或视频。可选地,摄像头组件1306包括前置摄像头和后置摄像头。通常,前置摄像头设置在终端的前面板,后置摄像头设置在终端的背面。在一些实施例中,后置摄像头为至少两个,分别为主摄像头、景深摄像头、广角摄像头、长焦摄像头中的任意一种,以实现主摄像头和景深摄像头融合实现背景虚化功能、主摄像头和广角摄像头融合实现全景拍摄以及VR(Virtual Reality,虚拟现实)拍摄功能或者其它融合拍摄功能。在一些实施例中,摄像头组件1306还可以包括闪光灯。闪光灯可以是单色温闪光灯,也可以是双色温闪光灯。双色温闪光灯是指暖光闪光灯和冷光闪光灯的组合,可以用于不同色温下的光线补偿。

音频电路1307可以包括麦克风和扬声器。麦克风用于采集用户及环境的声波,并将声波转换为电信号输入至处理器1301进行处理,或者输入至射频电路1304以实现语音通信。出于立体声采集或降噪的目的,麦克风可以为多个,分别设置在终端1300的不同部位。麦克风还可以是阵列麦克风或全向采集型麦克风。扬声器则用于将来自处理器1301或射频电路1304的电信号转换为声波。扬声器可以是传统的薄膜扬声器,也可以是压电陶瓷扬声器。当扬声器是压电陶瓷扬声器时,不仅可以将电信号转换为人类可听见的声波,也可以将电信号转换为人类听不见的声波以进行测距等用途。在一些实施例中,音频电路1307还可以包括耳机插孔。

定位组件1308用于定位终端1300的当前地理位置,以实现导航或LBS(LocationBased Service,基于位置的服务)。定位组件1308可以是基于美国的GPS(GlobalPositioning System,全球定位系统)、中国的北斗系统、俄罗斯的格雷纳斯系统或欧盟的伽利略系统的定位组件。

电源1309用于为终端1300中的各个组件进行供电。电源1309可以是交流电、直流电、一次性电池或可充电电池。当电源1309包括可充电电池时,该可充电电池可以支持有线充电或无线充电。该可充电电池还可以用于支持快充技术。

在一些实施例中,终端1300还包括有一个或多个传感器1310。该一个或多个传感器1310包括但不限于:加速度传感器1311、陀螺仪传感器1312、压力传感器1313、指纹传感器1314、光学传感器1315以及接近传感器1316。

加速度传感器1311可以检测以终端1300建立的坐标系的三个坐标轴上的加速度大小。比如,加速度传感器1311可以用于检测重力加速度在三个坐标轴上的分量。处理器1301可以根据加速度传感器1311采集的重力加速度信号,控制显示屏1305以横向视图或纵向视图进行用户界面的显示。加速度传感器1311还可以用于游戏或者用户的运动数据的采集。

陀螺仪传感器1312可以检测终端1300的机体方向及转动角度,陀螺仪传感器1312可以与加速度传感器1311协同采集用户对终端1300的3D动作。处理器1301根据陀螺仪传感器1312采集的数据,可以实现如下功能:动作感应(比如根据用户的倾斜操作来改变UI)、拍摄时的图像稳定、游戏控制以及惯性导航。

压力传感器1313可以设置在终端1300的侧边框和/或显示屏1305的下层。当压力传感器1313设置在终端1300的侧边框时,可以检测用户对终端1300的握持信号,由处理器1301根据压力传感器1313采集的握持信号进行左右手识别或快捷操作。当压力传感器1313设置在显示屏1305的下层时,由处理器1301根据用户对显示屏1305的压力操作,实现对UI界面上的可操作性控件进行控制。可操作性控件包括按钮控件、滚动条控件、图标控件、菜单控件中的至少一种。

指纹传感器1314用于采集用户的指纹,由处理器1301根据指纹传感器1314采集到的指纹识别用户的身份,或者,由指纹传感器1314根据采集到的指纹识别用户的身份。在识别出用户的身份为可信身份时,由处理器1301授权该用户执行相关的敏感操作,该敏感操作包括解锁屏幕、查看加密信息、下载软件、支付及更改设置等。指纹传感器1314可以被设置终端1300的正面、背面或侧面。当终端1300上设置有物理按键或厂商Logo时,指纹传感器1314可以与物理按键或厂商Logo集成在一起。

光学传感器1315用于采集环境光强度。在一个实施例中,处理器1301可以根据光学传感器1315采集的环境光强度,控制显示屏1305的显示亮度。具体地,当环境光强度较高时,调高显示屏1305的显示亮度;当环境光强度较低时,调低显示屏1305的显示亮度。在另一个实施例中,处理器1301还可以根据光学传感器1315采集的环境光强度,动态调整摄像头组件1306的拍摄参数。

接近传感器1316,也称距离传感器,通常设置在终端1300的前面板。接近传感器1316用于采集用户与终端1300的正面之间的距离。在一个实施例中,当接近传感器1316检测到用户与终端1300的正面之间的距离逐渐变小时,由处理器1301控制显示屏1305从亮屏状态切换为息屏状态;当接近传感器1316检测到用户与终端1300的正面之间的距离逐渐变大时,由处理器1301控制显示屏1305从息屏状态切换为亮屏状态。

本领域技术人员可以理解,图13中示出的结构并不构成对终端1300的限定,可以包括比图示更多或更少的组件,或者组合某些组件,或者采用不同的组件布置。

本申请实施例还提供了一种计算机可读存储介质,该计算机可读存储介质中存储有至少一条指令,该至少一条指令由处理器加载并执行,以实现上述实施例的虚拟形象处理方法中执行的操作。

本申请实施例还提供了一种计算机程序产品或计算机程序,该计算机程序产品或该计算机程序包括计算机指令,该计算机指令存储在计算机可读存储介质中。该计算机指令由处理器加载并执行,以实现上述实施例的虚拟形象处理方法中执行的操作。

本领域普通技术人员可以理解实现上述实施例的全部或部分步骤可以通过硬件来完成,也可以通过程序来指令相关的硬件完成,所述的程序可以存储于一种计算机可读存储介质中,上述提到的存储介质可以是只读存储器,磁盘或光盘等。

以上所述仅为本申请的可选实施例,并不用以限制本申请,凡在本申请的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本申请的保护范围之内。

相关技术
  • 虚拟形象处理方法、装置、终端及存储介质
  • 三维虚拟形象的显示方法、装置、终端及存储介质
技术分类

06120113284407