一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

表情特效显示方法、装置、终端及存储介质与流程

2022-07-20 05:49:43 来源:中国专利 TAG:
1.本技术实施例涉及通信
技术领域
:,特别涉及一种表情特效显示方法、装置、终端及存储介质。
背景技术
::2.随着通信技术的发展,用户可以通过安装在终端中的即时通信应用程序,来与好友进行聊天。3.在相关技术中,用户可以在即时通信应用程序中编辑会话消息,并通过即时通信应用程序发送该会话消息给好友。会话消息可以包括文字、图片、表情等,表情作为一种情绪表达方式,可以生动形象的传达用户的情感。4.然而,上述相关技术中的表情显示样式固定,难以满足用户的个性化需求。技术实现要素:5.本技术实施例提供了一种表情特效显示方法、装置、终端及存储介质,增加了表情显示的多样性。技术方案如下:6.一方面,本技术实施例提供一种表情特效显示方法,所述方法包括:7.显示聊天会话界面;8.响应于第一用户帐号发送第一表情或响应于接收到来自第二用户帐号的第一表情,在所述聊天会话界面中显示包括所述第一表情的消息气泡;9.以及,显示与所述第一表情相关联的随机动效,所述随机动效是指具有随机性的动态特效。10.在可能的设计中,所述随机动效是实时生成的。11.在可能的设计中,所述显示与所述第一表情相关联的随机动效,包括:12.采用全屏显示方式,显示与所述第一表情相关联的随机动效;13.其中,所述全屏显示方式是指覆盖在至少一个应用显示元素和至少一个系统显示元素之上进行显示,所述应用显示元素是指所述聊天会话界面所属应用程序所提供的显示元素,所述系统显示元素是指终端操作系统所提供的显示元素。14.在可能的设计中,所述随机动效的显示层级位于终端屏幕的所有显示内容的最高层;15.或者,16.所述随机动效的显示层级高于系统状态栏和所述聊天会话界面的显示层级;17.或者,18.所述随机动效的显示层级高于系统状态栏、所述聊天会话界面的消息气泡和所述聊天会话界面的会话标识的显示层级,且低于所述聊天会话界面的输入面板的显示层级。19.在可能的设计中,所述显示与所述第一表情相关联的随机动效,包括:20.从所述第一表情对应的动效文件中,随机选择动效参数;21.采用动效渲染引擎基于所述动效参数进行动效渲染,显示与所述第一表情相关联的随机动效。22.在可能的设计中,所述动效文件包括多种不同的参数集合,每一种参数集合中包括多个候选的配置参数,所述多种不同的参数集合包括以下至少之一:尺寸配置参数集合、形状配置参数集合、色彩配置参数集合、位置配置参数集合、轨迹配置参数集合、数量配置参数集合、亮度配置参数集合、振动配置参数集合、显示时长配置参数集合、显示层级配置参数集合;23.所述从所述第一表情对应的动效文件中,随机选择动效参数,包括:24.从每一种参数集合所包括的多个候选的配置参数中,随机选择一个或多个配置参数,得到所述动效参数。25.在可能的设计中,所述方法还包括:26.从所述第一表情对应的动效文件中,获取显示层级配置参数,所述显示层级配置参数用于指示与所述第一表情相关联的随机动效的显示层级;27.所述采用动效渲染引擎基于所述动效参数进行动效渲染,显示与所述第一表情相关联的随机动效,包括:28.采用动效渲染引擎基于所述动效参数进行动效渲染,并按照所述显示层级配置参数所指示的显示层级,显示与所述第一表情相关联的随机动效。29.在可能的设计中,所述方法还包括:30.在显示所述随机动效的过程中,调整所述聊天会话界面的显示效果。31.在可能的设计中,所述调整所述聊天会话界面的显示效果,包括以下至少之一:32.调整所述聊天会话界面的显示色彩;33.调整所述聊天会话界面中的界面元素的显示位置;34.调整所述聊天会话界面中的界面元素的显示形状;35.调整所述聊天会话界面中的界面元素的显示尺寸;36.调整所述聊天会话界面中的界面元素的显示层级。37.在可能的设计中,所述在所述聊天会话界面中显示包括所述第一表情的消息气泡之后,还包括:38.在所述消息气泡中显示所述第一表情的自带动效;39.在所述自带动效的显示进度达到设定进度的情况下,执行所述显示与所述第一表情相关联的随机动效的步骤;40.其中,所述自带动效和所述随机动效之间具有衔接性。41.在可能的设计中,所述方法还包括:42.响应于针对所述随机动效的用户交互操作,调整所述随机动效的显示效果。43.在可能的设计中,所述响应于针对所述随机动效的用户交互操作,调整所述随机动效的显示效果,包括:44.响应于针对所述随机动效的用户交互操作,显示与所述随机动效相关的礼物动画;45.在所述礼物动画的播放满足条件的情况下,显示所获得的虚拟物品。46.在可能的设计中,所述方法还包括:47.响应于所述随机动效中包含的动效元素与所述聊天会话界面中包含的界面元素之间的位置关系满足条件,调整所述动效元素和/或所述界面元素的显示效果。48.在可能的设计中,所述方法还包括:49.响应于第一用户帐号发送第一表情且接收到来自第二用户帐号的第二表情,或响应于接收到来自第二用户帐号的第一表情且第一用户帐号发送第二表情,执行所述显示与所述第一表情相关联的随机动效的步骤;50.其中,所述第二表情和所述第一表情是相同的表情,或者,所述第二表情和所述第一表情是不同的表情。51.在可能的设计中,所述方法还包括:52.在显示所述随机动效的过程中,或者在显示所述随机动效之后,显示与所述第一表情相关联的用户录制视频。53.另一方面,本技术实施例提供一种表情特效显示装置,所述装置包括:54.界面显示模块,用于显示聊天会话界面;55.表情显示模块,用于响应于第一用户帐号发送第一表情或响应于接收到来自第二用户帐号的第一表情,在所述聊天会话界面中显示包括所述第一表情的消息气泡;56.动效显示模块,用于显示与所述第一表情相关联的随机动效,所述随机动效是指具有随机性的动态特效。57.在可能的设计中,所述随机动效是实时生成的。58.在可能的设计中,所述动效显示模块,用于:59.采用全屏显示方式,显示与所述第一表情相关联的随机动效;60.其中,所述全屏显示方式是指覆盖在至少一个应用显示元素和至少一个系统显示元素之上进行显示,所述应用显示元素是指所述聊天会话界面所属应用程序所提供的显示元素,所述系统显示元素是指终端操作系统所提供的显示元素。61.在可能的设计中,所述随机动效的显示层级位于终端屏幕的所有显示内容的最高层;62.或者,63.所述随机动效的显示层级高于系统状态栏和所述聊天会话界面的显示层级;64.或者,65.所述随机动效的显示层级高于系统状态栏、所述聊天会话界面的消息气泡和所述聊天会话界面的会话标识的显示层级,且低于所述聊天会话界面的输入面板的显示层级。66.在可能的设计中,所述动效显示模块,包括:67.参数选择单元,用于从所述第一表情对应的动效文件中,随机选择动效参数;68.动效渲染单元,用于采用动效渲染引擎基于所述动效参数进行动效渲染,显示与所述第一表情相关联的随机动效。69.在可能的设计中,所述动效文件包括多种不同的参数集合,每一种参数集合中包括多个候选的配置参数,所述多种不同的参数集合包括以下至少之一:尺寸配置参数集合、形状配置参数集合、色彩配置参数集合、位置配置参数集合、轨迹配置参数集合、数量配置参数集合、亮度配置参数集合、振动配置参数集合、显示时长配置参数集合、显示层级配置参数集合;70.所述参数选择单元,用于:71.从每一种参数集合所包括的多个候选的配置参数中,随机选择一个或多个配置参数,得到所述动效参数。72.在可能的设计中,所述参数选择单元,还用于从所述第一表情对应的动效文件中,获取显示层级配置参数,所述显示层级配置参数用于指示与所述第一表情相关联的随机动效的显示层级;73.所述动效渲染单元,用于:74.采用动效渲染引擎基于所述动效参数进行动效渲染,并按照所述显示层级配置参数所指示的显示层级,显示与所述第一表情相关联的随机动效。75.在可能的设计中,所述装置还包括:76.效果调整模块,用于在显示所述随机动效的过程中,调整所述聊天会话界面的显示效果。77.在可能的设计中,所述效果调整模块,用于执行以下至少之一:78.调整所述聊天会话界面的显示色彩;79.调整所述聊天会话界面中的界面元素的显示位置;80.调整所述聊天会话界面中的界面元素的显示形状;81.调整所述聊天会话界面中的界面元素的显示尺寸;82.调整所述聊天会话界面中的界面元素的显示层级。83.在可能的设计中,所述表情显示模块,还用于在所述消息气泡中显示所述第一表情的自带动效;84.所述动效显示模块,还用于在所述自带动效的显示进度达到设定进度的情况下,显示与所述第一表情相关联的随机动效;85.其中,所述自带动效和所述随机动效之间具有衔接性。86.在可能的设计中,所述聊天会话界面中包括进度控制控件;87.所述装置还包括:88.进度调节模块,用于响应于接收到针对所述进度控制控件的进度调节操作,将所述自带动效的显示进度从第一进度调节到第二进度,所述第一进度和所述第二进度是两个不同的进度。89.在可能的设计中,所述装置还包括:90.效果调整模块,用于响应于针对所述随机动效的用户交互操作,调整所述随机动效的显示效果。91.在可能的设计中,所述装置还包括:92.效果调整模块,用于响应于所述随机动效中包含的动效元素与所述聊天会话界面中包含的界面元素之间的位置关系满足条件,调整所述动效元素和/或所述界面元素的显示效果。93.在可能的设计中,所述动效显示模块,还用于:94.响应于第一用户帐号发送第一表情且接收到来自第二用户帐号的第二表情,或响应于接收到来自第二用户帐号的第一表情且第一用户帐号发送第二表情,执行所述显示与所述第一表情相关联的随机动效的步骤;95.其中,所述第二表情和所述第一表情是相同的表情,或者,所述第二表情和所述第一表情是不同的表情。96.在可能的设计中,所述装置还包括:97.视频播放模块,用于在显示所述随机动效的过程中,或者在显示所述随机动效之后,显示与所述第一表情相关联的用户录制视频。98.另一方面,本技术实施例提供一种终端,所述终端包括处理器和存储器,所述存储器中存储有至少一条指令、至少一段程序、代码集或指令集,所述至少一条指令、所述至少一段程序、所述代码集或指令集由所述处理器加载并执行以实现如上述方面所述的表情特效显示方法。99.再一方面,本技术实施例提供一种计算机可读存储介质,所述存储介质中存储有至少一条指令、至少一段程序、代码集或指令集,所述至少一条指令、所述至少一段程序、所述代码集或指令集由处理器加载并执行以实现如上述方面所述的表情特效显示方法。100.又一方面,本技术实施例提供了一种计算机程序产品或计算机程序,该计算机程序产品或计算机程序包括计算机指令,该计算机指令存储在计算机可读存储介质中。终端的处理器从计算机可读存储介质读取该计算机指令,处理器执行该计算机指令,使得该终端执行上述表情特效显示方法。101.本技术实施例提供的技术方案可以带来如下有益效果:102.通过发送表情或接收表情,客户端会在聊天会话界面中显示与该表情相关联的随机动效,该随机动效具有随机性,本技术实施例相较于相关技术中显示固定样式的表情,增加了表情显示的多样性,满足了用户的个性化需求。附图说明103.为了更清楚地说明本技术实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。104.图1是本技术一个实施例提供的方案实施环境的示意图;105.图2是本技术一个实施例提供的表情特效显示方法的流程图;106.图3是本技术一个实施例提供的聊天会话界面的示意图;107.图4是本技术一个实施例提供的随机动效的示意图;108.图5是本技术另一个实施例提供的表情特效显示方法的流程图;109.图6是本技术另一个实施例提供的随机动效的示意图;110.图7是本技术另一个实施例提供的表情特效显示方法的流程图;111.图8是本技术另一个实施例提供的随机动效的示意图;112.图9是本技术另一个实施例提供的随机动效的示意图;113.图10是本技术另一个实施例提供的随机动效的示意图;114.图11是本技术一个实施例提供的进度控制控件的示意图;115.图12是本技术另一个实施例提供的随机动效的示意图;116.图13是本技术另一个实施例提供的聊天会话界面的示意图;117.图14是本技术另一个实施例提供的聊天会话界面的示意图;118.图15是本技术另一个实施例提供的聊天会话界面的示意图;119.图16是本技术另一个实施例提供的聊天会话界面的示意图;120.图17是本技术另一个实施例提供的表情特效显示方法的流程图;121.图18是本技术一个实施例提供的表情特效显示装置的框图;122.图19是本技术一个实施例提供的终端的结构框图。具体实施方式123.为使本技术的目的、技术方案和优点更加清楚,下面将结合附图对本技术实施方式作进一步地详细描述。124.请参考图1,其示出了本技术一个实施例提供的方案实施环境的示意图。该方案实施环境可以实现成为一个具有表情特效显示功能的系统,如该系统可以包括:第一终端10、第二终端20和服务器30。125.在本技术实施例中,第一终端10中安装运行有第一客户端,第二终端20中安装运行有第二客户端。第一终端10和第二终端20可以是诸如手机、平板电脑、可穿戴设备、pc(personalcomputer,个人计算机)等电子设备。126.示例性地,第一客户端和第二客户端可以是目标应用程序的客户端,例如,可以是即时通信应用程序的客户端、社交类应用程序的客户端、社区类应用程序的客户端、点评类应用程序的客户端等等。第一客户端和第二客户端可以是同一应用程序的客户端,例如,第一客户端和第二客户端可以是同一即时通信应用程序的客户端。第一客户端和第二客户端具备消息收发功能,示例性地,该消息可以是文字消息、图片消息、语音消息等,在可能的实现方式中,该消息还可以是表情。在一个示例中,第一客户端可以发送表情,第二客户端可以接收表情;在另一个示例中,第二客户端可以发送表情,第一客户端可以接收表情。第一客户端对应第一用户帐号,第二客户端对应第二用户帐号,在可能的实现方式中,第一用户帐号和第二用户帐号具备好友关系,也即,第一用户帐号在第二客户端的好友列表中,第二用户帐号在第一客户端的好友列表中;在可能的实现方式中,第一用户帐号和第二用户帐号不具备好友关系,也即,第一用户帐号不在第二客户端的好友列表中,第二用户帐号不在第一客户端的好友列表中。127.示例性地,服务器可以是上述第一客户端和第二客户端的后台服务器。服务器30可以是一台服务器,也可以是由多台服务器组成的服务器集群,或者是一个云计算服务中心。服务器30可以通过有线或者无线网络与第一终端10和第二终端20进行通信,如对第一终端10和第二终端20之间收发的消息进行中转。128.下面,对本技术几个实施例进行介绍说明。129.请参考图2,其示出了本技术一个实施例提供的表情特效显示方法的流程图,该方法可以应用于终端中,在可能的实现方式中,该方法可以由终端中的目标应用程序的客户端执行,该方法可以包括如下几个步骤。130.步骤201,显示聊天会话界面。131.聊天会话界面是客户端中的用户界面,是用于展示会话消息的界面,示例性地,聊天会话界面可以是图1中介绍的第一客户端的用户界面。聊天会话界面可以是两个用户之间的私聊会话界面,也可以是多于两个用户的多个用户之间的群聊会话界面。示例性地,该客户端可以是即时通信应用程序的客户端或者可以是社交应用程序的客户端或者还可以是其它应用程序的客户端。会话消息还可以称之为即时消息、对话消息等,本技术实施例对此不作限定。132.示例性地,用户可以先运行第一客户端,登录第一用户帐号,然后选择目标联系人或目标群组,显示目标联系人或目标群组对应的聊天会话界面。例如,用户可以点击好友列表中的某一好友的头像/条目,从而显示与该好友对应的聊天会话界面;用户也可以点击群聊列表中的某一群组头像/条目,从而显示该群组对应的聊天会话界面。133.示例性地,如图3所示,聊天会话界面30可以包括对话区域31和输入区域32,对话区域31用于展示用户自身已经成功发送和/或接收的会话消息,会话消息可以包括文字消息、语音消息、表情消息、文字消息和表情消息的组合等,输入区域32用于接收用户所输入的会话消息。示例性地,对话区域31除了包括会话消息外,还可以包括对话者的帐号名称、用户头像等。示例性地,输入区域32包括表情输入面板321,表情输入面板321是存放表情(包括动态表情和静态表情)对应的表情缩略图的面板,用户可以通过表情输入面板321选取需要发送的表情,用户也可以将对话区域31中展示的表情添加到表情输入面板321,用户还可以在表情输入面板321中创建新的表情,用户还可以删除表情输入面板321中存放的表情。示例性地,输入区域32中还包括文字消息输入面板(图3中未示出),该文字消息输入面板是指用于接收用户输入文字消息的面板,示例性地,输入区域32中包括输入切换控件322,该输入切换控件322是指用于触发切换文字消息输入面板和表情输入面板的控件,在当前输入区域中包括文字消息输入面板的情况下,用户点击输入切换控件322,可以将文字消息输入面板切换为表情输入面板;在当前输入区域中包括表情输入面板的情况下,用户点击输入切换控件322,可以将表情输入面板切换为文字消息输入面板。示例性地,输入区域32中还可以包括其它控件,例如,语音输入控件(语音输入控件是指用于接收用户输入的语音的控件)、更多选项控件(更多选项控件是指触发显示更多选项功能的控件)、消息发送控件(消息发送控件是指用于发送会话消息的控件)、消息删除控件(消息删除控件是指用于删除用户已输入的消息的控件)等等。134.步骤202,响应于第一用户帐号发送第一表情或响应于接收到来自第二用户帐号的第一表情,在聊天会话界面中显示包括第一表情的消息气泡;以及,显示与第一表情相关联的随机动效,随机动效是指具有随机性的动态特效。135.第一用户帐号可以是任意一个用户帐号,第一用户帐号可以是当前用户正在使用的终端(如图1中介绍的第一终端)中的第一客户端对应的用户帐号。136.第二用户帐号可以是任意一个用户帐号,第二用户帐号可以是如图1中介绍的第二终端中的第二客户端对应的用户帐号。第二用户帐号和第一用户帐号是两个不同的用户帐号,第二用户帐号可以是在第一客户端的好友列表中的任意一个用户帐号,也可以是不在第一客户端的好友列表中的任意一个用户帐号(例如,第二用户帐号可以是临时会话的联系人对应的用户帐号,或者,第二用户帐号可以是在群聊列表中非好友的群友对应的用户帐号)。137.表情是一种具有意思表达功能的图像,可反映发送该表情的用户的内心活动、情绪、情感或特定语义。表情包括静态表情和动态表情,静态表情是一类静止不动的表情,动态表情是一类具有动态效果的表情。示例性地,静态表情是一帧静态图像,例如,静态表情可以是png(portablenetworkgraphics,可移植网络图形)的文件格式、静态表情还可以包括绘文字(emoji)、颜文字等。示例性地,动态表情可以是一个由多帧图像合成的动画,动态表情可以是gif(graphicsinterchangeformat,动态图像互换格式)的文件格式。可选地,动画表情可以包括动态主体图和动画元素两部分,动态主体图是动态表情的主体部分,例如是卡通形象或者是拍摄动态表情的用户自身的头像,动画元素可以理解为是动态表情中体现动画特效的元素,动画元素可以大体上体现整个动态表情的动画特效,动画元素可以作为辅助元素来更好地表现动态表情,动画元素可以是例如心形、气球、水滴、五角星、字符等各种尺寸和颜色的具有动画特效的动态图像。138.第一表情可以是任意一个表情,示例性地,该第一表情可以是表情输入面板中包括的表情,也可以不是表情输入面板中包括的表情,例如,用户在输入框中输入一个词语,客户端会从表情库中匹配出与该词语对应的表情,显示在聊天会话界面中,用户可以将该表情作为第一表情。消息气泡是指用于承载会话消息的界面元素,在一些其他示例中,消息气泡也可以称之为聊天框、对话框、会话框等。139.响应于第一用户帐号发送第一表情,客户端在聊天会话界面中显示包括第一表情的消息气泡;或者,响应于第一用户帐号接收到来自于第二用户帐号的第一表情,在聊天会话界面中显示包括第一表情的消息气泡。在可能的实现方式中,包括第一用户帐号发送的第一表情的消息气泡和包括第二用户帐号发送的第一表情的消息气泡的样式可以相同,也可以不同,其可以根据第一客户端和第二客户端的设置进行相应的消息气泡的样式的显示。140.示例性地,用户(第一用户帐号对应的用户和/或第二用户帐号对应的用户)可以通过点击表情输入面板中的第一表情对应的表情缩略图选取该第一表情,从而触发客户端将用户选取的第一表情展示在聊天会话界面中,例如,展示在聊天会话界面的对话区域中。141.在本技术实施例中,聊天会话界面中除了会显示包括第一表情的消息气泡外,还会显示与该第一表情相关联的随机动效。如图4所示,其示出了本技术一个实施例提供的随机动效的示意图。以第一用户帐号发送表情“庆祝”为例进行介绍说明,客户端在聊天会话界面40中显示与表情“庆祝”相关联的随机动效41。142.需要说明的是,本技术实施例中的随机动效不是从预先生成的一堆候选动效中随机选择的,而是实时生成的,本技术实施例通过动效渲染引擎实时渲染生成随机动效;另外,本技术实施例预先配置的是配置参数的约束范围,从配置参数的约束范围中随机选择动效参数(动效参数是指渲染生成随机动效时需要使用的参数)。因此,本技术实施例中的随机动效的随机性更强,基本可以保证每一次生成的动效都不一样。143.在可能的实现方式中,该随机动效仅第一表情的发送方可见,例如,在第一表情是第一用户帐号发送的情况下,随机动效仅第一用户帐号对应的用户可见;又例如,在第一表情是第二用户帐号发送的情况下,随机动效仅第二用户帐号对应的用户可见。在可能的实现方式中,该随机动效仅第一表情的接收方可见,例如,在第一表情是第一用户帐号发送给第二用户帐号的情况下,该随机动效仅第二用户帐号对应的用户可见;又例如,在第一表情是第二用户帐号发送给第一用户帐号的情况下,该随机动效仅第一用户帐号对应的用户可见。在可能的实现方式中,该随机动效对第一表情的发送方和接收方都可见,例如,不管第一表情是第一用户帐号发送的还是第二用户帐号发送的,随机动效对第一用户帐号对应的用户和第二用户帐号对应的用户都可见。144.在可能的实现方式中,第一用户帐号对应的用户看见的随机动效与第二用户帐号对应的用户看见的随机动效可能相同,也可能不同。145.在可能的实现方式中,在第一时刻显示的与第一表情相关联的随机动效与在第二时刻显示的与第一表情相关联的随机动效可能相同,也可能不同。第一时刻和第二时刻是指显示随机动效的时刻。第一时刻和第二时刻可以是两个不同的时刻,例如,第一时刻可以是指在第二时刻之前的时刻;第一时刻和第二时刻也可以是两个相同的时刻。146.示例性地,不同表情相关联的随机动效可能不同,也可能相同。本技术实施例通过显示不同的动态特效,给用户带来惊喜,增加聊天的趣味性。147.在一个示例中,上述随机动效仅在聊天会话界面中的指定区域显示,例如,随机动效仅在聊天会话界面中的对话区域中显示,或者,随机动效仅在聊天会话界面中的对话区域中的部分区域显示,该部分区域可以由用户进行设置;在又一个示例中,上述随机动效在聊天会话界面中的全部区域显示,例如,随机动效在聊天会话界面中全屏显示;在又一个示例中,上述随机动效在终端屏幕中全屏显示。148.在示意性实施例中,采用全屏显示方式,显示与第一表情相关联的随机动效。全屏显示方式是指覆盖在至少一个应用显示元素和至少一个系统显示元素之上进行显示,应用显示元素是指聊天会话界面所属应用程序所提供的显示元素,系统显示元素是指终端操作系统所提供的显示元素。149.应用显示元素除了聊天会话界面中的界面元素外,还可以包括聊天会话界面所属应用程序所提供的其它界面的显示元素。聊天会话界面中的界面元素是指聊天会话界面中所包含的显示元素。示例性地,其它界面的显示元素可以包括例如语音通话界面的显示元素(语音通话界面的显示元素可以是指语音通话界面处于最小化状态时的显示元素)、视频通话界面的显示元素(视频通话界面的显示元素可以是指视频通话界面处于最小化状态时的显示元素)、浮窗界面的显示元素(浮窗界面的显示元素可以是指处于悬浮状态的窗口的显示元素)等。150.系统显示元素是指终端的操作系统提供的显示元素,例如,系统显示元素包括系统状态栏,系统状态栏是指操作系统提供的用于显示系统信息(例如、时间信息、网络信息、电量信息等)的控制条。151.示例性地,本技术实施例中的随机动效可以覆盖在聊天会话界面中的界面元素、语音通话界面的显示元素(或者视频通话界面的显示元素或者浮窗界面的显示元素)和系统状态栏之上进行显示。152.在一个示例中,随机动效的显示层级位于终端屏幕的所有显示内容的最高层。153.终端屏幕的所有显示内容是指显示在终端屏幕上的所有内容。随机动效的显示层级位于终端屏幕的所有显示内容的最高层是指随机动效显示在终端屏幕的所有显示内容的上方。154.在可能的实现方式中,随机动效的显示层级位于终端屏幕的所有显示内容的最低层,随机动效的显示层级位于终端屏幕的所有显示内容的最低层是指随机动效显示在终端屏幕的所有显示内容的下方,当存在透明显示的显示内容时,用户可以透过该透明显示的显示内容看见随机动效。155.在又一个示例中,随机动效的显示层级高于系统状态栏和聊天会话界面的显示层级。156.随机动效的显示层级高于系统状态栏和聊天会话界面的显示层级是指随机动效可以显示在系统状态栏和聊天会话界面的上方,示例性地,随机动效可以显示在系统状态栏和聊天会话界面中的所有界面元素的上方。157.在又一个示例中,随机动效的显示层级高于系统状态栏、聊天会话界面的消息气泡和聊天会话界面的会话标识的显示层级,且低于聊天会话界面的输入面板的显示层级。158.聊天会话界面的会话标识用于指示会话对象,该会话对象可以是一个联系人也可以是一个群组。会话标识可以是联系人昵称也可以是群组名称。159.输入面板是指用于接收用户输入的会话消息的面板,该输入面板可以包括文字消息输入面板、表情输入面板、语音输入面板等。160.随机动效的显示层级高于系统状态栏、聊天会话界面的消息气泡和聊天会话界面的会话标识的显示层级是指随机动效可以显示在系统状态栏、聊天会话界面的消息气泡和聊天会话界面的会话标识的上方,随机动效的显示层级低于聊天会话界面的输入面板的显示层级是指随机动效可以显示在聊天会话界面的输入面板的下方。161.在又一个示例中,随机动效的显示层级高于系统状态栏、聊天会话界面的消息气泡、聊天会话界面的会话标识、聊天会话界面的用户头像和聊天会话界面的输入面板的显示层级。也即,随机动效可以显示在系统状态栏、聊天会话界面的消息气泡、聊天会话界面的会话标识、聊天会话界面的用户头像和聊天会话界面的输入面板的上方。162.在又一个示例中,随机动效的显示层级高于系统状态栏、聊天会话界面的用户头像、聊天会话界面的会话标识的显示层级,且低于聊天会话界面的消息气泡和聊天会话界面的输入面板的显示层级。也即,随机动效可以显示在系统状态栏、聊天会话界面的用户头像、聊天会话界面的会话标识的上方,但显示在聊天会话界面的消息气泡和聊天会话界面的输入面板的下方。163.在又一个示例中,随机动效的显示层级高于聊天会话界面的显示层级,但低于系统状态栏的显示层级。也即,随机动效可以显示在聊天会话界面的上方,但显示在系统状态栏的下方。164.需要说明的是,系统状态栏不属于聊天会话界面的显示元素。165.需要说明的是,上述介绍的随机动效的显示方式仅是示例性地,在可能的实现方式中,其可以根据终端屏幕中包括的显示元素(应用显示元素和/或系统显示元素)进行随机确定。166.综上所述,本技术实施例提供的技术方案中,通过发送表情或接收表情,客户端会在聊天会话界面中显示与该表情相关联的随机动效,该随机动效具有随机性,本技术实施例相较于相关技术中显示固定样式的表情,增加了表情显示的多样性,满足了用户的个性化需求。167.请参考图5,其示出了本技术另一个实施例提供的表情特效显示方法的流程图,该方法可以应用于终端中,在可能的实现方式中,该方法可以由终端中的客户端执行,该方法可以包括如下几个步骤:168.步骤501,显示聊天会话界面。169.有关步骤501的介绍说明可参见上文实施例,此处不再赘述。170.步骤502,响应于第一用户帐号发送第一表情或响应于接收到来自第二用户帐号的第一表情,在聊天会话界面中显示包括第一表情的消息气泡;以及,从第一表情对应的动效文件中,随机选择动效参数;采用动效渲染引擎基于动效参数进行动效渲染,显示与第一表情相关联的随机动效。171.动效文件是指用于配置动效参数的文件,动效参数是指显示随机动效时使用的参数。动效渲染引擎是指用于渲染随机动效的应用程序,该动效渲染引擎可以是第三方动效渲染引擎,也可以是客户端自带的动效渲染引擎,本技术实施例对此不作限定。第三方动效渲染引擎是指动效渲染引擎的提供方与目标应用程序的提供方,不是同一个提供方(例如,厂商或者开发者),目标应用程序的提供方可以将该第三方动效渲染引擎添加在目标应用程序的客户端中,从而为客户端提供动效渲染的能力。172.在可能的实现方式中,表情对应的动效文件可以存储在服务器中,客户端从服务器获取第一表情对应的动效文件,从该第一表情对应的动效文件中,随机选择动效参数。示例性地,由于不同表情对应的动效文件可能不同,因此,服务器中还可以存储有表情标识与动效文件的对应关系,每一个具有随机动效的表情都有一个对应的动效文件。客户端基于第一表情的表情标识从服务器中获取第一表情对应的动效文件。173.在可能的实现方式中,表情对应的动效文件可以存储在客户端中,客户端从本地获取第一表情对应的动效文件,随机选择动效参数。示例性地,由于不同表情对应的动效文件可能不同,因此,客户端中还可以存储有表情标识与动效文件的对应关系,客户端可以基于第一表情的表情标识从本地获取第一表情对应的动效文件。174.在可能的实现方式中,表情对应的动效文件可以更新。在表情对应的动效文件存储在客户端的情况下,示例性地,客户端可以每隔预设时间或实时地从服务器获取表情对应的动效文件,并存储在本地。示例性地,客户端可以在用户启动客户端时,更新表情对应的动效文件,可以获取到最新的动效文件。示例性地,服务器可以定期主动推动表情对应的动效文件给客户端。175.本技术实施例通过动效渲染引擎基于动效参数生成随机动效,相比于预先制作好多个候选的动效,选择一个进行显示,可以使得动效更具多样性,且省去预先制作动效的成本。176.本技术实施例如果需要更新动效,只需要更新动效文件,或者向客户端下发某一个新的表情对应的动效文件即可,而不需要更新客户端。177.在可能的实现方式中,动效文件包括多种不同的参数集合,每一种参数集合中包括多个候选的配置参数,多种不同的参数集合包括以下至少之一:尺寸配置参数集合、形状配置参数集合、色彩配置参数集合、位置配置参数集合、轨迹配置参数集合、数量配置参数集合、亮度配置参数集合、振动配置参数集合、显示时长配置参数集合、显示层级配置参数集合。178.尺寸配置参数集合中包括至少一个候选的尺寸配置参数,尺寸配置参数是指用于配置随机动效的尺寸的参数。形状配置参数集合中包括至少一个候选的形状配置参数,形状配置参数是指用于配置随机动效的形状的参数。色彩配置参数集合中包括至少一个候选的色彩配置参数,色彩配置参数是指用于配置随机动效的色彩的参数。位置配置参数集合中包括至少一个候选的位置配置参数,位置配置参数是指用于配置随机动效的初始位置的参数。轨迹配置参数集合中包括至少一个候选的轨迹配置参数,轨迹配置参数是指用于配置随机动效的移动轨迹的参数。数量配置参数集合中包括至少一个候选的数量配置参数,数量配置参数是指用于配置随机动效的数量的参数。亮度配置参数集合中包括至少一个候选的亮度配置参数,亮度配置参数是指用于配置随机动效的亮度的参数。振动配置参数集合中包括至少一个候选的振动配置参数,振动配置参数是指用于配置随机动效的振动程度(也即,终端的振动程度)的参数。显示时长配置参数集合中包括至少一个候选的显示时长配置参数,显示时长配置参数是指用于配置随机动效的显示时长的参数。显示层级配置参数集合中包括至少一个候选的显示层级配置参数,显示层级配置参数是指用于配置随机动效的显示层级的参数。179.客户端可以通过如下方式从动效文件中选择一组动效参数:从每一种参数集合所包括的多个候选的配置参数中,随机选择一个配置参数,得到一组动效参数。示例性地,假设动效文件包括尺寸配置参数集合、形状配置参数集合、色彩配置参数集合、位置配置参数集合、轨迹配置参数集合。尺寸配置参数集合中包括尺寸配置参数1、尺寸配置参数2、尺寸配置参数3,形状配置参数集合中包括形状配置参数1、形状配置参数2,色彩配置参数集合中包括色彩配置参数1、色彩配置参数2,位置配置参数集合中包括位置配置参数1、位置配置参数2,轨迹配置参数集合中包括轨迹配置参数1、轨迹配置参数2,客户端随机选择了尺寸配置参数2、形状配置参数1、色彩配置参数1、位置配置参数2、轨迹配置参数2,作为一组动效参数。180.在可能的实现方式中,一个表情可以对应一个或多个动效文件。在一个表情对应多个动效文件的情况下,客户端可以从该多个动效文件中随机选择一个动效文件通过上文介绍的方式随机选择动效参数,来基于选择的动效参数渲染显示随机动效。181.示例性地,上文介绍的动效文件也可以称之为预制体,预制体用于定义多种类型的配置参数的约束范围,不同预制体中的同一类型的配置参数的约束范围可以不同,例如,预制体1中的尺寸配置参数的约束范围是从1-10,预制体2中的尺寸配置参数的约束范围是从100-200,从而基于预制体1渲染得到的随机动效是小尺寸的动效,基于预制体2渲染得到的随机动效是大尺寸的动效。182.在每一个预制体里,都是通过随机算法确定动效参数,以达到每一次都不一样的显示效果。技术人员把各种类型的配置参数做到一个预制体里,每一个预制体都是按照技术人员的设计,在内部进行算法随机。示例性地,随机动效中的基本动效元素由美术制作技术人员提供,客户端可以基于动效参数对基本动效元素进行调整,得到调整后的动效元素进行显示。183.示例性地,本技术实施例中的随机动效可以是三维动效。示例性地,动效模型(是指用于定义随机动效的结构的模型)可以是三维的,和/或,动效元素可以是三维的。184.本技术实施例通过从每一种参数集合所包括的多个候选的配置参数中,随机选择一个配置参数,得到一组动效参数,可以使得参数之间灵活组合,组合方案更多,动效更具随机性和多样性。185.在可能的实现方式中,客户端可以从每一种参数集合所包括的多个候选的配置参数中,随机选择一个或多个配置参数,得到多组动态参数。每一类型的配置参数可以与其它不同类型的配置参数再进行组合,一组动效参数中同一种类型的配置参数仅有一个。假设动效文件中包括尺寸配置参数集合和形状配置参数集合,尺寸配置参数集合中包括尺寸配置参数1、尺寸配置参数2、尺寸配置参数3,形状配置参数集合中包括形状配置参数1、形状配置参数2。客户端可以选择尺寸配置参数1、尺寸配置参数2、形状配置参数1、形状配置参数2,作为动效参数,例如,尺寸配置参数1和形状配置参数1可以作为一组动效参数,尺寸配置参数1和形状配置参数2可以作为一组动效参数,尺寸配置参数2和形状配置参数1可以作为一组动效参数,尺寸配置参数2和形状配置参数2可以作为一组动效参数,客户端可以基于上述四组动效参数进行动效渲染,显示随机动效,也即,上述随机动效中会包括四种不同的显示样式(需要说明的是,形状相同但尺寸不同也属于显示样式不同)。186.在可能的实现方式中,客户端从第一表情对应的动效文件中,获取显示层级配置参数,显示层级配置参数用于指示与第一表情相关联的随机动效的显示层级;客户端采用动效渲染引擎基于动效参数进行动效渲染,并按照显示层级配置参数所指示的显示层级,显示与第一表情相关联的随机动效。187.示例性地,显示层级配置参数可以包括:随机动效的显示层级高于消息气泡、随机动效的显示层级低于消息气泡、随机动效的显示层级高于用户头像、随机动效的显示层级低于用户头像、随机动效的显示层级高于输入区域、随机动效的显示层级低于输入区域。当然,在其它可能的实现方式中,当聊天会话界面中还包括其它界面元素时,随机动效的显示层级可以低于该界面元素,也可以高于该界面元素,本技术实施例对聊天会话界面中包括的界面元素不作限定。188.本技术实施例可以基于聊天会话界面中包括的各界面元素确定显示层级配置参数,不同的界面元素对应的显示层级配置参数可能相同,也可能不同,当动效的显示层级高于界面元素时,界面元素显示在动效的下方,即动效会对界面元素造成遮挡;当动效的显示层级低于界面元素时,界面元素显示在动效的上方,即动效不会对界面元素造成遮挡。本技术实施例从界面元素的角度确定与动效的显示层级之间的关系,可以使得动效的显示更具多样性。189.不同的随机动效,显示层级可以不同。例如,当随机动效是下雨动效时,下雨动效的显示层级可以低于消息气泡;当随机动效是爆炸动效时,爆炸动效的显示层级可以高于消息气泡的显示层级。190.在可能的实现方式中,某个表情对应有动效文件,但不一定在每一次发送或接收的时候都触发随机动效,可以有的时候触发随机动效,但有的时候不触发随机动效。例如,客户端可以随机确定触发随机动效或不触发随机动效;又例如,客户端可以基于聊天会话中的上下文语境,确定触发随机动效或不触发随机动效。191.步骤503,在显示随机动效的过程中,调整聊天会话界面的显示效果。192.客户端在显示随机动效的过程中,聊天会话界面的显示效果也会随着改变。聊天会话界面的显示效果包括:聊天会话界面的显示色彩、聊天会话界面中的界面元素的显示效果。193.在可能的实现方式中,调整聊天会话界面的显示效果,包括以下至少之一:194.调整聊天会话界面的显示色彩;195.调整聊天会话界面中的界面元素的显示位置;196.调整聊天会话界面中的界面元素的显示形状;197.调整聊天会话界面中的界面元素的显示尺寸;198.调整聊天会话界面中的界面元素的显示层级。199.在可能的实现方式中,聊天会话界面的显示色彩的调整方式与动效相关联。在随机动效为烟花时,客户端可以将聊天会话界面的显示色彩从白色调整为黑色,从而使得动效的显示效果更好;在随机动效为爱心时,客户端可以将聊天会话界面的显示色彩从白色调整为粉色。200.示例性地,聊天会话界面中的界面元素包括用户头像、消息气泡等。201.在可能的实现方式中,在显示随机动效的过程中,客户端可以调整聊天会话界面中的用户头像和/或消息气泡的显示位置。如图6所示,以随机动效为爆炸动效为例进行介绍说明,在显示爆炸动效61的过程中,客户端可以调整聊天会话界面中的用户头像62的显示位置,以及调整消息气泡63的显示位置。在可能的实现方式中,在随机动效为爆炸动效的情况下,终端还会产生振动,不同用户感知到的振动程度可能相同,也可能不同。202.在可能的实现方式中,聊天会话界面中的界面元素的显示位置的调整方式与动效相关联,不同动效对应的聊天会话界面中的界面元素的显示位置的调整方式可能不同,也可能相同,本技术实施例对此不作限定。同一动效对应的聊天会话界面中的不同界面元素的显示位置的调整方式可能相同,也可能不同。203.在可能的实现方式中,聊天会话界面中的界面元素的显示形状的调整方式可以与动效相关联,不同动效对应的聊天会话界面中的界面元素的显示形状的调整方式可能不同,也可能相同,本技术实施例对此不作限定。同一动效对应的聊天会话界面中的不同界面元素的显示形状的调整方式可能相同,也可能不同。示例性地,假设动效为爱心,客户端可以将聊天会话界面中的用户头像的头像框调整为心形,和/或,客户端可以将聊天会话界面中的消息气泡的气泡样式调整为心形;示例性地,假设动效为下雨动效,客户端可以将聊天会话界面中的用户头像的头像框调整为雨滴形,和/或,客户端可以将聊天会话界面中的消息气泡的气泡样式调整为雨滴形;示例性地,假设动效为下雪,客户端可以将聊天会话界面中的用户头像的头像框调整为雪花形,和/或,客户端可以将聊天会话界面中的消息气泡的气泡样式调整为雪花形。204.在可能的实现方式中,聊天会话界面中的界面元素的显示尺寸的调整方式可以与动效相关联,不同动效对应的聊天会话界面中的界面元素的显示尺寸的调整方式可能相同,也可能不同。假设动效为下雨动效,客户端可以将聊天会话界面中的消息气泡的显示尺寸调大,和/或,客户端可以将聊天会话界面中的用户头像的显示尺寸调大;假设动效为刮风,客户端可以将聊天会话界面中的消息气泡的显示尺寸调小,和/或,客户端可以将聊天会话界面中的用户头像的显示尺寸调小。205.在可能的实现方式中,聊天会话界面中的界面元素的显示层级的调整方式可以与动效相关联,不同动效对应的聊天会话界面中的界面元素的显示层级的调整方式可能相同,也可能不同。假设动效为下雨动效,客户端可以将聊天会话界面中的界面元素的显示层级调整为高于随机动效的显示层级;假设动效为爆炸动效,客户端可以将聊天会话界面中的界面元素的显示层级调整为低于随机动效的显示层级。206.本技术实施例可以模拟动效的实际效果对聊天会话界面中的界面元素进行调整,以使得调整后的聊天会话界面的显示效果更贴合动效的实际效果。207.综上所述,本技术实施例提供的技术方案中,通过动效渲染引擎基于动效参数生成随机动效,相比于预先制作好多个候选的动效,选择一个进行显示,可以使得动效更具多样性,且省去预先制作动效的成本。208.另外,本技术实施例通过从每一种参数集合所包括的多个候选的配置参数中,随机选择一个或多个配置参数,得到动效参数,可以使得参数之间灵活组合,组合方案更多,动效更具随机性和多样性。209.请参考图7,其示出了本技术另一个实施例提供的表情特效显示方法的流程图,该方法可以应用于终端中,在可能的实现方式中,该方法可以由终端中的客户端执行,该方法可以包括如下几个步骤。210.步骤701,显示聊天会话界面。211.有关步骤701的介绍说明可参见上文实施例,此处不再赘述。212.步骤702,响应于第一用户帐号发送第一表情或响应于接收到来自第二用户帐号的第一表情,在聊天会话界面中显示包括第一表情的消息气泡。213.有关步骤702的介绍说明可参见上文实施例,此处不再赘述。214.步骤703,在消息气泡中显示第一表情的自带动效。215.第一表情的自带动效是指第一表情自身所带的动效,示例性地,第一表情的自带动效可以是指第一表情从原尺寸变大然后恢复原尺寸的动效;示例性地,第一表情的自带动效可以是流泪、呲牙笑、撇嘴、大哭、偷笑、擦汗等动效。216.步骤704,在自带动效的显示进度达到设定进度的情况下,显示与第一表情相关联的随机动效,随机动效是指具有随机性的动态特效;其中,自带动效和随机动效之间具有衔接性。217.自带动效的显示进度用于指示自带动效的显示进行的程度。示例性地,自带动效的显示进度包括自带动效的显示时长,此时,当自带动效的显示时长达到设定时长的情况下,显示与第一表情相关联的随机动效。设定时长可以等于自带动效完整播放完的时长,也可以小于自带动效完整播放完的时长。示例性地,自带动效的显示进度包括自带动效的显示状态,此时,当自带动效的显示状态达到设定状态的情况下,显示与第一表情相关联的随机动效。218.以第一表情的自带动效为第一表情从原尺寸变大然后恢复原尺寸的动效为例进行介绍说明,当第一表情的自动动效的显示状态为变大显示的状态时,显示与第一表情相关联的随机动效。219.在可能的实现方式中,随机动效的显示过程是一个渐变的过程。如图8所示,其示出了本技术另一个实施例提供的随机动效的示意图。以第一表情为表情“烟花”为例进行介绍说明,表情“烟花”的自带动效为烟花从原尺寸变大然后恢复原尺寸的动效,从图8的左侧部分可以看出,从上至下第四个烟花相较于第一个烟花的尺寸大,在表情“烟花”的自带动效的显示状态为烟花变大显示的状态(烟花变大显示的状态也可以称之为绽放状态)时,客户端在聊天会话界面80中显示与表情“烟花”相关联的随机动效:烟花发射81:客户端首先在表情“烟花”上显示烟花刚发射时的动效,然后该烟花刚发射时的动效逐渐散开变为图8的右侧部分所示的烟花散开完整落下的动效。示例性地,在随机动效为烟花的情况下,烟花的显示层级高于聊天会话界面中的界面元素的显示层级,以更好的体现烟花的效果。在可能的实现方式中,表情“烟花”可以随机触发一个或多个随机动效:烟花,随机动效:烟花的尺寸、形状、色彩、位置随机;烟花爆完后自动消散。220.如图9所示,其示出了本技术另一个实施例提供的随机动效的示意图。以第一表情为表情“庆祝”为例进行介绍说明,表情“庆祝”的自带动效为表情“庆祝”从原尺寸变大然后恢复原尺寸的动效,从图9的左侧部分可以看出,从上至下第四个的表情“庆祝”相较于第一个的表情“庆祝”大,在表情“庆祝”的自带动效的显示状态为表情“庆祝”变大显示的状态时,客户端在聊天会话界面90中显示与表情“庆祝”相关联的随机动效:彩带发射91:客户端首先在表情“庆祝”上显示彩带刚发射时的动效,然后该彩带刚发射时的动效逐渐散开变为图9的右侧部分所示的彩带散开完整下落的动效。示例性地,彩带数量、形状随机。示例性地,彩带下落过程中可以自动消散。221.结合参考图6和图10,以第一表情为表情“炸弹”为例进行介绍说明。表情“炸弹”的自带动效为引线燃烧,在引线燃烧完毕时,客户端在聊天会话界面中显示与表情“炸弹”相关联的随机动效:爆炸动效。在爆炸动效过程中会伴随有火光和烟雾,爆炸动效过程从图6所示的火光变为图10所示的烟雾1001。示例性地,在显示包括表情“炸弹”的消息气泡附近播放爆炸动效。如图6所示,在显示爆炸动效过程中,消息气泡和用户头像整体有晃动效果,同时终端可以产生振动效果。火光和烟雾会自动消散,消息气泡和用户头像晃动完后复位。示例性地,每次显示的爆炸动效过程中烟雾形状和/或火光形状可能不同。222.在可能的实现方式中,与第一表情相关联的随机动效可以从显示包括第一表情的消息气泡中心延伸出去。223.在可能的实现方式中,聊天会话界面中还包括进度控制控件,该进度控制控件是指用于控制第一表情的自带动效的显示进度的控件。响应于接收到针对该进度控制控件的进度调节操作,客户端将该自带动效的显示进度从第一进度调节到第二进度,第一进度和第二进度是两个不同的进度,第一进度可以是指自带动效未接收到进度调节操作之前的显示进度,第二进度可以是指自带动效接收到进度调节操作之后的显示进度。示例性地,第一进度可以为初始进度,第二进度可以为设定进度;示例性地,第一进度可以为初始进度,第二进度可以为最终进度;示例性地,第一进度可以为设定进度,第二进度可以为初始进度。在可能的实现方式中,进度控制控件中可以包括预先设定的一个或多个指定进度的按钮,用户可以通过直接点击该指定进度的按钮,使得自带动效直接跳转到该指定进度进行显示。示例性地,该指定进度可以包括以下至少一项:初始进度、设定进度、最终进度。示例性地,进度控制控件中可以包括可滑动的调节按钮,用户可以通过滑动调节按钮,灵活调节自带动效的显示进度。示例性地,自带动效的显示进度会随着进度调节操作实时变化。224.示例性地,该进度控制控件可以显示在包括第一表情的消息气泡上。225.如图11所示,其示出了本技术一个实施例提供的进度控制控件的示意图,该进度控制控件1101显示在包括第一表情的消息气泡1102上,用户可以滑动进度控制控件1101中的调节按钮1103,将自带动效从初始进度(如图11的左侧部分所示的显示大小)调节到设定进度(如图11的右侧部分所示的显示大小)。226.本技术实施例通过提供一个进度控制控件,可以由用户自己去调节自带动效的显示进度,当用户想要让客户端快速显示随机动效时,用户可以直接操作进度控制控件,使得自带动效的显示进度快速跳转到设定进度,从而触发随机动效的显示;当用户想要回看自带动效时,用户可以通过进度控制控件将进度调节到初始进度,从而使得客户端重新显示第一表情的自带动效。227.在可能的实现方式中,聊天会话界面中还可以包括针对随机动效的显示进度的进度回退控件,当随机动效的显示进度播放完毕后,用户可以点击进度回退控件,从而触发随机动效重新显示。228.在可能的实现方式中,在不同时刻触发的与同一表情相关联的随机动效可以叠加显示,例如,客户端在第一时刻在聊天会话界面中显示包括第一表情的消息气泡,以及显示与该第一时刻的第一表情相关联的随机动效,当第一时刻的第一表情相关联的随机动效未显示完毕,客户端又在第二时刻(第二时刻是在第一时刻之后的时刻)显示了包括第一表情的消息气泡,此时,客户端可以叠加显示在第一时刻显示的第一表情相关联的随机动效和在第二时刻显示的第一表情相关联的随机动效。229.在可能的实现方式中,在不同时刻触发的与不同表情分别相关联的随机动效可以叠加显示。例如,客户端在第一时刻在聊天会话界面中显示包括第一表情的消息气泡,以及显示与该第一时刻的第一表情相关联的随机动效,当第一时刻的第一表情相关联的随机动效未显示完毕,客户端又在第二时刻(第二时刻是在第一时刻之后的时刻)显示了包括第二表情的消息气泡,此时,客户端可以叠加显示在第一时刻显示的第一表情相关联的随机动效和在第二时刻显示的第二表情相关联的随机动效。230.示例性地,与第一表情相关联的随机动效播放预设次数,播放完自动停止。例如,预设次数可以为一次,与第一表情相关联的随机动效仅播放一次,播放完自动停止。231.在可能的实现方式中,响应于第一用户帐号发送与第一表情相匹配的文字消息或响应于接收到来自于第二用户帐号的与第一表情相匹配的文字消息,客户端显示与第一表情相关联的随机动效。客户端会对文字消息进行语义识别,以确定该文字消息与第一表情所表达的情感是否匹配,若匹配,则客户端在聊天会话界面中显示与第一表情相关联的随机动效。232.在可能的实现方式中,响应于第一用户帐号发送与第一表情相匹配的语音消息或响应于接收到来自于第二用户帐号的与第一表情相匹配的语音消息,客户端显示与第一表情相关联的随机动效。客户端会对语音消息进行语音识别,以确定该语音消息与第一表情所表达的情感是否匹配,若匹配,则客户端在聊天会话界面中显示与第一表情相关联的随机动效。233.在可能的实现方式中,在消息气泡中包括多个第一表情的情况下,客户端不显示与第一表情相关联的随机动效;在消息气泡中包括单个第一表情的情况下,客户端显示与第一表情相关联的随机动效。234.在可能的实现方式中,在消息气泡中包括多个第一表情的情况下,客户端可以叠加显示与第一表情相关联的随机动效。235.在示意性实施例中,响应于针对随机动效的用户交互操作,客户端调整随机动效的显示效果。236.针对随机动效的用户交互操作可以包括针对随机动效的触控操作,例如,针对随机动效的滑动操作、拖拽操作、点击操作等。237.以随机动效为爆炸动效为例进行介绍说明,如图12所示,用户可以用手在烟雾1201上进行滑动,位于用户手指滑动的区域的烟雾将会消散。响应于接收到针对目标区域的烟雾的滑动操作,取消显示目标区域的烟雾。238.在可能的实现方式中,响应于接收到针对随机动效的拖拽操作,调整随机动效的显示位置。例如,响应于接收到将随机动效从第一位置移动至第二位置的拖拽操作,将随机动效从第一位置移动至第二位置。239.在可能的实现方式中,响应于针对随机动效的用户交互操作,显示与随机动效相关的礼物动画;在礼物动画的播放满足条件的情况下,显示所获得的虚拟物品。240.礼物动画是指礼物在聊天会话界面上的显示过程的动画。示例性地,上述礼物可以是虚拟物品包、礼物盒等。241.在可能的实现方式中,响应于接收到针对随机动效的点击操作,显示与随机动效相关的礼物动画;在礼物动画播放完毕或者用户点击打开礼物的情况下,显示所获得的虚拟物品。242.示例性地,在随机动效的显示过程中,客户端可以随机掉落礼物,也即,客户端可以随机显示礼物动画。在可能的实现方式中,客户端可以采集聊天会话界面中涉及的用户的用户信息,然后基于该用户信息生成礼物,并随机掉落该礼物。在可能的实现方式中,聊天会话界面中涉及的每个用户都可以领取聊天会话界面中掉落的礼物,或者,聊天会话界面中涉及的指定用户可以领取聊天会话界面中掉落的礼物。当聊天会话界面中涉及的指定用户可以领取聊天会话界面中掉落的礼物时,该礼物可以仅该指定用户可见,其他用户不可见。243.在可能的实现方式中,礼物中所涉及的虚拟物品可以是现金、兑换券、会员、优惠券、贺卡、积分、虚拟装备(例如,游戏装备、游戏材料)等。示例性地,响应于接收到针对礼物的打开指令,显示礼物消息,礼物消息用于指示礼物的资源类型以及存放路径。礼物里面的虚拟物品(资源)可以是表情的发送方添加的,也可以是系统自动添加的。244.如图13所示,其示出了本技术另一个实施例提供的聊天会话界面的示意图。客户端在随机动效的显示过程中,随机掉落了一个礼物1301,用户点击打开该礼物,客户端显示礼物信息1302,该礼物信息用于提示用户收到2元红包。245.示例性地,在显示随机动效的过程中,或者在显示随机动效之后,显示与第一表情相关联的语音或者视频。在可能的实现方式中,视频可以是用户录制视频,也可以是系统推荐视频或者用户选择的其它视频,例如,广告视频。246.在可能的实现方式中,在显示随机动效的过程中,或者在显示随机动效之后,显示与第一表情相关联的用户录制视频。表情的发送方可以预先录制好一个视频,例如,拜年或者祝福生日快乐的视频,然后将这个视频设置为和某个表情关联,当发出这个表情之后,客户端先显示该表情相关联的随机动效,在随机动效显示过程中或者显示完毕之后,播放该用户录制视频。如图14所示,其示出了本技术另一个实施例提供的聊天会话界面的示意图。用户可以预先录制好一个祝福圣诞快乐的视频,得到用户录制视频,客户端将该用户录制视频与某一表情关联,当用户发出该表情,客户端显示随机动效1401,然后在随机动效显示完毕后,播放用户录制视频1402。在可能的实现方式中,用户录制视频可以对表情发送方和/或表情接收方可见。247.在示意性实施例中,响应于随机动效中包含的动效元素与聊天会话界面中包含的界面元素之间的位置关系满足条件,调整动效元素和/或界面元素的显示效果。248.在可能的实现方式中,在随机动效中包含的动效元素位于聊天会话界面中包含的界面元素上的情况下,将该动态元素固定显示在该界面元素上。例如,如图15所示,以随机动效为彩带发射、动效元素为彩带、界面元素为消息气泡为例进行介绍说明,当彩带1501位于消息气泡1502上时,将该彩带1501固定显示在该消息气泡1502上。249.在可能的实现方式中,在随机动效中包含的动效元素位于聊天会话界面中包含的界面元素上的情况下,将该界面元素的显示效果调整为与该动效元素相匹配的效果。例如,以随机动效为下雨动效、动效元素为雨滴、界面元素为消息气泡为例,在雨滴位于消息气泡上时,将消息气泡的显示效果变为透明显示。250.在示意性实施例中,响应于第一用户帐号发送第一表情且接收到来自第二用户帐号的第二表情,或响应于接收到来自第二用户帐号的第一表情且第一用户帐号发送第二表情,执行显示与第一表情相关联的随机动效的步骤;其中,第二表情和第一表情是相同的表情,或者,第二表情和第一表情是不同的表情。251.在可能的实现方式中,当单个用户发送或接收第一表情时,无法触发显示与第一表情相关联的随机动效。当第一用户帐号发送第一表情且接收到来自于第二用户帐号的第二表情时,客户端显示与第一表情相关联的随机动效;或者,当接收到来自于第二用户帐号的第一表情且第一用户帐号发送第二表情时,客户端显示与第一表情相关联的随机动效。252.如图16所示,以第一表情为表情“爱心”、第二表情也为表情“爱心”为例进行介绍说明,当第一用户帐号发送表情“爱心”时,无法触发客户端显示与爱心相关联的随机动效;然而,当第二用户帐号也发送表情“爱心”时,客户端在聊天会话界面1600中显示与表情“爱心”相关联的随机动效:爱心掉落1601。示例性地,第二表情还可以为表情“亲吻”或其它表示爱意的表情。253.示例性地,以第一表情为表情“干杯”、第二表情也为表情“干杯”为例进行介绍说明,当第一用户帐号发送表情“干杯”时,无法触发客户端显示与表情“干杯”相关联的随机动效;然而,当第二用户帐号也发送表情“干杯”时,客户端在聊天会话界面中显示与表情“干杯”相关联的随机动效。254.综上所述,本技术实施例提供的技术方案中,通过将随机动效与界面元素融合,可以使得显示效果更真实有趣。255.另外,通过将随机动效与用户交互,可以增加随机动效的趣味性。256.请参考图17,其示出了本技术另一个实施例提供的表情特效显示方法的流程图。257.步骤1701,技术人员设计具有随机动效的表情、对应的动效文件和触发逻辑。258.在可能的实现方式中,技术人员设计对应的动效文件即为技术人员配置参数集合中包括的多个候选的配置参数。259.触发逻辑是指触发随机动效的逻辑,触发逻辑也可以称之为动效触发时机。示例性地,触发逻辑可以定义触发随机动效的表情以及触发随机动效显示的时机。260.步骤1702,技术人员在目标应用程序的客户端中加入动效渲染引擎,关联触发逻辑。261.技术人员可以在目标应用程序的安装包中加入动效渲染引擎。262.在可能的实现方式中,该动效渲染引擎为第三方渲染引擎。263.步骤1703,服务器给目标应用程序的客户端下发具有随机动效的表情以及对应的动效文件。264.步骤1704,当用户发送或接收表情时,客户端显示随机动效。265.终端基于动效文件,随机选择动效参数;采用动效渲染引擎基于动效参数进行动效渲染,显示随机动效。266.在可能的实现方式中,显示聊天会话界面。响应于第一用户帐号发送目标会话消息或响应于接收到来自于第二用户帐号的目标会话消息,在聊天会话界面中显示包括目标会话消息的消息气泡;以及,显示与该目标会话消息相关联的随机动效,随机动效是指实时生成的且具有随机性的动态特效。267.示例性地,目标会话消息可以包括文字消息、图片消息、语音消息或其它类型的消息。268.客户端对目标会话消息进行识别,响应于识别到该目标会话消息中包括特定关键字符或响应于识别到目标会话消息对应特定语义场景,显示与特定关键字符或该特定语义场景相关联的随机动效。示例性地,技术人员可以给特定关键字符或特定语义场景预先配置相对应的随机动效的动效文件,客户端可以基于该动效文件选择动效参数,并基于动效参数显示随机动效。269.客户端显示与目标会话消息相关联的随机动效的实现流程与客户端显示与第一表情相关联的随机动效的实现流程相似,有关客户端显示与该目标会话消息相关联的随机动效的介绍说明可参见上文实施例对客户端显示与第一表情相关联的随机动效的介绍说明。270.下述为本技术装置实施例,可以用于执行本技术方法实施例。对于本技术装置实施例中未披露的细节,请参照本技术方法实施例。271.请参考图18,其示出了本技术一个实施例提供的表情特效显示装置的框图。该装置具有实现上述方法示例的功能,所述功能可以由硬件实现,也可以由硬件执行相应的软件实现。该装置可以是终端,也可以设置在终端中。该装置1800可以包括:272.界面显示模块1810,用于显示聊天会话界面;273.表情显示模块1820,用于响应于第一用户帐号发送第一表情或响应于接收到来自第二用户帐号的第一表情,在所述聊天会话界面中显示包括所述第一表情的消息气泡;274.动效显示模块1830,用于显示与所述第一表情相关联的随机动效,所述随机动效是指具有随机性的动态特效。275.综上所述,本技术实施例提供的技术方案中,通过发送表情或接收表情,客户端会在聊天会话界面中显示与该表情相关联的随机动效,该随机动效具有随机性,本技术实施例相较于相关技术中显示固定样式的表情,增加了表情显示的多样性,满足了用户的个性化需求。276.在示意性实施例中,所述随机动效是实时生成的。277.在示意性实施例中,所述动效显示模块1830,用于:278.采用全屏显示方式,显示与所述第一表情相关联的随机动效;279.其中,所述全屏显示方式是指覆盖在至少一个应用显示元素和至少一个系统显示元素之上进行显示,所述应用显示元素是指所述聊天会话界面所属应用程序所提供的显示元素,所述系统显示元素是指终端操作系统所提供的显示元素。280.在示意性实施例中,所述随机动效的显示层级位于终端屏幕的所有显示内容的最高层;281.或者,282.所述随机动效的显示层级高于系统状态栏和所述聊天会话界面的显示层级;283.或者,284.所述随机动效的显示层级高于系统状态栏、所述聊天会话界面的消息气泡和所述聊天会话界面的会话标识的显示层级,且低于所述聊天会话界面的输入面板的显示层级。285.在示意性实施例中,所述动效显示模块1830,包括:286.参数选择单元(图中未示出),用于从所述第一表情对应的动效文件中,随机选择动效参数;287.动效渲染单元(图中未示出),用于采用动效渲染引擎基于所述动效参数进行动效渲染,显示与所述第一表情相关联的随机动效。288.在示意性实施例中,所述动效文件包括多种不同的参数集合,每一种参数集合中包括多个候选的配置参数,所述多种不同的参数集合包括以下至少之一:尺寸配置参数集合、形状配置参数集合、色彩配置参数集合、位置配置参数集合、轨迹配置参数集合、数量配置参数集合、亮度配置参数集合、振动配置参数集合、显示时长配置参数集合、显示层级配置参数集合;289.所述参数选择单元,用于:290.从每一种参数集合所包括的多个候选的配置参数中,随机选择一个或多个配置参数,得到所述动效参数。291.在示意性实施例中,所述参数选择单元,还用于从所述第一表情对应的动效文件中,获取显示层级配置参数,所述显示层级配置参数用于指示与所述第一表情相关联的随机动效的显示层级;292.所述动效渲染单元,用于:293.采用动效渲染引擎基于所述动效参数进行动效渲染,并按照所述显示层级配置参数所指示的显示层级,显示与所述第一表情相关联的随机动效。294.在示意性实施例中,所述装置还包括:295.效果调整模块,用于在显示所述随机动效的过程中,调整所述聊天会话界面的显示效果。296.在示意性实施例中,所述效果调整模块,用于执行以下至少之一:297.调整所述聊天会话界面的显示色彩;298.调整所述聊天会话界面中的界面元素的显示位置;299.调整所述聊天会话界面中的界面元素的显示形状;300.调整所述聊天会话界面中的界面元素的显示尺寸;301.调整所述聊天会话界面中的界面元素的显示层级。302.在示意性实施例中,所述表情显示模块1820,还用于在所述消息气泡中显示所述unit,中央处理器);协处理器是用于对在待机状态下的数据进行处理的低功耗处理器。在一些实施例中,处理器1901可以在集成有gpu(graphicsprocessingunit,图像处理器),gpu用于负责显示屏所需要显示的内容的渲染和绘制。一些实施例中,处理器1901还可以包括ai(artificialintelligence,人工智能)处理器,该ai处理器用于处理有关机器学习的计算操作。321.存储器1902可以包括一个或多个计算机可读存储介质,该计算机可读存储介质可以是非暂态的。存储器1902还可包括高速随机存取存储器,以及非易失性存储器,比如一个或多个磁盘存储设备、闪存存储设备。322.在一些实施例中,终端1900还可选包括有:外围设备接口1903和至少一个外围设备。处理器1901、存储器1902和外围设备接口1903之间可以通过总线或信号线相连。各个外围设备可以通过总线、信号线或电路板与外围设备接口1903相连。具体地,外围设备可以包括:显示屏1904、音频电路1905、通信接口1906和电源1907中的至少一种。323.本领域技术人员可以理解,图19中示出的结构并不构成对终端1900的限定,可以包括比图示更多或更少的组件,或者组合某些组件,或者采用不同的组件布置。324.在示意性实施例中,还提供了一种终端,所述终端包括处理器和存储器,所述存储器中存储有至少一条指令、至少一段程序、代码集或指令集,所述至少一条指令、至少一段程序、代码集或指令集经配置以由一个或者一个以上处理器执行,以实现上述表情特效显示方法。325.在示意性实施例中,还提供了一种计算机可读存储介质,所述存储介质中存储有至少一条指令、至少一段程序、代码集或指令集,所述至少一条指令、所述至少一段程序、所述代码集或所述指令集在被终端的处理器执行时实现上述表情特效显示方法。326.可选地,上述计算机可读存储介质可以是rom(read-onlymemory,只读存储器)、ram(randomaccessmemory,随机存取存储器)、cd-rom(compactdiscread-onlymemory,只读光盘)、磁带、软盘和光数据存储设备等。327.在示例性实施例中,还提供了一种计算机程序产品或计算机程序,该计算机程序产品或计算机程序包括计算机指令,该计算机指令存储在计算机可读存储介质中。终端的处理器从计算机可读存储介质读取该计算机指令,处理器执行该计算机指令,使得该终端执行上述表情特效显示方法。328.应当理解的是,在本文中提及的“多个”是指两个或两个以上。“和/或”,描述关联对象的关联关系,表示可以存在三种关系,例如,a和/或b,可以表示:单独存在a,同时存在a和b,单独存在b这三种情况。字符“/”一般表示前后关联对象是一种“或”的关系。另外,本文中描述的步骤编号,仅示例性示出了步骤间的一种可能的执行先后顺序,在一些其它实施例中,上述步骤也可以不按照编号顺序来执行,如两个不同编号的步骤同时执行,或者两个不同编号的步骤按照与图示相反的顺序执行,本技术实施例对此不作限定。329.本领域普通技术人员可以理解实现上述实施例的全部或部分步骤可以通过硬件来完成,也可以通过程序来指令相关的硬件完成,所述的程序可以存储于一种计算机可读存储介质中,上述提到的存储介质可以是只读存储器,磁盘或光盘等。330.以上所述仅为本技术的示例性实施例,并不用以限制本技术,凡在本技术的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本技术的保护范围之内。当前第1页12当前第1页12
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献