动效播放方法、装置、设备、存储介质和程序产品与流程

文档序号:29210217发布日期:2022-03-12 04:37阅读:90来源:国知局
动效播放方法、装置、设备、存储介质和程序产品与流程

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.图1为本技术示例性实施例提供的一种动效播放方法的流程示意图;
53.图2为本技术示例性实施例提供的一种目标动效的示意图;
54.图3为本技术示例性实施例提供的一种目标动效分解得到的动效片段的示意图;
55.图4为本技术示例性实施例提供的图3的动效片段的关联动效的示意图;
56.图5为本技术示例性实施例提供的一种动效界面的示意图;
57.图6为本技术示例性实施例提供的图5中的动效对应的子动效的示意图;
58.图7为本技术示例性实施例提供的另一种动效播放方法的流程示意图;
59.图8为本技术示例性实施例提供的另一种动效播放方法的流程示意图;
60.图9为本技术示例性实施例提供的一种动效播放装置的结构框图;
61.图10为本技术示例性实施例提供的一种动效播放装置的结构框图;
62.图11为本技术示例性实施例提供的一种电子设备的结构示意图。
具体实施方式
63.为了使本领域普通人员更好地理解本技术的技术方案,下面将结合附图,对本技术实施例中的技术方案进行清楚、完整地描述。
64.需要说明的是,本技术的说明书和权利要求书及上述附图中的术语“第一”、“第
二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本技术的实施例能够以除了在这里图示或描述的那些以外的顺序实施。以下示例性实施例中所描述的实施方式并不代表与本技术相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本技术的一些方面相一致的装置和方法的例子。
65.目前,动效的主要的实现方式有:序列帧、gif(图片格式,graphics interchange format)动图,svga(可伸缩矢量图形动画,scalable vector graphics animetion)和lottie动画,这些动效不能与用户进行互动,加载完成后进行独立播放(循环播放或播放一次就停止播放),在动效展示上有一定的局限性。在一些场景下,用户存在与动效互动的需求,目前动效的形式影响用户体验。
66.针对上述存在的技术问题,在本技术的一些实施例中,智能终端响应用户发起的目标事件的事件触发操作,获取与目标事件关联的子动效和子动效的播放顺序,其中,子动效包括目标动效分解得到的动效片段和/或动效片段的关联动效,每种子动效对应一种事件触发操作;在智能终端的显示屏上按照播放顺序播放子动效,用户与动效可互动,增加动效趣味性,提高用户体验。
67.以下结合附图,详细说明本技术各实施例提供的技术方案。
68.图1为本技术示例性实施例提供的一种动效播放方法的流程示意图。如图1所示,该方法包括:
69.s101:响应目标事件的事件触发操作,获取与目标事件关联的子动效和子动效的播放顺序,其中,子动效包括目标动效分解得到的动效片段和/或动效片段关联的关联动效,每种子动效对应一种事件触发操作,关联动效为基于动效片段生成的动效,关联动效的内容和动效片段的内容不同;
70.s102:按照播放顺序播放子动效。
71.在本实施例中,上述方法的执行主体智能终端包括但不限于以下任意一种:个人电脑,平板电脑,笔记本电脑,手机,智能手环,智能电视,智能手表和智能音响。
72.在本实施例中,智能终端响应用户对目标事件的事件触发操作,获取与目标事件关联的子动效和子动效的播放顺序,其中,子动效包括目标动效分解得到的动效片段和/或动效片段的关联动效,每种子动效对应一种事件触发操作;在智能终端的显示屏上按照播放顺序播放子动效,用户与动效可互动,增加动效趣味性,提高用户体验。
73.在本实施例中,智能终端包括一显示屏,用户可通过显示屏与智能终端进行交互。例如,用户通过显示屏播放动效。
74.需要说明的是,事件触发操作,可以为物理触发操作,也可以为虚拟事件触发操作。物理触发操作,用户对智能终端上设置的物理元件进行触发,或者,用户与智能终端的显示屏上的显示的界面中的控件进行触发。物理元件,包括但不限于以下几种元件:旋钮,拨动杆和按键;界面中的控件,包括但不限于以下几种控件:选项控件,输入项控件,下拉控件,悬停窗口和弹窗,用户对智能终端的触发操作,包括但不限于以下几种触发方式:单击,连击,悬停,滑动和长按。虚拟事件触发操作,包括但不限于以下几种触发操作方式:设定周期到达触发和设定事件触发。例如,在设定周期5分钟到达时发起事件触发操作;在设备启动后自动发起事件触发操作。
75.目标事件,例如,进入界面事件和交互事件。
76.目标事件关联的子动效包括目标动效分解得到的动效片段和/或动效片段的关联动效。目标动效分解得到的动效片段,可以是目标动效进行数据拆分后直接得到的动效片段,也可以是目标动效进行数据拆分后得到的子片段后,再对子片段进行处理得到动效片段。动效片段的关联动效,可以是与某一个动效片段关联的关联动效,也可以是多个动效片段关联的关联动效,目标动效分解得到的动效片段的方式以及获取动效片段的关联动效的方式,在后续实施例中有进一步的描述,可参见后续各实施例中的描述,在此不再赘述。
77.对于多个子动效,子动效的播放顺序是指为每个子动效配置具有先后顺序的播放序号,播放序号的先后顺序与子动效的播放顺序对应。对于单个子动效,子动效的播放顺序是指该子动效的播放序号。
78.每种子动效对应一种事件触发操作,可以是物理触发事件,也可以是上一次的触发事件。
79.在一些实施例中,智能终端响应进入界面事件的界面打开操作,获取与进入界面事件关联的多个动效片段和多个动效片段的播放顺序。例如,智能终端响应用户网站首页打开操作,获取与进入界面事件关联的目标动效的多个动效片段。
80.在另一些实施例中,智能终端响应交互事件的触发操作,获取与交互事件关联的关联动效。例如,智能终端响应用户网站首页打开操作,获取与进入界面事件关联的目标动效的多个动效片段,智能终端响应用户对界面的右滑操作,播放右滑事件对应的关联动效。
81.在本实施例中,智能终端在响应目标事件的事件触发操作,获取与目标事件关联的子动效和子动效的播放顺序之前,对目标动效进行分解,得到多个子动效。一种可实现的方式为,获取目标动效;根据目标动效的展示内容,将目标动效分解为至少一个动效片段;生成至少一个动效片段的关联动效。智能终端获取目标动效,根据目标动效的展示内容,将目标动效分解为相对独立的至少一个动效片段,生成至少一个动效片段的关联动效,在播放目标动效时,按照播放顺序依次播放目标动效分解得到的动效片段,此外,用户还可以进一步与智能终端进行互动,播放目标动效对应的动效片段或者关联动效,相比于现有技术独立播放目标动效,本技术为用户与动效的交互提供可能。
82.需要说明的是,对目标动效进行分解,得到多个子动效的过程还可以在其他设备,本技术不作限定。本技术对其他设备的类型不作限定,可以其他终端设备,也可以为服务器。当其他设备为服务器时,本技术实施例不限定服务器的实现形态,例如服务器可以是常规服务器、云服务器、云主机、虚拟中心等服务器设备。其中,服务器设备的构成主要包括处理器、硬盘、内存、系统总线等,和通用的计算机架构类型。服务器可以包含一台网站服务器,也可以包含多台网站服务器。
83.在上述实施例中,智能终端获取目标动效。包括但不限于以下几种获取方式:
84.获取方式一,智能终端从本地存储获取目标动效。
85.获取方式二,智能终端接收其他设备发送的目标动效。其他设备,例如,服务器和其他终端设备。
86.在上述实施例中,智能终端根据目标动效的展示内容,将目标动效分解为至少一个动效片段。包括但不限于以下几种分解方式:
87.分解方式一:智能终端直接对目标动效进行剪切,将目标动效剪切为多个动效片
段。
88.分解方式二:智能终端根据目标动效的展示内容,将目标动效按照播放顺序依次分解为多个动效片段,依次为当前动效片段添加最后一帧图像;其中,当前动效片段的最后一帧图像为下一动效片段的起始帧图像。
89.在上述分解方式一中,多个动效片段可以组成目标动效,或者,多个动效片段组成部分目标动效。即,多个动效片段为目标动效的全部内容,或者,多个动效片段为目标动效的部分内容。在该方式下,目标动效分解的原则为,多个动效片段也能形成相对独立的动效。
90.在上述分解方式二中,智能终端根据目标动效的展示内容,将目标动效按照播放顺序依次分解为多个动效片段,为了提高动效播放的连贯性,依次在当前动效片段的末尾添加下一动效片段的起始帧图像,作为当前动效片段的最后一帧图像。在该方式下,目标动效分解的原则为,多个动效片段也能形成相对独立的动效。该中分解方式可以保证相邻两个动效片段衔接的地方关键帧保持一致,使得前后动效片段能够无缝衔接。
91.例如,图2为本技术示例性实施例提供的一种目标动效的示意图。图3为本技术示例性实施例提供的一种目标动效分解得到的动效片段的示意图。图4为本技术示例性实施例提供的一种关联动效的示意图。如图2、3所示,智能终端直接对目标动效进行剪切,将目标动效剪切为第一动效片段、第二动效片段和第三动效片段。其中,在第一动效片段的末尾添加第二动效片段的起始帧图像,作为第一动效片段的最后一帧图像,在第二动效片段的末尾添加第三动效片段的起始帧图像,作为第二动效片段的最后一帧图像,以保证相邻两个动效片段衔接的地方关键帧保持一致,使得前后动效片段能够无缝衔接。其中,第一动效片段、第二动效片段和第三动效片段以及图4中的第一关联动效和第二关联动效共同构成目标动效的子动效。
92.再例如,图5为本技术示例性实施例提供的一种动效界面的示意图。图6为本技术示例性实施例提供的图5中的动效对应的子动效的示意图。如图5、6所示,目标动效为小球从a点滚动到b点再从b点滚动到c点的过程。其中,根据目标动效的展示内容,将小球从a点滚动到b点过程、小球从b点滚动到c点的过程分为第四动效片段和第五动效片段。其中,第四动效片段和第五动效片段以及图6中的第三关联动效和第四关联动效共同构成目标动效的子动效。
93.在上述以及下述各实施例中,在得到目标动效的动效片段和关联动效后,可以对各子动效进行命名,对便于对各子动效的管理。
94.在本实施例中,智能终端生成至少一个动效片段的关联动效,包括但不限于以下几种生成方式:
95.生成方式一:针对第一动效片段,生成第一动效片段的第一关联动效。
96.生成方式二:根据多个动效片段中的相邻动效片段,生成至少一个关联动效。
97.生成方式三:根据多个动效片段中的任意两个动效片段,生成至少一个关联动效。
98.在上述生成方式一中,针对每个动效片段,生成与第一动效片段的第一关联动效。一种实施例为,第一动效片段是至少一个动效片段中的任意一个动效片段,第一关联动效与第一动效片段的播放方向相反。另一种实施例为,第一关联动效与第一动效片段的播放速度不同,且第一关联动效与第一动效片段的播放方向相同,其中,第一关联动效的播放速
度大于第一动效片段的播放速度,或者,第一关联动效的播放速度小于第一动效片段的播放速度。
99.例如,如图6所示,将第五动效片段的播放方向置为反方向,生成第三关联动效,即对应小球从c点滚动到b点的过程;将第四动效片段的播放方向置为反方向,生成第四关联动效,即对应小球从b点滚动到a点的过程。
100.在上述生成方式二中,针对多个动效片段中的任意两个相邻动效片段,将其中一个动效片段的最后一帧图像以及部分动效内容和另一个动效片段中的部分动效内容组合,生成一个关联动效,其中,其中一个动效片段的最后一帧图像为一个关联动效的起始帧。
101.例如,如图4所示,针对第二动效片段和第三动效片段,将第三动效片段的最后一帧图像以及部分动效内容和第二动效片段中的部分动效内容组合,得到第一关联动效。针对第二动效片段和第一动效片段,将第二动效片段的最后一帧图像以及部分动效内容和第一动效片段中的部分动效内容组合,得到第二关联动效。
102.在上述生成方式三中,针对多个动效片段中的任意两个动效片段,将其中一个动效片段的最后一帧图像以及部分动效内容和另一个动效片段中的部分动效内容组合,生成一个关联动效,其中,其中一个动效片段的最后一帧图像为一个关联动效的起始帧。
103.在另一实施例中,若对目标动效进行分解,得到多个子动效和关联动效的过程在其他设备,其中,对目标动效进行分解,得到多个子动效的过程可参见前述各实施例的相应部分的描述,则智能终端接收其他设备发送的至少一个动效片段以及至少一个动效片段的关联动效。
104.在一些实施例中,以下结合图2-图4对本技术示例性实施例作出说明。
105.如图2、3所示,智能终端直接对目标动效进行剪切,将目标动效剪切为第一动效片段、第二动效片段和第三动效片段。其中,在第一动效片段的末尾添加第二动效片段的起始帧图像,作为第一动效片段的最后一帧图像,在第二动效片段的末尾添加第三动效片段的起始帧图像,作为第二动效片段的最后一帧图像,以保证相邻两个动效片段衔接的地方关键帧保持一致,使得前后动效片段能够无缝衔接。
106.如图4所示,如图4所示,针对第二动效片段和第三动效片段,将第三动效片段的最后一帧图像以及部分动效内容和第二动效片段中的部分动效内容组合,得到第一关联动效。针对第二动效片段和第一动效片段,将第二动效片段的最后一帧图像以及部分动效内容和第一动效片段中的部分动效内容组合,得到第二关联动效。
107.如图3、4所示,智能终端响应对进入界面事件的界面打开操作,获取与进入界面事件关联的第一动效片段、第二动效片段和第三动效片段和第一动效片段、第二动效片段、第三动效片段的播放顺序,按照播放顺序播放第一动效片段、第二动效片段、第三动效片段;接着,智能终端响应用户对界面的第一滑动操作,获取第一滑动事件关联的第一关联动效,播放第一关联动效;最后,智能终端响应用户对界面的第二滑动操作,获取第二滑动事件关联的第二关联动效,播放第二关联动效。
108.在另一些实施例中,以下结合图5和图6对申请实施例动效播放方法的场景实施例作出说明。
109.如图5、6所示,目标动效为小球从a点滚动到b点再从b点滚动到c点的过程。其中,根据目标动效的展示内容,将小球从a点滚动到b点过程、小球从b点滚动到c点的过程分为
第四动效片段和第五动效片段。其中,第四动效片段和第五动效片段以及图6中的第三关联动效和第四关联动效共同构成目标动效的子动效。
110.如图6所示,将第五动效片段的播放方向置为反方向,生成第三关联动效,即对应小球从c点滚动到b点的过程;将第四动效片段的播放方向置为反方向,生成第四关联动效,即对应小球从b点滚动到a点的过程。
111.如图5、6所示,智能终端响应对进入界面事件的界面打开操作,获取与目标动效关联的第四动效片段和第五动效片段以及第四动效片段和第五动效片段的播放顺序,按照播放顺序播放第四动效片段和第五动效片段。即,播放小球从a点滚动到b点再从b点滚动到c点的过程。接着,智能终端响应用户对界面的第三滑动操作,获取第三滑动事件关联的第三关联动效,播放第三关联动效,即,播放c点滚动到b点的过程;最后,智能终端响应用户对界面的第四滑动操作,获取第四滑动事件关联的第四关联动效,播放第四关联动效,即播放b点滚动到a点的过程。
112.图7为本技术示例性实施例提供的另一种动效播放方法的流程示意图。如图7所示,该方法包括:
113.s701:智能终端响应进入界面事件的界面打开操作,获取与进入界面事件关联的目标动效的多个动效片段和多个动效片段的播放顺序;
114.s702:智能终端按照多个动效片段的播放顺序播放多个动效片段;
115.s703:智能终端响应交互事件的触发操作,获取与交互事件关联的关联动效;
116.s704:播放关联动效。
117.在本实施例中,本技术实施例中的各步骤可参见前述各实施例中的相应部分,本实施例也能取到前述各实施例的有意效果,本实施例中不再赘述。
118.图8为本技术示例性实施例提供的另一种动效播放方法的流程示意图。如图8所示,该方法包括:
119.s801:获取目标动效;
120.s802:根据目标动效的展示内容,将目标动效分解为至少一个动效片段;
121.s803:生成至少一个动效片段的关联动效;
122.s804:响应目标事件的事件触发操作,获取与目标事件关联的子动效和子动效的播放顺序,其中,子动效包括目标动效分解得到的动效片段和/或动效片段关联的关联动效,每种子动效对应一种事件触发操作,关联动效为基于动效片段生成的动效,关联动效的内容和动效片段的内容不同;
123.s805:按照播放顺序播放子动效。
124.在本实施例中,本技术实施例中的各步骤可参见前述各实施例中的相应部分,本实施例也能取到前述各实施例的有意效果,本实施例中不再赘述。
125.在本技术的上述方法实施例中,智能终端响应用户发起的目标事件的事件触发操作,获取与目标事件关联的子动效和子动效的播放顺序,其中,子动效包括目标动效分解得到的动效片段和/或动效片段的关联动效,每种子动效对应一种事件触发操作;在智能终端的显示屏上按照播放顺序播放子动效,用户与动效可互动,增加动效趣味性,提高用户体验。
126.与上述几种实施例提供的动效播放方法相对应,本技术实施例还提供动效播放装
置,由于本技术实施例提供的动效播放装置与上述几种方法实施例提供的动效播放方法相对应,因此在动效播放方法的实施方式也适用于本实施例提供的动效播放装置。在本实施例中不再详细描述。
127.图9为本技术示例性实施例提供的一种动效播放装置90的结构框图。参照图9,该装置包括获取模块91和播放模块92。
128.其中,获取模块91,响应目标事件的事件触发操作,获取与目标事件关联的子动效和子动效的播放顺序,其中,子动效包括目标动效分解得到的动效片段和/或动效片段关联的关联动效,每种子动效对应一种事件触发操作,关联动效为基于动效片段生成的动效,关联动效的内容和动效片段的内容不同;
129.播放模块92,按照播放顺序播放子动效。
130.可选地,图10为本技术示例性实施例提供的另一种动效播放装置的结构框图,如图10所示,获取模块包括第一获取子模块911,第二获取子模块912和第三获取子模块913,获取模块91在响应目标事件的事件触发操作,获取与目标事件关联的子动效和子动效的播放顺序之前,还可用于:
131.第一获取子模块911,用于获取目标动效;
132.第二获取子模块912,用于根据目标动效的展示内容,将目标动效分解为至少一个动效片段;
133.第三获取子模块913,用于生成至少一个动效片段的关联动效。
134.可选地,若动效片段为多个,根据目标动效的展示内容,获取模块91在将目标动效分解为至少一个动效片段前,用于:
135.根据目标动效的展示内容,将目标动效按照播放顺序依次分解为多个动效片段,依次为当前动效片段添加最后一帧图像,其中,当前动效片段的最后一帧图像为下一动效片段的起始帧图像。
136.可选地,获取模块91在生成至少一个动效片段的关联动效时,用于:
137.针对第一动效片段,生成第一动效片段的第一关联动效,其中,第一动效片段是至少一个动效片段中的任意一个动效片段,第一关联动效与第一动效片段的播放方向相反。
138.可选地,动效片段为多个,获取模块91在生成多个动效片段的关联动效时,用于:
139.根据多个动效片段中的相邻动效片段,生成至少一个关联动效。
140.可选地,获取模块91在根据多个动效片段中的相邻动效片段,生成至少一个关联动效时,用于:
141.针对多个动效片段中的任意两个相邻动效片段,将其中一个动效片段的最后一帧图像以及部分动效内容和另一个动效片段中的部分动效内容组合,生成一个关联动效,其中,其中一个动效片段的最后一帧图像为一个关联动效的起始帧。
142.可选地,获取模块91还包括第四获取子模块914和第五获取子模块915,获取模块91在响应目标事件的事件触发操作,获取与目标事件关联的子动效和子动效的播放顺序时,用于:
143.第四获取子模块914,用于响应进入界面事件的界面打开操作,获取与进入界面事件关联的多个动效片段和多个动效片段的播放顺序;
144.或者,
145.第五获取子模块915,用于响应交互事件的触发操作,获取与交互事件关联的关联动效。
146.关于上述实施例中的装置,其中各个模块执行操作的具体方式已经在有关该方法的实施例中进行了详细描述,此处将不做详细阐述说明。
147.在本技术的上述装置实施例中,智能终端响应用户发起的目标事件的事件触发操作,获取与目标事件关联的子动效和子动效的播放顺序,其中,子动效包括目标动效分解得到的动效片段和/或动效片段的关联动效,每种子动效对应一种事件触发操作;在智能终端的显示屏上按照播放顺序播放子动效,用户与动效可互动,增加动效趣味性,提高用户体验。
148.图11为本技术示例性实施例提供的一种电子设备的结构示意图。如图11所示,该电子设备包括:存储器1101和处理器1102。另外,该电子设备还包括电源组件1103、通信组件1104和显示屏1105等必要组件。
149.存储器1101,用于存储计算机程序,并可被配置为存储其它各种数据以支持在电子设备上的操作。这些数据的示例包括用于在电子设备上操作的任何应用程序或方法的指令。
150.存储器1101,可以由任何类型的易失性或非易失性存储设备或者它们的组合实现,如静态随机存取存储器(sram),电可擦除可编程只读存储器(eeprom),可擦除可编程只读存储器(eprom),可编程只读存储器(prom),只读存储器(rom),磁存储器,快闪存储器,磁盘或光盘。
151.通信组件1104,用于与其他设备进行数据传输。
152.处理器1102,可执行存储器1101中存储的计算机指令,以用于:响应目标事件的事件触发操作,获取与目标事件关联的子动效和子动效的播放顺序,其中,子动效包括目标动效分解得到的动效片段和/或动效片段关联的关联动效,每种子动效对应一种事件触发操作,关联动效为基于动效片段生成的动效,关联动效的内容和动效片段的内容不同;按照播放顺序播放子动效。
153.可选地,处理器1102在响应目标事件的事件触发操作,获取与目标事件关联的子动效和子动效的播放顺序之前,还可用于:
154.获取目标动效;
155.根据目标动效的展示内容,将目标动效分解为至少一个动效片段;
156.生成至少一个动效片段的关联动效。
157.可选地,若动效片段为多个,根据目标动效的展示内容,处理器1102在将目标动效分解为至少一个动效片段时,用于:
158.根据目标动效的展示内容,将目标动效按照播放顺序依次分解为多个动效片段;依次为当前动效片段添加最后一帧图像,其中,当前动效片段的最后一帧图像为下一动效片段的起始帧图像。
159.可选地,处理器1102在生成至少一个动效片段的关联动效时,用于:
160.针对第一动效片段,生成第一动效片段的第一关联动效,其中,第一动效片段是至少一个动效片段中的任意一个动效片段,第一关联动效与第一动效片段的播放方向相反。
161.可选地,动效片段为多个,处理器1102在生成多个动效片段的关联动效时,用于:
162.根据多个动效片段中的相邻动效片段,生成至少一个关联动效。
163.可选地,处理器1102在根据多个动效片段中的相邻动效片段,生成至少一个关联动效时,用于:
164.针对多个动效片段中的任意两个相邻动效片段,将其中一个动效片段的最后一帧图像以及部分动效内容和另一个动效片段中的部分动效内容组合,生成一个关联动效,其中,其中一个动效片段的最后一帧图像为一个关联动效的起始帧。
165.可选地,处理器1102在响应目标事件的事件触发操作,获取与目标事件关联的子动效和子动效的播放顺序时,用于:
166.响应进入界面事件的界面打开操作,获取与进入界面事件关联的多个动效片段和多个动效片段的播放顺序;
167.或者,
168.响应交互事件的触发操作,获取与交互事件关联的关联动效。
169.相应地,本技术实施例还提供一种存储有计算机程序的计算机可读存储介质。当计算机可读存储介质存储计算机程序,且计算机程序被一个或多个处理器执行时,致使一个或多个处理器执行图1方法实施例中的各步骤。
170.相应地,本技术实施例还提供一种计算机程序产品,计算机程序产品包括计算机程序/指令,计算机程序/指令被处理器执行图1的方法实施例中的各步骤。
171.上述图11中的通信组件被配置为便于通信组件所在设备和其他设备之间有线或无线方式的通信。通信组件所在设备可以接入基于通信标准的无线网络,如wifi,2g、3g、4g/lte、5g等移动通信网络,或它们的组合。在一个示例性实施例中,通信组件经由广播信道接收来自外部广播管理系统的广播信号或广播相关信息。在一个示例性实施例中,通信组件还包括近场通信(nfc)模块,以促进短程通信。例如,在nfc模块可基于射频识别(rfid)技术,红外数据协会(irda)技术,超宽带(uwb)技术,蓝牙(bt)技术和其他技术来实现。
172.上述图11中的电源组件,为电源组件所在设备的各种组件提供电力。电源组件可以包括电源管理系统,一个或多个电源,及其他与为电源组件所在设备生成、管理和分配电力相关联的组件。
173.上述图11中的显示屏包括屏幕,其屏幕可以包括液晶显示屏(lcd)和触摸面板(tp)。如果屏幕包括触摸面板,屏幕可以被实现为触摸屏,以接收来自用户的输入信号。触摸面板包括一个或多个触摸传感器以感测触摸、滑动和触摸面板上的手势。触摸传感器可以不仅感测触摸或滑动动作的边界,而且还检测与触摸或滑动操作相关的持续时间和压力。
174.上述电子设备还可以包括音频组件。
175.音频组件,可被配置为输出和/或输入音频信号。例如,音频组件包括一个麦克风(mic),当音频组件所在设备处于操作模式,如呼叫模式、记录模式和语音识别模式时,麦克风被配置为接收外部音频信号。所接收的音频信号可以被进一步存储在存储器或经由通信组件发送。在一些实施例中,音频组件还包括一个扬声器,用于输出音频信号。
176.本领域内的技术人员应明白,本发明的实施例可提供为方法、系统、或计算机程序产品。因此,本发明可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机
可用存储介质(包括但不限于磁盘存储器、cd-rom、光学存储器等)上实施的计算机程序产品的形式。
177.在本技术的上述设备、存储介质和程序产品实施例中,智能终端响应用户发起的目标事件的事件触发操作,获取与目标事件关联的子动效和子动效的播放顺序,其中,子动效包括目标动效分解得到的动效片段和/或动效片段的关联动效,每种子动效对应一种事件触发操作;在智能终端的显示屏上按照播放顺序播放子动效,用户与动效可互动,增加动效趣味性,提高用户体验。
178.本发明是参照根据本发明实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
179.这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
180.这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
181.在一个典型的配置中,计算设备包括一个或多个处理器(cpu)、输入/输出接口、网络接口和内存。
182.内存可能包括计算机可读介质中的非永久性存储器,随机存取存储器(ram)和/或非易失性内存等形式,如只读存储器(rom)或闪存(flash ram)。内存是计算机可读介质的示例。
183.计算机可读介质包括永久性和非永久性、可移动和非可移动媒体可以由任何方法或技术来实现信息存储。信息可以是计算机可读指令、数据结构、程序的模块或其他数据。计算机的存储介质的例子包括,但不限于相变内存(pram)、静态随机存取存储器(sram)、动态随机存取存储器(dram)、其他类型的随机存取存储器(ram)、只读存储器(rom)、电可擦除可编程只读存储器(eeprom)、快闪记忆体或其他内存技术、只读光盘只读存储器(cd-rom)、数字多功能光盘(dvd)或其他光学存储、磁盒式磁带,磁带磁磁盘存储或其他磁性存储设备或任何其他非传输介质,可用于存储可以被计算设备访问的信息。按照本文中的界定,计算机可读介质不包括暂存电脑可读媒体(transitory media),如调制的数据信号和载波。
184.需要说明的是,在本文中,诸如“第一”和“第二”等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设
备所固有的要素。在没有更多限制的情况下,由语句“包括一个
……”
限定的要素,并不排除在包括要素的过程、方法、物品或者设备中还存在另外的相同要素。
185.以上仅是本技术的具体实施方式,使本领域技术人员能够理解或实现本技术。对这些实施例的多种修改对本领域的技术人员来说将是显而易见的,本文中所定义的一般原理可以在不脱离本技术的精神或范围的情况下,在其它实施例中实现。因此,本技术将不会被限制于本文的这些实施例,而是要符合与本文所公开的原理和新颖特点相一致的最宽的范围。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1