[go: up one dir, main page]

CN114168878A - Dynamic effect playing method, device, equipment, storage medium and program product - Google Patents

Dynamic effect playing method, device, equipment, storage medium and program product Download PDF

Info

Publication number
CN114168878A
CN114168878A CN202111393121.3A CN202111393121A CN114168878A CN 114168878 A CN114168878 A CN 114168878A CN 202111393121 A CN202111393121 A CN 202111393121A CN 114168878 A CN114168878 A CN 114168878A
Authority
CN
China
Prior art keywords
motion effect
effect
motion
sub
target
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
CN202111393121.3A
Other languages
Chinese (zh)
Other versions
CN114168878B (en
Inventor
骆海西
赵倩
岳琪琪
张旭
程雨
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Tianxing Digital Technology Co ltd
Original Assignee
Shanghai Hongmi Information Technology Co ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Shanghai Hongmi Information Technology Co ltd filed Critical Shanghai Hongmi Information Technology Co ltd
Priority to CN202111393121.3A priority Critical patent/CN114168878B/en
Publication of CN114168878A publication Critical patent/CN114168878A/en
Application granted granted Critical
Publication of CN114168878B publication Critical patent/CN114168878B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/90Details of database functions independent of the retrieved data types
    • G06F16/95Retrieval from the web
    • G06F16/958Organisation or management of web site content, e.g. publishing, maintaining pages or automatic linking
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/90Details of database functions independent of the retrieved data types
    • G06F16/95Retrieval from the web
    • G06F16/957Browsing optimisation, e.g. caching or content distillation
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/14Digital output to display device ; Cooperation and interconnection of the display device with other functional units

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Databases & Information Systems (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Data Mining & Analysis (AREA)
  • Human Computer Interaction (AREA)
  • Processing Or Creating Images (AREA)

Abstract

The application relates to a dynamic effect playing method, a dynamic effect playing device, a dynamic effect playing equipment, a dynamic effect playing storage medium and a program product. In some embodiments of the present application, an intelligent terminal responds to an event trigger operation of a target event initiated by a user, and acquires a sub-action effect associated with the target event and a play sequence of the sub-action effect, wherein the sub-action effect includes an action effect segment obtained by decomposing the target action effect and/or an associated action effect of the action effect segment, and each sub-action effect corresponds to one event trigger operation; the sub-dynamic effects are played on the display screen of the intelligent terminal according to the playing sequence, and the user can interact with the dynamic effects, so that the dynamic effect interestingness is increased, and the user experience is improved.

Description

动效播放方法、装置、设备、存储介质和程序产品Dynamic effect playback method, device, device, storage medium and program product

技术领域technical field

本申请涉及计算机技术领域,尤其涉及一种动效播放方法、装置、设备、存储介质和程序产品。The present application relates to the field of computer technology, and in particular, to a dynamic effect playback method, apparatus, device, storage medium and program product.

背景技术Background technique

随着移动互联技术的发展,各种网页和应用层出不穷,其用户界面也出现了各种互动,例如,可以在用户界面中播放各种动效画面,以提高用户的体验舒适感和趣味性。With the development of mobile internet technology, various web pages and applications emerge in an endless stream, and various interactions have also appeared in their user interfaces. For example, various dynamic effect pictures can be played in the user interface to improve the user's experience comfort and interest.

目前,动效的展示形式一般为独立播放,用户体验较差。At present, the display form of dynamic effects is generally independent playback, and the user experience is poor.

发明内容SUMMARY OF THE INVENTION

本申请提供一种动效播放方法、装置、设备、存储介质及程序产品,用户与动效可互动,增加动效趣味性,提高用户体验。本申请的技术方案如下:The present application provides a dynamic effect playback method, device, equipment, storage medium and program product, which can interact with the dynamic effect, increase the interest of the dynamic effect, and improve the user experience. The technical solution of this application is as follows:

本申请实施例提供一种动效播放方法,包括:The embodiment of the present application provides a dynamic effect playback method, including:

响应目标事件的事件触发操作,获取与所述目标事件关联的子动效和子动效的播放顺序,其中,所述子动效包括目标动效分解得到的动效片段和/或所述动效片段关联的关联动效,每种子动效对应一种事件触发操作,所述关联动效为基于所述动效片段生成的动效,所述关联动效的内容和所述动效片段的内容不同;In response to the event-triggered operation of the target event, obtain the sub-motion effect associated with the target event and the playback sequence of the sub-motion effect, wherein the sub-motion effect includes the motion effect fragment obtained by decomposing the target motion effect and/or the motion effect The associated motion effect associated with the fragment, each sub-motion effect corresponds to an event-triggered operation, the associated motion effect is the motion effect generated based on the motion effect fragment, the content of the associated motion effect and the content of the motion effect fragment different;

按照所述播放顺序播放所述子动效。The sub-motion effects are played in the playback order.

可选地,在响应目标事件的事件触发操作,获取与所述目标事件关联的子动效和子动效的播放顺序之前,所述方法还包括:Optionally, before acquiring the sub-motion effects associated with the target event and the playback sequence of the sub-motion effects in response to an event-triggered operation of the target event, the method further includes:

获取目标动效;Get the target animation;

根据目标动效的展示内容,将所述目标动效分解为至少一个所述动效片段;Decomposing the target motion effect into at least one of the motion effect segments according to the display content of the target motion effect;

生成所述至少一个所述动效片段的关联动效。An associated motion effect of the at least one of the motion effect segments is generated.

可选地,若动效片段为多个,根据目标动效的展示内容,将所述目标动效分解为至少一个所述动效片段,包括:Optionally, if there are multiple motion effect segments, the target motion effect is decomposed into at least one motion effect segment according to the display content of the target motion effect, including:

根据目标动效的展示内容,将所述目标动效按照播放顺序依次分解为多个动效片段,其中,当前动效片段的最后一帧图像为下一动效片段的起始帧图像。According to the display content of the target animation effect, the target animation effect is sequentially decomposed into a plurality of animation effect segments according to the playback sequence, wherein the last frame image of the current animation effect segment is the start frame image of the next animation effect segment.

可选地,生成所述至少一个所述动效片段的关联动效,包括:Optionally, generating the associated motion effect of the at least one motion effect clip includes:

针对第一动效片段,生成所述第一动效片段的第一关联动效,其中,第一动效片段是至少一个所述动效片段中的任意一个动效片段,所述第一关联动效与第一动效片段的播放方向相反。For the first motion effect segment, a first associated motion effect of the first motion effect segment is generated, wherein the first motion effect segment is any one of the at least one motion effect segment, and the first associated motion effect segment is The animation plays in the opposite direction to the first animation clip.

可选地,所述动效片段为多个,生成多个动效片段的关联动效,包括:Optionally, there are multiple motion effect segments, and the associated motion effects of the multiple motion effect segments are generated, including:

根据所述多个动效片段中的相邻动效片段,生成至少一个关联动效。At least one associated motion effect is generated according to adjacent motion effect segments in the plurality of motion effect segments.

可选地,根据所述多个动效片段中的相邻动效片段,生成至少一个关联动效,包括:Optionally, generating at least one associated motion effect according to adjacent motion effect segments in the plurality of motion effect segments, including:

针对所述多个动效片段中的任意两个相邻动效片段,将其中一个动效片段的最后一帧图像以及部分动效内容和另一个动效片段中的部分动效内容组合,生成一个关联动效,其中,其中一个动效片段的最后一帧图像为所述一个关联动效的起始帧。For any two adjacent motion effect segments in the plurality of motion effect segments, combine the last frame image and part of the motion effect content of one motion effect segment with part of the motion effect content in the other motion effect segment to generate An associated motion effect, wherein the last frame of one of the motion effect clips is the start frame of the one associated motion effect.

可选地,响应目标事件的事件触发操作,获取与所述目标事件关联的子动效和子动效的播放顺序,包括:Optionally, in response to the event-triggered operation of the target event, obtain the sub-motion effects and the playback sequence of the sub-motion effects associated with the target event, including:

响应进入界面事件的界面打开操作,获取与进入界面事件关联的多个动效片段和多个动效片段的播放顺序;In response to the interface opening operation of the entry interface event, obtain multiple motion effect clips associated with the entry interface event and the playback sequence of the multiple dynamic effect clips;

或者,or,

响应交互事件的触发操作,获取与交互事件关联的关联动效。In response to the trigger operation of the interaction event, obtain the associated motion effect associated with the interaction event.

本申请实施例还提供一种动效播放装置,包括:The embodiment of the present application also provides a dynamic effect playback device, including:

获取模块,响应目标事件的事件触发操作,获取与所述目标事件关联的子动效和子动效的播放顺序,其中,所述子动效包括目标动效分解得到的动效片段和/或所述动效片段关联的关联动效,每种子动效对应一种事件触发操作,所述关联动效为基于所述动效片段生成的动效,所述关联动效的内容和所述动效片段的内容不同;The acquisition module, in response to the event-triggered operation of the target event, acquires the sub-motion effects associated with the target event and the playback sequence of the sub-motion effects, wherein the sub-motion effects include the motion effect fragments obtained by decomposing the target motion effect and/or all the sub-motion effects. The associated motion effect associated with the motion effect fragment, each sub-motion effect corresponds to an event-triggered operation, the associated motion effect is the motion effect generated based on the motion effect fragment, the content of the associated motion effect and the motion effect The content of the fragment is different;

播放模块,按照所述播放顺序播放所述子动效。A playing module, which plays the sub-motion effects according to the playing sequence.

可选地,获取模块在响应目标事件的事件触发操作,获取与所述目标事件关联的子动效和子动效的播放顺序之前,还可用于:Optionally, before the acquisition module responds to the event-triggered operation of the target event and acquires the sub-motion effects associated with the target event and the playback sequence of the sub-motion effects, it can also be used to:

第一获取子模块,用于获取目标动效;The first acquisition sub-module is used to acquire the target dynamic effect;

第二获取子模块,用于根据目标动效的展示内容,将所述目标动效分解为至少一个所述动效片段;The second acquisition sub-module is configured to decompose the target dynamic effect into at least one of the dynamic effect segments according to the display content of the target dynamic effect;

第三获取子模块,生成所述至少一个所述动效片段的关联动效。The third obtaining sub-module generates the associated motion effect of the at least one motion effect segment.

可选地,若动效片段为多个,获取模块在根据目标动效的展示内容,将所述目标动效分解为至少一个所述动效片段时,用于:Optionally, if there are multiple motion effect fragments, when the acquisition module decomposes the target motion effect into at least one of the motion effect fragments according to the display content of the target motion effect, it is used to:

根据目标动效的展示内容,将所述目标动效按照播放顺序依次分解为多个动效片段,依次为当前动效片段添加最后一帧图像,其中,当前动效片段的最后一帧图像为下一动效片段的起始帧图像。According to the display content of the target animation effect, the target animation effect is decomposed into a plurality of animation effect clips in sequence according to the playback sequence, and the last frame image is added to the current animation effect clip in sequence, wherein the last frame image of the current animation effect clip is The starting frame image of the next motion clip.

可选地,获取模块在生成所述至少一个所述动效片段的关联动效时,用于:Optionally, when generating the associated motion effect of the at least one motion effect fragment, the acquiring module is configured to:

针对第一动效片段,生成所述第一动效片段的第一关联动效,其中,第一动效片段是至少一个所述动效片段中的任意一个动效片段,所述第一关联动效与第一动效片段的播放方向相反。For the first motion effect segment, a first associated motion effect of the first motion effect segment is generated, wherein the first motion effect segment is any one of the at least one motion effect segment, and the first associated motion effect segment is The animation plays in the opposite direction to the first animation clip.

可选地,所述动效片段为多个,获取模块在生成多个动效片段的关联动效时,用于:Optionally, there are multiple motion effect fragments, and when the acquisition module generates the associated motion effects of the multiple motion effect fragments, it is used to:

根据所述多个动效片段中的相邻动效片段,生成至少一个关联动效。At least one associated motion effect is generated according to adjacent motion effect segments in the plurality of motion effect segments.

可选地,获取模块在根据所述多个动效片段中的相邻动效片段,生成至少一个关联动效时,用于:Optionally, when generating at least one associated motion effect according to adjacent motion effect segments in the plurality of motion effect segments, the obtaining module is configured to:

针对所述多个动效片段中的任意两个相邻动效片段,将其中一个动效片段的最后一帧图像以及部分动效内容和另一个动效片段中的部分动效内容组合,生成一个关联动效,其中,其中一个动效片段的最后一帧图像为所述一个关联动效的起始帧。For any two adjacent motion effect segments in the plurality of motion effect segments, combine the last frame image and part of the motion effect content of one motion effect segment with part of the motion effect content in the other motion effect segment to generate An associated motion effect, wherein the last frame of one of the motion effect clips is the start frame of the one associated motion effect.

可选地,获取模块在响应目标事件的事件触发操作,获取与所述目标事件关联的子动效和子动效的播放顺序时,用于:Optionally, in response to an event-triggered operation of the target event, the acquisition module is used to:

第四获取子模块,用于响应进入界面事件的界面打开操作,获取与进入界面事件关联的多个动效片段和多个动效片段的播放顺序;a fourth acquiring submodule, used for responding to the interface opening operation of the entry interface event, and acquiring multiple motion effect clips associated with the entry interface event and the playback sequence of the multiple dynamic effect clips;

或者,or,

第五获取子模块,用于响应交互事件的触发操作,获取与交互事件关联的关联动效。The fifth acquisition sub-module is used to respond to the triggering operation of the interaction event and acquire the associated motion effect associated with the interaction event.

本申请实施例还提供一种电子设备,包括:存储器,处理器;Embodiments of the present application further provide an electronic device, including: a memory, and a processor;

所述存储器,用于存储计算机程序;the memory for storing computer programs;

所述处理器,用于执行所述计算机程序,以实现上述的方法中的各步骤。The processor is configured to execute the computer program to implement each step in the above method.

本申请实施例还提供一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现上述的方法中的各步骤。Embodiments of the present application further provide a computer-readable storage medium on which a computer program is stored, and when the computer program is executed by a processor, each step in the above-mentioned method is implemented.

本申请实施例还提供一种计算机程序产品,包括计算机程序/指令,所述计算机程序/指令被处理器执行时实现上述的方法中的各步骤。Embodiments of the present application further provide a computer program product, including a computer program/instruction, when the computer program/instruction is executed by a processor, each step in the above method is implemented.

本申请的实施例提供的技术方案至少带来以下有益效果:The technical solutions provided by the embodiments of the present application bring at least the following beneficial effects:

在本申请的一些实施例中,智能终端响应用户发起的目标事件的事件触发操作,获取与目标事件关联的子动效和子动效的播放顺序,其中,子动效包括目标动效分解得到的动效片段和/或动效片段的关联动效,每种子动效对应一种事件触发操作;在智能终端的显示屏上按照播放顺序播放子动效,用户与动效可互动,增加动效趣味性,提高用户体验。In some embodiments of the present application, the smart terminal responds to an event-triggered operation of the target event initiated by the user, and acquires the sub-motion effects associated with the target event and the playback sequence of the sub-motion effects, wherein the sub-motion effects include the target motion effects obtained by decomposing the target event. Motion effect clips and/or associated motion effects of motion effect fragments, each sub-motion effect corresponds to an event-triggered operation; the sub-motion effects are played in the playback order on the display screen of the smart terminal, and the user can interact with the motion effects to increase the motion effects Interesting and improve user experience.

应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本申请。It is to be understood that both the foregoing general description and the following detailed description are exemplary and explanatory only and are not limiting of the present application.

附图说明Description of drawings

此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本申请的实施例,并与说明书一起用于解释本申请的原理,并不构成对本申请的不当限定。The accompanying drawings are incorporated into and constitute a part of the specification, illustrate embodiments consistent with the present application, and together with the description, serve to explain the principles of the present application, and do not constitute an improper limitation of the present application.

图1为本申请示例性实施例提供的一种动效播放方法的流程示意图;1 is a schematic flowchart of a dynamic effect playback method provided by an exemplary embodiment of the present application;

图2为本申请示例性实施例提供的一种目标动效的示意图;FIG. 2 is a schematic diagram of a target dynamic effect provided by an exemplary embodiment of the present application;

图3为本申请示例性实施例提供的一种目标动效分解得到的动效片段的示意图;3 is a schematic diagram of a motion effect fragment obtained by decomposing a target motion effect according to an exemplary embodiment of the present application;

图4为本申请示例性实施例提供的图3的动效片段的关联动效的示意图;FIG. 4 is a schematic diagram of an associated motion effect of the motion effect fragment of FIG. 3 provided by an exemplary embodiment of the present application;

图5为本申请示例性实施例提供的一种动效界面的示意图;FIG. 5 is a schematic diagram of a dynamic effect interface provided by an exemplary embodiment of the present application;

图6为本申请示例性实施例提供的图5中的动效对应的子动效的示意图;FIG. 6 is a schematic diagram of a sub-motion effect corresponding to the motion effect in FIG. 5 provided by an exemplary embodiment of the present application;

图7为本申请示例性实施例提供的另一种动效播放方法的流程示意图;7 is a schematic flowchart of another dynamic effect playback method provided by an exemplary embodiment of the present application;

图8为本申请示例性实施例提供的另一种动效播放方法的流程示意图;FIG. 8 is a schematic flowchart of another dynamic effect playback method provided by an exemplary embodiment of the present application;

图9为本申请示例性实施例提供的一种动效播放装置的结构框图;FIG. 9 is a structural block diagram of a motion effect playback device provided by an exemplary embodiment of the present application;

图10为本申请示例性实施例提供的一种动效播放装置的结构框图;FIG. 10 is a structural block diagram of a motion effect playback device provided by an exemplary embodiment of the present application;

图11为本申请示例性实施例提供的一种电子设备的结构示意图。FIG. 11 is a schematic structural diagram of an electronic device according to an exemplary embodiment of the present application.

具体实施方式Detailed ways

为了使本领域普通人员更好地理解本申请的技术方案,下面将结合附图,对本申请实施例中的技术方案进行清楚、完整地描述。In order to make those skilled in the art better understand the technical solutions of the present application, the technical solutions in the embodiments of the present application will be described clearly and completely below with reference to the accompanying drawings.

需要说明的是,本申请的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本申请的实施例能够以除了在这里图示或描述的那些以外的顺序实施。以下示例性实施例中所描述的实施方式并不代表与本申请相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本申请的一些方面相一致的装置和方法的例子。It should be noted that the terms "first", "second", etc. in the description and claims of the present application and the above drawings are used to distinguish similar objects, and are not necessarily used to describe a specific sequence or sequence. It is to be understood that data so used may be interchanged under appropriate circumstances so that the embodiments of the application described herein can be practiced in sequences other than those illustrated or described herein. The implementations described in the illustrative examples below are not intended to represent all implementations consistent with this application. Rather, they are merely examples of apparatus and methods consistent with some aspects of the present application as recited in the appended claims.

目前,动效的主要的实现方式有:序列帧、Gif(图片格式,Graphics InterchangeFormat)动图,SVGA(可伸缩矢量图形动画,Scalable Vector Graphics Animetion)和Lottie动画,这些动效不能与用户进行互动,加载完成后进行独立播放(循环播放或播放一次就停止播放),在动效展示上有一定的局限性。在一些场景下,用户存在与动效互动的需求,目前动效的形式影响用户体验。At present, the main implementation methods of animation are: sequence frame, Gif (picture format, Graphics InterchangeFormat) animation, SVGA (Scalable Vector Graphics Animation, Scalable Vector Graphics Animation) and Lottie animation, these animation effects cannot interact with users , after the loading is completed, it will be played independently (looped or played once and then stopped), which has certain limitations in the display of dynamic effects. In some scenarios, users have a need to interact with motion effects, and the current form of motion effects affects user experience.

针对上述存在的技术问题,在本申请的一些实施例中,智能终端响应用户发起的目标事件的事件触发操作,获取与目标事件关联的子动效和子动效的播放顺序,其中,子动效包括目标动效分解得到的动效片段和/或动效片段的关联动效,每种子动效对应一种事件触发操作;在智能终端的显示屏上按照播放顺序播放子动效,用户与动效可互动,增加动效趣味性,提高用户体验。In view of the above-mentioned technical problems, in some embodiments of the present application, the intelligent terminal responds to the event triggering operation of the target event initiated by the user, and obtains the sub-motion effects associated with the target event and the playback sequence of the sub-motion effects, wherein the sub-motion effects Including the motion effect fragments obtained by decomposing the target motion effect and/or the associated motion effects of the motion effect fragments, each sub-motion effect corresponds to an event-triggered operation; The effect can be interactive, increase the interest of the dynamic effect, and improve the user experience.

以下结合附图,详细说明本申请各实施例提供的技术方案。The technical solutions provided by the embodiments of the present application will be described in detail below with reference to the accompanying drawings.

图1为本申请示例性实施例提供的一种动效播放方法的流程示意图。如图1所示,该方法包括:FIG. 1 is a schematic flowchart of a dynamic effect playback method provided by an exemplary embodiment of the present application. As shown in Figure 1, the method includes:

S101:响应目标事件的事件触发操作,获取与目标事件关联的子动效和子动效的播放顺序,其中,子动效包括目标动效分解得到的动效片段和/或动效片段关联的关联动效,每种子动效对应一种事件触发操作,关联动效为基于动效片段生成的动效,关联动效的内容和动效片段的内容不同;S101: In response to an event-triggered operation of the target event, obtain a sub-motion effect associated with the target event and a playback sequence of the sub-motion effect, wherein the sub-motion effect includes a motion effect fragment obtained by decomposing the target motion effect and/or an association associated with the motion effect fragment For motion effects, each sub-motion effect corresponds to an event-triggered operation, and the associated motion effect is the motion effect generated based on the motion effect fragment, and the content of the associated motion effect is different from that of the motion effect fragment;

S102:按照播放顺序播放子动效。S102: Play the sub-motion effects according to the playback order.

在本实施例中,上述方法的执行主体智能终端包括但不限于以下任意一种:个人电脑,平板电脑,笔记本电脑,手机,智能手环,智能电视,智能手表和智能音响。In this embodiment, the smart terminal that executes the above method includes but is not limited to any one of the following: a personal computer, a tablet computer, a notebook computer, a mobile phone, a smart bracelet, a smart TV, a smart watch, and a smart speaker.

在本实施例中,智能终端响应用户对目标事件的事件触发操作,获取与目标事件关联的子动效和子动效的播放顺序,其中,子动效包括目标动效分解得到的动效片段和/或动效片段的关联动效,每种子动效对应一种事件触发操作;在智能终端的显示屏上按照播放顺序播放子动效,用户与动效可互动,增加动效趣味性,提高用户体验。In this embodiment, the smart terminal responds to the user's event-triggered operation on the target event, and obtains the sub-motion effects associated with the target event and the playback sequence of the sub-motion effects, wherein the sub-motion effects include the motion effect fragments obtained by decomposing the target motion effects and / or the associated motion effects of the motion effect clips, each sub-motion effect corresponds to an event-triggered operation; the sub-motion effects are played in the playback order on the display screen of the smart terminal, and the user can interact with the motion effects, which increases the interest of the motion effects and improves the user experience.

在本实施例中,智能终端包括一显示屏,用户可通过显示屏与智能终端进行交互。例如,用户通过显示屏播放动效。In this embodiment, the smart terminal includes a display screen, and the user can interact with the smart terminal through the display screen. For example, the user plays an animation through the display.

需要说明的是,事件触发操作,可以为物理触发操作,也可以为虚拟事件触发操作。物理触发操作,用户对智能终端上设置的物理元件进行触发,或者,用户与智能终端的显示屏上的显示的界面中的控件进行触发。物理元件,包括但不限于以下几种元件:旋钮,拨动杆和按键;界面中的控件,包括但不限于以下几种控件:选项控件,输入项控件,下拉控件,悬停窗口和弹窗,用户对智能终端的触发操作,包括但不限于以下几种触发方式:单击,连击,悬停,滑动和长按。虚拟事件触发操作,包括但不限于以下几种触发操作方式:设定周期到达触发和设定事件触发。例如,在设定周期5分钟到达时发起事件触发操作;在设备启动后自动发起事件触发操作。It should be noted that the event-triggered operation may be a physical-triggered operation or a virtual event-triggered operation. In the physical trigger operation, the user triggers a physical element set on the smart terminal, or the user triggers a control in an interface displayed on the display screen of the smart terminal. Physical components, including but not limited to the following components: knobs, toggle levers and buttons; controls in the interface, including but not limited to the following controls: option controls, input item controls, drop-down controls, hover windows and pop-up windows , the user's triggering operations on the smart terminal, including but not limited to the following triggering methods: single-click, double-click, hover, slide and long-press. Virtual event-triggered operations include, but are not limited to, the following triggering operation modes: set period arrival trigger and set event trigger. For example, an event-triggered operation is initiated when the set period of 5 minutes arrives; an event-triggered operation is automatically initiated after the device is started.

目标事件,例如,进入界面事件和交互事件。Target events, for example, incoming interface events and interaction events.

目标事件关联的子动效包括目标动效分解得到的动效片段和/或动效片段的关联动效。目标动效分解得到的动效片段,可以是目标动效进行数据拆分后直接得到的动效片段,也可以是目标动效进行数据拆分后得到的子片段后,再对子片段进行处理得到动效片段。动效片段的关联动效,可以是与某一个动效片段关联的关联动效,也可以是多个动效片段关联的关联动效,目标动效分解得到的动效片段的方式以及获取动效片段的关联动效的方式,在后续实施例中有进一步的描述,可参见后续各实施例中的描述,在此不再赘述。The sub-motion effect associated with the target event includes the motion effect fragment obtained by decomposing the target motion effect and/or the associated motion effect of the motion effect fragment. The motion effect fragment obtained by the target motion effect decomposition can be the motion effect fragment obtained directly after the target motion effect performs data splitting, or it can be the sub-fragment obtained after the target motion effect is subjected to data splitting, and then the sub-fragments are processed. Get motion clips. The associated motion effect of a motion effect clip can be an associated motion effect associated with a certain motion effect fragment, or it can be an associated motion effect associated with multiple motion effect fragments. The manner of associating the motion effect of the effect segment will be further described in the subsequent embodiments, and reference may be made to the descriptions in the subsequent embodiments, which will not be repeated here.

对于多个子动效,子动效的播放顺序是指为每个子动效配置具有先后顺序的播放序号,播放序号的先后顺序与子动效的播放顺序对应。对于单个子动效,子动效的播放顺序是指该子动效的播放序号。For multiple sub-motion effects, the playback order of the sub-motion effects refers to configuring a play sequence number with a sequential order for each sub-motion effect, and the sequence of the playback sequence numbers corresponds to the playback order of the sub-motion effects. For a single sub-motion effect, the playback order of the sub-motion effect refers to the playback sequence number of the sub-motion effect.

每种子动效对应一种事件触发操作,可以是物理触发事件,也可以是上一次的触发事件。Each sub-motion effect corresponds to an event-triggered action, which can be a physical trigger event or the last trigger event.

在一些实施例中,智能终端响应进入界面事件的界面打开操作,获取与进入界面事件关联的多个动效片段和多个动效片段的播放顺序。例如,智能终端响应用户网站首页打开操作,获取与进入界面事件关联的目标动效的多个动效片段。In some embodiments, in response to an interface opening operation of the entry interface event, the smart terminal acquires multiple motion effect clips associated with the entry interface event and the playback sequence of the multiple dynamic effect clips. For example, the smart terminal responds to the operation of opening the home page of the user's website, and obtains multiple motion effect fragments of the target motion effect associated with the entry interface event.

在另一些实施例中,智能终端响应交互事件的触发操作,获取与交互事件关联的关联动效。例如,智能终端响应用户网站首页打开操作,获取与进入界面事件关联的目标动效的多个动效片段,智能终端响应用户对界面的右滑操作,播放右滑事件对应的关联动效。In other embodiments, the smart terminal acquires the associated motion effect associated with the interaction event in response to the triggering operation of the interaction event. For example, the smart terminal responds to the user's website homepage opening operation, and obtains multiple motion effect segments of the target motion effect associated with the entry interface event, and the smart terminal responds to the user's right-swipe operation on the interface, and plays the associated motion effect corresponding to the right-swipe event.

在本实施例中,智能终端在响应目标事件的事件触发操作,获取与目标事件关联的子动效和子动效的播放顺序之前,对目标动效进行分解,得到多个子动效。一种可实现的方式为,获取目标动效;根据目标动效的展示内容,将目标动效分解为至少一个动效片段;生成至少一个动效片段的关联动效。智能终端获取目标动效,根据目标动效的展示内容,将目标动效分解为相对独立的至少一个动效片段,生成至少一个动效片段的关联动效,在播放目标动效时,按照播放顺序依次播放目标动效分解得到的动效片段,此外,用户还可以进一步与智能终端进行互动,播放目标动效对应的动效片段或者关联动效,相比于现有技术独立播放目标动效,本申请为用户与动效的交互提供可能。In this embodiment, the smart terminal decomposes the target motion effect to obtain a plurality of sub motion effects before acquiring the sub motion effects associated with the target event and the playback sequence of the sub motion effects in response to the event triggering operation of the target event. An achievable way is to obtain the target motion effect; decompose the target motion effect into at least one motion effect segment according to the display content of the target motion effect; and generate the associated motion effect of the at least one motion effect segment. The intelligent terminal obtains the target motion effect, decomposes the target motion effect into at least one relatively independent motion effect fragment according to the display content of the target motion effect, and generates the associated motion effect of at least one motion effect fragment. Play the motion effect segments obtained by decomposing the target motion effect in sequence. In addition, the user can further interact with the smart terminal to play the motion effect segment corresponding to the target motion effect or the associated motion effect. Compared with the existing technology, the target motion effect is played independently. , this application provides the possibility for users to interact with dynamic effects.

需要说明的是,对目标动效进行分解,得到多个子动效的过程还可以在其他设备,本申请不作限定。本申请对其他设备的类型不作限定,可以其他终端设备,也可以为服务器。当其他设备为服务器时,本申请实施例不限定服务器的实现形态,例如服务器可以是常规服务器、云服务器、云主机、虚拟中心等服务器设备。其中,服务器设备的构成主要包括处理器、硬盘、内存、系统总线等,和通用的计算机架构类型。服务器可以包含一台网站服务器,也可以包含多台网站服务器。It should be noted that the process of decomposing the target motion effect to obtain multiple sub-motion effects may also be performed in other devices, which is not limited in this application. This application does not limit the types of other devices, which may be other terminal devices or servers. When the other device is a server, the embodiment of the present application does not limit the implementation form of the server. For example, the server may be a server device such as a conventional server, a cloud server, a cloud host, and a virtual center. Among them, the composition of the server equipment mainly includes a processor, a hard disk, a memory, a system bus, etc., and a general computer architecture type. A server can consist of a single web server or multiple web servers.

在上述实施例中,智能终端获取目标动效。包括但不限于以下几种获取方式:In the above embodiment, the intelligent terminal acquires the target motion effect. Including but not limited to the following acquisition methods:

获取方式一,智能终端从本地存储获取目标动效。Obtaining method 1: The smart terminal obtains the target motion effect from the local storage.

获取方式二,智能终端接收其他设备发送的目标动效。其他设备,例如,服务器和其他终端设备。In the second acquisition method, the smart terminal receives the target motion effects sent by other devices. Other equipment, for example, servers and other terminal equipment.

在上述实施例中,智能终端根据目标动效的展示内容,将目标动效分解为至少一个动效片段。包括但不限于以下几种分解方式:In the above embodiment, the intelligent terminal decomposes the target dynamic effect into at least one dynamic effect segment according to the display content of the target dynamic effect. Including but not limited to the following decomposition methods:

分解方式一:智能终端直接对目标动效进行剪切,将目标动效剪切为多个动效片段。Decomposition method 1: The intelligent terminal directly cuts the target motion effect, and cuts the target motion effect into multiple motion effect segments.

分解方式二:智能终端根据目标动效的展示内容,将目标动效按照播放顺序依次分解为多个动效片段,依次为当前动效片段添加最后一帧图像;其中,当前动效片段的最后一帧图像为下一动效片段的起始帧图像。Decomposition method 2: The intelligent terminal decomposes the target motion effect into multiple motion effect clips in sequence according to the display content of the target motion effect, and sequentially adds the last frame of image to the current motion effect fragment; A frame image is the starting frame image of the next motion clip.

在上述分解方式一中,多个动效片段可以组成目标动效,或者,多个动效片段组成部分目标动效。即,多个动效片段为目标动效的全部内容,或者,多个动效片段为目标动效的部分内容。在该方式下,目标动效分解的原则为,多个动效片段也能形成相对独立的动效。In the above-mentioned decomposition method 1, a plurality of motion effect fragments may form a target motion effect, or, a plurality of motion effect fragments may form part of a target motion effect. That is, the plurality of motion effect segments are the entire contents of the target motion effect, or the plurality of motion effect segments are part of the content of the target motion effect. In this way, the principle of target motion effect decomposition is that multiple motion effect segments can also form relatively independent motion effects.

在上述分解方式二中,智能终端根据目标动效的展示内容,将目标动效按照播放顺序依次分解为多个动效片段,为了提高动效播放的连贯性,依次在当前动效片段的末尾添加下一动效片段的起始帧图像,作为当前动效片段的最后一帧图像。在该方式下,目标动效分解的原则为,多个动效片段也能形成相对独立的动效。该中分解方式可以保证相邻两个动效片段衔接的地方关键帧保持一致,使得前后动效片段能够无缝衔接。In the above decomposition method 2, the intelligent terminal decomposes the target dynamic effect into multiple dynamic effect segments in sequence according to the display content of the target dynamic effect. Add the start frame image of the next motion clip as the last frame image of the current motion clip. In this way, the principle of target motion effect decomposition is that multiple motion effect fragments can also form relatively independent motion effects. This middle decomposition method can ensure that the keyframes where the two adjacent motion effect clips are connected are consistent, so that the front and rear motion effect fragments can be seamlessly connected.

例如,图2为本申请示例性实施例提供的一种目标动效的示意图。图3为本申请示例性实施例提供的一种目标动效分解得到的动效片段的示意图。图4为本申请示例性实施例提供的一种关联动效的示意图。如图2、3所示,智能终端直接对目标动效进行剪切,将目标动效剪切为第一动效片段、第二动效片段和第三动效片段。其中,在第一动效片段的末尾添加第二动效片段的起始帧图像,作为第一动效片段的最后一帧图像,在第二动效片段的末尾添加第三动效片段的起始帧图像,作为第二动效片段的最后一帧图像,以保证相邻两个动效片段衔接的地方关键帧保持一致,使得前后动效片段能够无缝衔接。其中,第一动效片段、第二动效片段和第三动效片段以及图4中的第一关联动效和第二关联动效共同构成目标动效的子动效。For example, FIG. 2 is a schematic diagram of a target dynamic effect provided by an exemplary embodiment of the present application. FIG. 3 is a schematic diagram of a motion effect segment obtained by decomposing a target motion effect according to an exemplary embodiment of the present application. FIG. 4 is a schematic diagram of an associated dynamic effect provided by an exemplary embodiment of the present application. As shown in Figures 2 and 3, the intelligent terminal directly cuts the target motion effect, and cuts the target motion effect into a first motion effect segment, a second motion effect segment, and a third motion effect segment. Wherein, the start frame image of the second motion effect segment is added at the end of the first motion effect segment as the last frame image of the first motion effect segment, and the start frame image of the third motion effect segment is added at the end of the second motion effect segment. The initial frame image is used as the last frame image of the second motion effect clip to ensure that the key frames where the two adjacent motion effect clips are connected are consistent, so that the front and rear motion effect fragments can be seamlessly connected. Wherein, the first motion effect segment, the second motion effect segment, and the third motion effect segment, as well as the first associated motion effect and the second associated motion effect in FIG. 4 together constitute a child motion effect of the target motion effect.

再例如,图5为本申请示例性实施例提供的一种动效界面的示意图。图6为本申请示例性实施例提供的图5中的动效对应的子动效的示意图。如图5、6所示,目标动效为小球从a点滚动到b点再从b点滚动到c点的过程。其中,根据目标动效的展示内容,将小球从a点滚动到b点过程、小球从b点滚动到c点的过程分为第四动效片段和第五动效片段。其中,第四动效片段和第五动效片段以及图6中的第三关联动效和第四关联动效共同构成目标动效的子动效。For another example, FIG. 5 is a schematic diagram of a dynamic effect interface provided by an exemplary embodiment of the present application. FIG. 6 is a schematic diagram of a sub-motion effect corresponding to the motion effect in FIG. 5 according to an exemplary embodiment of the present application. As shown in Figures 5 and 6, the target motion effect is the process of rolling the ball from point a to point b and then from point b to point c. Among them, according to the display content of the target motion effect, the process of rolling the ball from point a to point b and the process of rolling the ball from point b to point c are divided into a fourth motion effect segment and a fifth motion effect segment. Among them, the fourth motion effect segment and the fifth motion effect segment and the third associated motion effect and the fourth associated motion effect in FIG. 6 together constitute a sub-motion effect of the target motion effect.

在上述以及下述各实施例中,在得到目标动效的动效片段和关联动效后,可以对各子动效进行命名,对便于对各子动效的管理。In the above and the following embodiments, after obtaining the motion effect segment of the target motion effect and the associated motion effect, each sub-motion effect can be named, which facilitates the management of each sub-motion effect.

在本实施例中,智能终端生成至少一个动效片段的关联动效,包括但不限于以下几种生成方式:In this embodiment, the intelligent terminal generates at least one motion effect associated with the motion effect segment, including but not limited to the following generation methods:

生成方式一:针对第一动效片段,生成第一动效片段的第一关联动效。Generation method 1: For the first motion effect segment, generate a first associated motion effect of the first motion effect segment.

生成方式二:根据多个动效片段中的相邻动效片段,生成至少一个关联动效。Generation method 2: Generate at least one associated motion effect according to adjacent motion effect segments in the plurality of motion effect segments.

生成方式三:根据多个动效片段中的任意两个动效片段,生成至少一个关联动效。Generation method 3: Generate at least one associated motion effect according to any two motion effect fragments in the plurality of motion effect fragments.

在上述生成方式一中,针对每个动效片段,生成与第一动效片段的第一关联动效。一种实施例为,第一动效片段是至少一个动效片段中的任意一个动效片段,第一关联动效与第一动效片段的播放方向相反。另一种实施例为,第一关联动效与第一动效片段的播放速度不同,且第一关联动效与第一动效片段的播放方向相同,其中,第一关联动效的播放速度大于第一动效片段的播放速度,或者,第一关联动效的播放速度小于第一动效片段的播放速度。In the above-mentioned generation method 1, for each motion effect segment, a first associated motion effect with the first motion effect segment is generated. In one embodiment, the first motion effect segment is any one of the at least one motion effect segment, and the play direction of the first associated motion effect and the first motion effect segment is opposite to that of the first motion effect segment. Another embodiment is that the playback speed of the first associated motion effect and the first motion effect segment is different, and the playback direction of the first associated motion effect and the first motion effect segment is the same, wherein the playback speed of the first associated motion effect is is greater than the playback speed of the first motion effect segment, or, the playback speed of the first associated motion effect is lower than the playback speed of the first motion effect segment.

例如,如图6所示,将第五动效片段的播放方向置为反方向,生成第三关联动效,即对应小球从c点滚动到b点的过程;将第四动效片段的播放方向置为反方向,生成第四关联动效,即对应小球从b点滚动到a点的过程。For example, as shown in Figure 6, the playback direction of the fifth motion effect clip is set to the opposite direction to generate a third associated motion effect, which corresponds to the process of rolling the ball from point c to point b; The playback direction is set to the opposite direction, and a fourth associated motion effect is generated, which corresponds to the process of rolling the ball from point b to point a.

在上述生成方式二中,针对多个动效片段中的任意两个相邻动效片段,将其中一个动效片段的最后一帧图像以及部分动效内容和另一个动效片段中的部分动效内容组合,生成一个关联动效,其中,其中一个动效片段的最后一帧图像为一个关联动效的起始帧。In the above-mentioned generation method 2, for any two adjacent animation clips in the multiple animation clips, the last frame image and part of the animation content of one animation clip and part of the animation clip in the other animation clip are generated. The effect content is combined to generate an associated animation effect, wherein the last frame of one of the animation clips is the start frame of an associated animation effect.

例如,如图4所示,针对第二动效片段和第三动效片段,将第三动效片段的最后一帧图像以及部分动效内容和第二动效片段中的部分动效内容组合,得到第一关联动效。针对第二动效片段和第一动效片段,将第二动效片段的最后一帧图像以及部分动效内容和第一动效片段中的部分动效内容组合,得到第二关联动效。For example, as shown in FIG. 4 , for the second animation clip and the third animation clip, combine the last frame of the third animation clip and part of the animation content with part of the animation content in the second animation clip , get the first associated motion effect. For the second motion effect segment and the first motion effect segment, the last frame image of the second motion effect segment and part of the motion effect content and part of the motion effect content in the first motion effect segment are combined to obtain a second associated motion effect.

在上述生成方式三中,针对多个动效片段中的任意两个动效片段,将其中一个动效片段的最后一帧图像以及部分动效内容和另一个动效片段中的部分动效内容组合,生成一个关联动效,其中,其中一个动效片段的最后一帧图像为一个关联动效的起始帧。In the above-mentioned generation method 3, for any two motion effect clips in the plurality of motion effect clips, the last frame image and part of the motion effect content of one of the motion effect clips and part of the motion effect content of the other motion effect clip are Combined to generate an associated motion effect, where the last frame of a motion effect clip is the start frame of an associated motion effect.

在另一实施例中,若对目标动效进行分解,得到多个子动效和关联动效的过程在其他设备,其中,对目标动效进行分解,得到多个子动效的过程可参见前述各实施例的相应部分的描述,则智能终端接收其他设备发送的至少一个动效片段以及至少一个动效片段的关联动效。In another embodiment, if the target motion effect is decomposed, the process of obtaining multiple sub-motion effects and associated motion effects is performed in other devices. For the process of decomposing the target motion effect to obtain multiple sub-motion effects, please refer to the aforementioned According to the description of the corresponding part of the embodiment, the smart terminal receives at least one motion effect segment and the associated motion effect of the at least one motion effect segment sent by other devices.

在一些实施例中,以下结合图2-图4对本申请示例性实施例作出说明。In some embodiments, exemplary embodiments of the present application are described below with reference to FIGS. 2-4 .

如图2、3所示,智能终端直接对目标动效进行剪切,将目标动效剪切为第一动效片段、第二动效片段和第三动效片段。其中,在第一动效片段的末尾添加第二动效片段的起始帧图像,作为第一动效片段的最后一帧图像,在第二动效片段的末尾添加第三动效片段的起始帧图像,作为第二动效片段的最后一帧图像,以保证相邻两个动效片段衔接的地方关键帧保持一致,使得前后动效片段能够无缝衔接。As shown in Figures 2 and 3, the intelligent terminal directly cuts the target motion effect, and cuts the target motion effect into a first motion effect segment, a second motion effect segment, and a third motion effect segment. Wherein, the start frame image of the second motion effect segment is added at the end of the first motion effect segment as the last frame image of the first motion effect segment, and the start frame image of the third motion effect segment is added at the end of the second motion effect segment. The initial frame image is used as the last frame image of the second motion effect clip to ensure that the key frames where the two adjacent motion effect clips are connected are consistent, so that the front and rear motion effect fragments can be seamlessly connected.

如图4所示,如图4所示,针对第二动效片段和第三动效片段,将第三动效片段的最后一帧图像以及部分动效内容和第二动效片段中的部分动效内容组合,得到第一关联动效。针对第二动效片段和第一动效片段,将第二动效片段的最后一帧图像以及部分动效内容和第一动效片段中的部分动效内容组合,得到第二关联动效。As shown in FIG. 4 , as shown in FIG. 4 , for the second animation clip and the third animation clip, the last frame of the third animation clip, part of the animation content and part of the second animation clip are The dynamic effect content is combined to obtain the first associated dynamic effect. For the second motion effect segment and the first motion effect segment, the last frame image of the second motion effect segment and part of the motion effect content and part of the motion effect content in the first motion effect segment are combined to obtain a second associated motion effect.

如图3、4所示,智能终端响应对进入界面事件的界面打开操作,获取与进入界面事件关联的第一动效片段、第二动效片段和第三动效片段和第一动效片段、第二动效片段、第三动效片段的播放顺序,按照播放顺序播放第一动效片段、第二动效片段、第三动效片段;接着,智能终端响应用户对界面的第一滑动操作,获取第一滑动事件关联的第一关联动效,播放第一关联动效;最后,智能终端响应用户对界面的第二滑动操作,获取第二滑动事件关联的第二关联动效,播放第二关联动效。As shown in Figures 3 and 4, the smart terminal responds to the interface opening operation for the entry interface event, and obtains the first motion effect segment, the second motion effect segment, the third motion effect segment and the first motion effect segment associated with the entry interface event. , the playback sequence of the second animation clip and the third animation clip, play the first animation clip, the second animation clip, and the third animation clip according to the playback order; then, the smart terminal responds to the user's first sliding on the interface operation, obtain the first associated motion effect associated with the first sliding event, and play the first associated motion effect; finally, the smart terminal responds to the user's second sliding operation on the interface, obtains the second associated motion effect associated with the second sliding event, and plays the first associated motion effect. The second related animation.

在另一些实施例中,以下结合图5和图6对申请实施例动效播放方法的场景实施例作出说明。In other embodiments, the following describes the scene embodiments of the motion effect playback method of the application embodiment with reference to FIG. 5 and FIG. 6 .

如图5、6所示,目标动效为小球从a点滚动到b点再从b点滚动到c点的过程。其中,根据目标动效的展示内容,将小球从a点滚动到b点过程、小球从b点滚动到c点的过程分为第四动效片段和第五动效片段。其中,第四动效片段和第五动效片段以及图6中的第三关联动效和第四关联动效共同构成目标动效的子动效。As shown in Figures 5 and 6, the target motion effect is the process of rolling the ball from point a to point b and then from point b to point c. Among them, according to the display content of the target motion effect, the process of rolling the ball from point a to point b and the process of rolling the ball from point b to point c are divided into a fourth motion effect segment and a fifth motion effect segment. Among them, the fourth motion effect segment and the fifth motion effect segment and the third associated motion effect and the fourth associated motion effect in FIG. 6 together constitute the sub-motion effect of the target motion effect.

如图6所示,将第五动效片段的播放方向置为反方向,生成第三关联动效,即对应小球从c点滚动到b点的过程;将第四动效片段的播放方向置为反方向,生成第四关联动效,即对应小球从b点滚动到a点的过程。As shown in Figure 6, set the playback direction of the fifth motion effect clip to the opposite direction to generate a third associated motion effect, that is, the process of rolling the ball from point c to point b; change the playback direction of the fourth motion effect fragment Set it to the opposite direction to generate the fourth associated dynamic effect, which corresponds to the process of rolling the ball from point b to point a.

如图5、6所示,智能终端响应对进入界面事件的界面打开操作,获取与目标动效关联的第四动效片段和第五动效片段以及第四动效片段和第五动效片段的播放顺序,按照播放顺序播放第四动效片段和第五动效片段。即,播放小球从a点滚动到b点再从b点滚动到c点的过程。接着,智能终端响应用户对界面的第三滑动操作,获取第三滑动事件关联的第三关联动效,播放第三关联动效,即,播放c点滚动到b点的过程;最后,智能终端响应用户对界面的第四滑动操作,获取第四滑动事件关联的第四关联动效,播放第四关联动效,即播放b点滚动到a点的过程。As shown in Figures 5 and 6, the smart terminal responds to the interface opening operation of the entry interface event, and obtains the fourth and fifth animation clips and the fourth and fifth animation clips associated with the target animation effect. , play the fourth animation clip and the fifth animation clip according to the playback order. That is, play the process of rolling the ball from point a to point b and then from point b to point c. Next, the smart terminal responds to the user's third sliding operation on the interface, obtains the third associated motion effect associated with the third sliding event, and plays the third associated motion effect, that is, plays the process of scrolling from point c to point b; finally, the smart terminal In response to the user's fourth sliding operation on the interface, the fourth associated motion effect associated with the fourth sliding event is obtained, and the fourth associated motion effect is played, that is, the process of scrolling from point b to point a is played.

图7为本申请示例性实施例提供的另一种动效播放方法的流程示意图。如图7所示,该方法包括:FIG. 7 is a schematic flowchart of another dynamic effect playback method provided by an exemplary embodiment of the present application. As shown in Figure 7, the method includes:

S701:智能终端响应进入界面事件的界面打开操作,获取与进入界面事件关联的目标动效的多个动效片段和多个动效片段的播放顺序;S701: The intelligent terminal responds to the interface opening operation of the entry interface event, and obtains multiple motion effect clips of the target animation effect associated with the entry interface event and the playback sequence of the multiple dynamic effect clips;

S702:智能终端按照多个动效片段的播放顺序播放多个动效片段;S702: The intelligent terminal plays the multiple motion effect clips according to the playing sequence of the multiple motion effect clips;

S703:智能终端响应交互事件的触发操作,获取与交互事件关联的关联动效;S703: The intelligent terminal responds to the triggering operation of the interaction event, and obtains the associated motion effect associated with the interaction event;

S704:播放关联动效。S704: Play the associated motion effect.

在本实施例中,本申请实施例中的各步骤可参见前述各实施例中的相应部分,本实施例也能取到前述各实施例的有意效果,本实施例中不再赘述。In this embodiment, for the steps in the embodiments of the present application, reference may be made to the corresponding parts in the foregoing embodiments, and this embodiment can also obtain the intended effects of the foregoing embodiments, which will not be repeated in this embodiment.

图8为本申请示例性实施例提供的另一种动效播放方法的流程示意图。如图8所示,该方法包括:FIG. 8 is a schematic flowchart of another dynamic effect playback method provided by an exemplary embodiment of the present application. As shown in Figure 8, the method includes:

S801:获取目标动效;S801: Get the target motion effect;

S802:根据目标动效的展示内容,将目标动效分解为至少一个动效片段;S802: Decompose the target motion effect into at least one motion effect segment according to the display content of the target motion effect;

S803:生成至少一个动效片段的关联动效;S803: Generate an associated motion effect of at least one motion effect segment;

S804:响应目标事件的事件触发操作,获取与目标事件关联的子动效和子动效的播放顺序,其中,子动效包括目标动效分解得到的动效片段和/或动效片段关联的关联动效,每种子动效对应一种事件触发操作,关联动效为基于动效片段生成的动效,关联动效的内容和动效片段的内容不同;S804: In response to an event-triggered operation of the target event, obtain the sub-motion effects associated with the target event and the playback sequence of the sub-motion effects, wherein the sub-motion effects include motion fragments obtained by decomposing the target motion effects and/or associations associated with the motion fragments For motion effects, each sub-motion effect corresponds to an event-triggered operation, and the associated motion effect is the motion effect generated based on the motion effect fragment, and the content of the associated motion effect is different from that of the motion effect fragment;

S805:按照播放顺序播放子动效。S805: Play the sub-motion effects according to the playback order.

在本实施例中,本申请实施例中的各步骤可参见前述各实施例中的相应部分,本实施例也能取到前述各实施例的有意效果,本实施例中不再赘述。In this embodiment, for the steps in the embodiments of the present application, reference may be made to the corresponding parts in the foregoing embodiments, and this embodiment can also obtain the intended effects of the foregoing embodiments, which will not be repeated in this embodiment.

在本申请的上述方法实施例中,智能终端响应用户发起的目标事件的事件触发操作,获取与目标事件关联的子动效和子动效的播放顺序,其中,子动效包括目标动效分解得到的动效片段和/或动效片段的关联动效,每种子动效对应一种事件触发操作;在智能终端的显示屏上按照播放顺序播放子动效,用户与动效可互动,增加动效趣味性,提高用户体验。In the above method embodiment of the present application, the smart terminal responds to the event triggering operation of the target event initiated by the user, and obtains the sub-motion effects associated with the target event and the playback sequence of the sub-motion effects, wherein the sub-motion effects include the target motion effects obtained by decomposing the target event. Each sub-motion effect corresponds to an event-triggered operation; the sub-motion effects are played in the playback order on the display screen of the smart terminal, and the user can interact with the motion effects and increase the motion effect. Effective and interesting, improve user experience.

与上述几种实施例提供的动效播放方法相对应,本申请实施例还提供动效播放装置,由于本申请实施例提供的动效播放装置与上述几种方法实施例提供的动效播放方法相对应,因此在动效播放方法的实施方式也适用于本实施例提供的动效播放装置。在本实施例中不再详细描述。Corresponding to the dynamic effect playback methods provided by the above-mentioned embodiments, the embodiments of the present application also provide a dynamic effect playback device. Correspondingly, therefore, the implementation manner of the dynamic effect playback method is also applicable to the dynamic effect playback device provided in this embodiment. It will not be described in detail in this embodiment.

图9为本申请示例性实施例提供的一种动效播放装置90的结构框图。参照图9,该装置包括获取模块91和播放模块92。FIG. 9 is a structural block diagram of a motion effect playback apparatus 90 provided by an exemplary embodiment of the present application. Referring to FIG. 9 , the apparatus includes an acquisition module 91 and a playback module 92 .

其中,获取模块91,响应目标事件的事件触发操作,获取与目标事件关联的子动效和子动效的播放顺序,其中,子动效包括目标动效分解得到的动效片段和/或动效片段关联的关联动效,每种子动效对应一种事件触发操作,关联动效为基于动效片段生成的动效,关联动效的内容和动效片段的内容不同;Wherein, the acquisition module 91, in response to the event triggering operation of the target event, acquires the sub-motion effects associated with the target event and the playback sequence of the sub-motion effects, wherein the sub-motion effects include motion effect fragments and/or motion effects obtained by decomposing the target motion effect The associated motion effects associated with the fragment, each sub-motion effect corresponds to an event-triggered operation, the associated motion effect is the motion effect generated based on the motion effect fragment, and the content of the associated motion effect is different from that of the motion effect fragment;

播放模块92,按照播放顺序播放子动效。The playing module 92 plays the sub-motion effects according to the playing sequence.

可选地,图10为本申请示例性实施例提供的另一种动效播放装置的结构框图,如图10所示,获取模块包括第一获取子模块911,第二获取子模块912和第三获取子模块913,获取模块91在响应目标事件的事件触发操作,获取与目标事件关联的子动效和子动效的播放顺序之前,还可用于:Optionally, FIG. 10 is a structural block diagram of another dynamic effect playback device provided by an exemplary embodiment of the present application. As shown in FIG. 10 , the acquisition module includes a first acquisition sub-module 911 , a second acquisition sub-module 912 and a first acquisition sub-module 912 . The third acquisition sub-module 913, the acquisition module 91 can also be used for: before acquiring the sub-motion effect associated with the target event and the playback sequence of the sub-motion effect in response to the event-triggered operation of the target event:

第一获取子模块911,用于获取目标动效;The first acquisition sub-module 911 is used to acquire the target dynamic effect;

第二获取子模块912,用于根据目标动效的展示内容,将目标动效分解为至少一个动效片段;The second acquisition sub-module 912 is configured to decompose the target dynamic effect into at least one dynamic effect segment according to the display content of the target dynamic effect;

第三获取子模块913,用于生成至少一个动效片段的关联动效。The third obtaining sub-module 913 is configured to generate an associated motion effect of at least one motion effect segment.

可选地,若动效片段为多个,根据目标动效的展示内容,获取模块91在将目标动效分解为至少一个动效片段前,用于:Optionally, if there are multiple motion effect segments, before decomposing the target motion effect into at least one motion effect segment, the acquisition module 91 is used to:

根据目标动效的展示内容,将目标动效按照播放顺序依次分解为多个动效片段,依次为当前动效片段添加最后一帧图像,其中,当前动效片段的最后一帧图像为下一动效片段的起始帧图像。According to the display content of the target animation effect, the target animation effect is decomposed into multiple animation effect clips according to the playback order, and the last frame image is added to the current animation effect clip in turn, wherein the last frame image of the current animation effect clip is the next animation effect clip. The starting frame image of the effect clip.

可选地,获取模块91在生成至少一个动效片段的关联动效时,用于:Optionally, when generating the associated motion effect of at least one motion effect segment, the obtaining module 91 is configured to:

针对第一动效片段,生成第一动效片段的第一关联动效,其中,第一动效片段是至少一个动效片段中的任意一个动效片段,第一关联动效与第一动效片段的播放方向相反。For the first motion effect segment, a first associated motion effect of the first motion effect segment is generated, wherein the first motion effect segment is any motion effect segment in the at least one motion effect segment, and the first associated motion effect is associated with the first motion effect segment. The playback direction of the effect clip is reversed.

可选地,动效片段为多个,获取模块91在生成多个动效片段的关联动效时,用于:Optionally, there are multiple motion effect segments, and the acquiring module 91 is used to: when generating the associated motion effects of the multiple motion effect segments:

根据多个动效片段中的相邻动效片段,生成至少一个关联动效。At least one associated motion effect is generated according to adjacent motion effect segments in the plurality of motion effect segments.

可选地,获取模块91在根据多个动效片段中的相邻动效片段,生成至少一个关联动效时,用于:Optionally, when the obtaining module 91 generates at least one associated motion effect according to adjacent motion effect segments in the plurality of motion effect segments, it is configured to:

针对多个动效片段中的任意两个相邻动效片段,将其中一个动效片段的最后一帧图像以及部分动效内容和另一个动效片段中的部分动效内容组合,生成一个关联动效,其中,其中一个动效片段的最后一帧图像为一个关联动效的起始帧。For any two adjacent animation clips in multiple animation clips, combine the last frame image of one animation clip and part of the animation content with part of the animation content in the other animation clip to generate an association Motion effect, where the last frame of one of the motion effect clips is the start frame of an associated motion effect.

可选地,获取模块91还包括第四获取子模块914和第五获取子模块915,获取模块91在响应目标事件的事件触发操作,获取与目标事件关联的子动效和子动效的播放顺序时,用于:Optionally, the acquisition module 91 also includes a fourth acquisition sub-module 914 and a fifth acquisition sub-module 915. The acquisition module 91 acquires the sub-motion effects associated with the target event and the playback sequence of the sub-motion effects in response to the event triggering operation of the target event. when used for:

第四获取子模块914,用于响应进入界面事件的界面打开操作,获取与进入界面事件关联的多个动效片段和多个动效片段的播放顺序;The fourth acquisition sub-module 914 is used to respond to the interface opening operation of the entry interface event, and acquire multiple motion effect clips associated with the entry interface event and the playback sequence of the multiple dynamic effect clips;

或者,or,

第五获取子模块915,用于响应交互事件的触发操作,获取与交互事件关联的关联动效。The fifth obtaining sub-module 915 is used for responding to the triggering operation of the interaction event to obtain the associated motion effect associated with the interaction event.

关于上述实施例中的装置,其中各个模块执行操作的具体方式已经在有关该方法的实施例中进行了详细描述,此处将不做详细阐述说明。Regarding the apparatus in the above-mentioned embodiment, the specific manner in which each module performs operations has been described in detail in the embodiment of the method, and will not be described in detail here.

在本申请的上述装置实施例中,智能终端响应用户发起的目标事件的事件触发操作,获取与目标事件关联的子动效和子动效的播放顺序,其中,子动效包括目标动效分解得到的动效片段和/或动效片段的关联动效,每种子动效对应一种事件触发操作;在智能终端的显示屏上按照播放顺序播放子动效,用户与动效可互动,增加动效趣味性,提高用户体验。In the above device embodiment of the present application, the intelligent terminal responds to the event triggering operation of the target event initiated by the user, and obtains the sub-motion effect associated with the target event and the playback sequence of the sub-motion effect, wherein the sub-motion effect includes the target motion effect obtained by decomposing the target event. Each sub-motion effect corresponds to an event-triggered operation; the sub-motion effects are played in the playback order on the display screen of the smart terminal, and the user can interact with the motion effects and increase the motion effect. Effective and interesting, improve user experience.

图11为本申请示例性实施例提供的一种电子设备的结构示意图。如图11所示,该电子设备包括:存储器1101和处理器1102。另外,该电子设备还包括电源组件1103、通信组件1104和显示屏1105等必要组件。FIG. 11 is a schematic structural diagram of an electronic device according to an exemplary embodiment of the present application. As shown in FIG. 11 , the electronic device includes: a memory 1101 and a processor 1102 . In addition, the electronic device also includes necessary components such as a power supply component 1103 , a communication component 1104 and a display screen 1105 .

存储器1101,用于存储计算机程序,并可被配置为存储其它各种数据以支持在电子设备上的操作。这些数据的示例包括用于在电子设备上操作的任何应用程序或方法的指令。The memory 1101 is used to store computer programs and may be configured to store various other data to support operations on the electronic device. Examples of such data include instructions for any application or method to operate on the electronic device.

存储器1101,可以由任何类型的易失性或非易失性存储设备或者它们的组合实现,如静态随机存取存储器(SRAM),电可擦除可编程只读存储器(EEPROM),可擦除可编程只读存储器(EPROM),可编程只读存储器(PROM),只读存储器(ROM),磁存储器,快闪存储器,磁盘或光盘。Memory 1101, which can be implemented by any type of volatile or non-volatile storage device or combination thereof, such as Static Random Access Memory (SRAM), Electrically Erasable Programmable Read Only Memory (EEPROM), Erasable Programmable Read Only Memory (EPROM), Programmable Read Only Memory (PROM), Read Only Memory (ROM), Magnetic Memory, Flash Memory, Magnetic or Optical Disk.

通信组件1104,用于与其他设备进行数据传输。The communication component 1104 is used for data transmission with other devices.

处理器1102,可执行存储器1101中存储的计算机指令,以用于:响应目标事件的事件触发操作,获取与目标事件关联的子动效和子动效的播放顺序,其中,子动效包括目标动效分解得到的动效片段和/或动效片段关联的关联动效,每种子动效对应一种事件触发操作,关联动效为基于动效片段生成的动效,关联动效的内容和动效片段的内容不同;按照播放顺序播放子动效。The processor 1102 can execute the computer instructions stored in the memory 1101 to: in response to an event-triggered operation of the target event, obtain the sub-motion effects associated with the target event and the playback sequence of the sub-motion effects, wherein the sub-motion effects include the target motion. The motion effect fragment obtained by effect decomposition and/or the associated motion effect associated with the motion effect fragment, each sub-motion effect corresponds to an event-triggered operation, the associated motion effect is the motion effect generated based on the motion effect fragment, and the content and motion of the associated motion effect The content of the effect clips is different; the child effects are played in the playback order.

可选地,处理器1102在响应目标事件的事件触发操作,获取与目标事件关联的子动效和子动效的播放顺序之前,还可用于:Optionally, before the processor 1102 responds to an event-triggered operation of the target event and acquires the sub-motion effects associated with the target event and the playback sequence of the sub-motion effects, the processor 1102 can also be used to:

获取目标动效;Get the target animation;

根据目标动效的展示内容,将目标动效分解为至少一个动效片段;According to the display content of the target animation, decompose the target animation into at least one animation fragment;

生成至少一个动效片段的关联动效。Generates an associated animation of at least one animation clip.

可选地,若动效片段为多个,根据目标动效的展示内容,处理器1102在将目标动效分解为至少一个动效片段时,用于:Optionally, if there are multiple motion effect segments, according to the display content of the target motion effect, when the processor 1102 decomposes the target motion effect into at least one motion effect segment, the processor 1102 is configured to:

根据目标动效的展示内容,将目标动效按照播放顺序依次分解为多个动效片段;依次为当前动效片段添加最后一帧图像,其中,当前动效片段的最后一帧图像为下一动效片段的起始帧图像。According to the display content of the target animation effect, the target animation effect is decomposed into multiple animation effect clips according to the playback order; the last frame image is added to the current animation effect clip in sequence, and the last frame image of the current animation effect clip is the next animation effect clip. The starting frame image of the effect clip.

可选地,处理器1102在生成至少一个动效片段的关联动效时,用于:Optionally, when the processor 1102 generates an associated motion effect of at least one motion effect segment, the processor 1102 is configured to:

针对第一动效片段,生成第一动效片段的第一关联动效,其中,第一动效片段是至少一个动效片段中的任意一个动效片段,第一关联动效与第一动效片段的播放方向相反。For the first motion effect segment, a first associated motion effect of the first motion effect segment is generated, wherein the first motion effect segment is any motion effect segment in the at least one motion effect segment, and the first associated motion effect is associated with the first motion effect segment. The playback direction of the effect clip is reversed.

可选地,动效片段为多个,处理器1102在生成多个动效片段的关联动效时,用于:Optionally, there are multiple motion effect segments, and when the processor 1102 generates the associated motion effects of the multiple motion effect segments, the processor 1102 is configured to:

根据多个动效片段中的相邻动效片段,生成至少一个关联动效。At least one associated motion effect is generated according to adjacent motion effect segments in the plurality of motion effect segments.

可选地,处理器1102在根据多个动效片段中的相邻动效片段,生成至少一个关联动效时,用于:Optionally, when the processor 1102 generates at least one associated motion effect according to adjacent motion effect segments in the plurality of motion effect segments, the processor 1102 is configured to:

针对多个动效片段中的任意两个相邻动效片段,将其中一个动效片段的最后一帧图像以及部分动效内容和另一个动效片段中的部分动效内容组合,生成一个关联动效,其中,其中一个动效片段的最后一帧图像为一个关联动效的起始帧。For any two adjacent animation clips in multiple animation clips, combine the last frame image of one animation clip and part of the animation content with part of the animation content in the other animation clip to generate an association Motion effect, where the last frame of one of the motion effect clips is the start frame of an associated motion effect.

可选地,处理器1102在响应目标事件的事件触发操作,获取与目标事件关联的子动效和子动效的播放顺序时,用于:Optionally, when the processor 1102 acquires the sub-motion effects associated with the target event and the playback sequence of the sub-motion effects in response to an event-triggered operation of the target event, the processor 1102 is used to:

响应进入界面事件的界面打开操作,获取与进入界面事件关联的多个动效片段和多个动效片段的播放顺序;In response to the interface opening operation of the entry interface event, obtain multiple motion effect clips associated with the entry interface event and the playback sequence of the multiple dynamic effect clips;

或者,or,

响应交互事件的触发操作,获取与交互事件关联的关联动效。In response to the trigger operation of the interaction event, obtain the associated motion effect associated with the interaction event.

相应地,本申请实施例还提供一种存储有计算机程序的计算机可读存储介质。当计算机可读存储介质存储计算机程序,且计算机程序被一个或多个处理器执行时,致使一个或多个处理器执行图1方法实施例中的各步骤。Correspondingly, the embodiments of the present application further provide a computer-readable storage medium storing a computer program. When the computer-readable storage medium stores a computer program, and the computer program is executed by one or more processors, the one or more processors are caused to perform each step in the method embodiment of FIG. 1 .

相应地,本申请实施例还提供一种计算机程序产品,计算机程序产品包括计算机程序/指令,计算机程序/指令被处理器执行图1的方法实施例中的各步骤。Correspondingly, an embodiment of the present application further provides a computer program product. The computer program product includes a computer program/instruction, and the computer program/instruction is executed by a processor to execute each step in the method embodiment of FIG. 1 .

上述图11中的通信组件被配置为便于通信组件所在设备和其他设备之间有线或无线方式的通信。通信组件所在设备可以接入基于通信标准的无线网络,如WiFi,2G、3G、4G/LTE、5G等移动通信网络,或它们的组合。在一个示例性实施例中,通信组件经由广播信道接收来自外部广播管理系统的广播信号或广播相关信息。在一个示例性实施例中,通信组件还包括近场通信(NFC)模块,以促进短程通信。例如,在NFC模块可基于射频识别(RFID)技术,红外数据协会(IrDA)技术,超宽带(UWB)技术,蓝牙(BT)技术和其他技术来实现。The communication components in FIG. 11 described above are configured to facilitate wired or wireless communication between the device where the communication components are located and other devices. The device where the communication component is located can access a wireless network based on a communication standard, such as WiFi, a mobile communication network such as 2G, 3G, 4G/LTE, 5G, or a combination thereof. In one exemplary embodiment, the communication component receives broadcast signals or broadcast related information from an external broadcast management system via a broadcast channel. In one exemplary embodiment, the communication component further includes a near field communication (NFC) module to facilitate short-range communication. For example, the NFC module may be implemented based on radio frequency identification (RFID) technology, infrared data association (IrDA) technology, ultra-wideband (UWB) technology, Bluetooth (BT) technology and other technologies.

上述图11中的电源组件,为电源组件所在设备的各种组件提供电力。电源组件可以包括电源管理系统,一个或多个电源,及其他与为电源组件所在设备生成、管理和分配电力相关联的组件。The power supply assembly in FIG. 11 above provides power for various components of the equipment where the power supply assembly is located. A power supply assembly may include a power management system, one or more power supplies, and other components associated with generating, managing, and distributing power to the equipment in which the power supply assembly is located.

上述图11中的显示屏包括屏幕,其屏幕可以包括液晶显示屏(LCD)和触摸面板(TP)。如果屏幕包括触摸面板,屏幕可以被实现为触摸屏,以接收来自用户的输入信号。触摸面板包括一个或多个触摸传感器以感测触摸、滑动和触摸面板上的手势。触摸传感器可以不仅感测触摸或滑动动作的边界,而且还检测与触摸或滑动操作相关的持续时间和压力。The display screen in FIG. 11 described above includes a screen, and the screen may include a liquid crystal display (LCD) and a touch panel (TP). If the screen includes a touch panel, the screen may be implemented as a touch screen to receive input signals from a user. The touch panel includes one or more touch sensors to sense touch, swipe, and gestures on the touch panel. A touch sensor can sense not only the boundaries of a touch or swipe action, but also the duration and pressure associated with the touch or swipe action.

上述电子设备还可以包括音频组件。The electronic device described above may also include an audio component.

音频组件,可被配置为输出和/或输入音频信号。例如,音频组件包括一个麦克风(MIC),当音频组件所在设备处于操作模式,如呼叫模式、记录模式和语音识别模式时,麦克风被配置为接收外部音频信号。所接收的音频信号可以被进一步存储在存储器或经由通信组件发送。在一些实施例中,音频组件还包括一个扬声器,用于输出音频信号。An audio component that can be configured to output and/or input audio signals. For example, the audio component includes a microphone (MIC) that is configured to receive external audio signals when the device in which the audio component is located is in operating modes, such as call mode, recording mode, and speech recognition mode. The received audio signal may be further stored in memory or transmitted via the communication component. In some embodiments, the audio assembly further includes a speaker for outputting audio signals.

本领域内的技术人员应明白,本发明的实施例可提供为方法、系统、或计算机程序产品。因此,本发明可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程序产品的形式。As will be appreciated by one skilled in the art, embodiments of the present invention may be provided as a method, system, or computer program product. Accordingly, the present invention may take the form of an entirely hardware embodiment, an entirely software embodiment, or an embodiment combining software and hardware aspects. Furthermore, the present invention may take the form of a computer program product embodied on one or more computer-usable storage media (including, but not limited to, disk storage, CD-ROM, optical storage, etc.) having computer-usable program code embodied therein.

在本申请的上述设备、存储介质和程序产品实施例中,智能终端响应用户发起的目标事件的事件触发操作,获取与目标事件关联的子动效和子动效的播放顺序,其中,子动效包括目标动效分解得到的动效片段和/或动效片段的关联动效,每种子动效对应一种事件触发操作;在智能终端的显示屏上按照播放顺序播放子动效,用户与动效可互动,增加动效趣味性,提高用户体验。In the above-mentioned embodiments of the device, storage medium and program product of the present application, the smart terminal responds to the event triggering operation of the target event initiated by the user, and obtains the sub-motion effects associated with the target event and the playback sequence of the sub-motion effects, wherein the sub-motion effects Including the motion effect fragments obtained by decomposing the target motion effect and/or the associated motion effects of the motion effect fragments, each sub-motion effect corresponds to an event-triggered operation; The effect can be interactive, increase the interest of the dynamic effect, and improve the user experience.

本发明是参照根据本发明实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。The present invention is described with reference to flowchart illustrations and/or block diagrams of methods, apparatus (systems), and computer program products according to embodiments of the invention. It will be understood that each flow and/or block in the flowchart illustrations and/or block diagrams, and combinations of flows and/or blocks in the flowchart illustrations and/or block diagrams, can be implemented by computer program instructions. These computer program instructions may be provided to the processor of a general purpose computer, special purpose computer, embedded processor or other programmable data processing device to produce a machine such that the instructions executed by the processor of the computer or other programmable data processing device produce Means for implementing the functions specified in a flow or flow of a flowchart and/or a block or blocks of a block diagram.

这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。These computer program instructions may also be stored in a computer-readable memory capable of directing a computer or other programmable data processing apparatus to function in a particular manner, such that the instructions stored in the computer-readable memory result in an article of manufacture comprising instruction means, the instructions The apparatus implements the functions specified in the flow or flow of the flowcharts and/or the block or blocks of the block diagrams.

这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。These computer program instructions can also be loaded on a computer or other programmable data processing device to cause a series of operational steps to be performed on the computer or other programmable device to produce a computer-implemented process such that The instructions provide steps for implementing the functions specified in the flow or blocks of the flowcharts and/or the block or blocks of the block diagrams.

在一个典型的配置中,计算设备包括一个或多个处理器(CPU)、输入/输出接口、网络接口和内存。In a typical configuration, a computing device includes one or more processors (CPUs), input/output interfaces, network interfaces, and memory.

内存可能包括计算机可读介质中的非永久性存储器,随机存取存储器(RAM)和/或非易失性内存等形式,如只读存储器(ROM)或闪存(flash RAM)。内存是计算机可读介质的示例。Memory may include non-persistent memory in computer readable media, random access memory (RAM) and/or non-volatile memory in the form of, for example, read only memory (ROM) or flash memory (flash RAM). Memory is an example of a computer-readable medium.

计算机可读介质包括永久性和非永久性、可移动和非可移动媒体可以由任何方法或技术来实现信息存储。信息可以是计算机可读指令、数据结构、程序的模块或其他数据。计算机的存储介质的例子包括,但不限于相变内存(PRAM)、静态随机存取存储器(SRAM)、动态随机存取存储器(DRAM)、其他类型的随机存取存储器(RAM)、只读存储器(ROM)、电可擦除可编程只读存储器(EEPROM)、快闪记忆体或其他内存技术、只读光盘只读存储器(CD-ROM)、数字多功能光盘(DVD)或其他光学存储、磁盒式磁带,磁带磁磁盘存储或其他磁性存储设备或任何其他非传输介质,可用于存储可以被计算设备访问的信息。按照本文中的界定,计算机可读介质不包括暂存电脑可读媒体(transitory media),如调制的数据信号和载波。Computer-readable media includes both persistent and non-permanent, removable and non-removable media, and storage of information may be implemented by any method or technology. Information may be computer readable instructions, data structures, modules of programs, or other data. Examples of computer storage media include, but are not limited to, phase-change memory (PRAM), static random access memory (SRAM), dynamic random access memory (DRAM), other types of random access memory (RAM), read only memory (ROM), Electrically Erasable Programmable Read Only Memory (EEPROM), Flash Memory or other memory technology, Compact Disc Read Only Memory (CD-ROM), Digital Versatile Disc (DVD) or other optical storage, Magnetic tape cassettes, magnetic tape magnetic disk storage or other magnetic storage devices or any other non-transmission medium that can be used to store information that can be accessed by a computing device. As defined herein, computer-readable media does not include transitory computer-readable media, such as modulated data signals and carrier waves.

需要说明的是,在本文中,诸如“第一”和“第二”等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括要素的过程、方法、物品或者设备中还存在另外的相同要素。It should be noted that, in this document, relational terms such as "first" and "second" etc. are only used to distinguish one entity or operation from another entity or operation, and do not necessarily require or imply these There is no such actual relationship or sequence between entities or operations. Moreover, the terms "comprising", "comprising" or any other variation thereof are intended to encompass a non-exclusive inclusion such that a process, method, article or device that includes a list of elements includes not only those elements, but also includes not explicitly listed or other elements inherent to such a process, method, article or apparatus. Without further limitation, an element qualified by the phrase "comprising a..." does not preclude the presence of additional identical elements in the process, method, article, or device that includes the element.

以上仅是本申请的具体实施方式,使本领域技术人员能够理解或实现本申请。对这些实施例的多种修改对本领域的技术人员来说将是显而易见的,本文中所定义的一般原理可以在不脱离本申请的精神或范围的情况下,在其它实施例中实现。因此,本申请将不会被限制于本文的这些实施例,而是要符合与本文所公开的原理和新颖特点相一致的最宽的范围。The above are only specific embodiments of the present application, so that those skilled in the art can understand or implement the present application. Various modifications to these embodiments will be readily apparent to those skilled in the art, and the generic principles defined herein may be implemented in other embodiments without departing from the spirit or scope of the present application. Therefore, the present application is not to be limited to the embodiments herein, but is to be accorded the widest scope consistent with the principles and novel features disclosed herein.

Claims (17)

1.一种动效播放方法,其特征在于,包括:1. a dynamic effect playing method, is characterized in that, comprises: 响应目标事件的事件触发操作,获取与所述目标事件关联的子动效和子动效的播放顺序,其中,所述子动效包括目标动效分解得到的动效片段和/或所述动效片段关联的关联动效,每种子动效对应一种事件触发操作,所述关联动效为基于所述动效片段生成的动效,所述关联动效的内容和所述动效片段的内容不同;In response to the event-triggered operation of the target event, obtain the sub-motion effect associated with the target event and the playback sequence of the sub-motion effect, wherein the sub-motion effect includes the motion effect fragment obtained by decomposing the target motion effect and/or the motion effect The associated motion effect associated with the fragment, each sub-motion effect corresponds to an event-triggered operation, the associated motion effect is the motion effect generated based on the motion effect fragment, the content of the associated motion effect and the content of the motion effect fragment different; 按照所述播放顺序播放所述子动效。The sub-motion effects are played in the playback order. 2.根据权利要求1所述的方法,其特征在于,在响应目标事件的事件触发操作,获取与所述目标事件关联的子动效和子动效的播放顺序之前,所述方法还包括:2. The method according to claim 1, characterized in that, before acquiring the sub-motion effect associated with the target event and the playback sequence of the sub-motion effect in response to an event-triggered operation of the target event, the method further comprises: 获取目标动效;Get the target animation; 根据目标动效的展示内容,将所述目标动效分解为至少一个所述动效片段;Decomposing the target motion effect into at least one of the motion effect segments according to the display content of the target motion effect; 生成所述至少一个所述动效片段的关联动效。An associated motion effect of the at least one of the motion effect segments is generated. 3.根据权利要求2所述的方法,其特征在于,若动效片段为多个,根据目标动效的展示内容,将所述目标动效分解为至少一个所述动效片段,包括:3. The method according to claim 2, wherein if there are multiple motion effect segments, decomposing the target motion effect into at least one of the motion effect segments according to the display content of the target motion effect, comprising: 根据目标动效的展示内容,将所述目标动效按照播放顺序依次分解为多个动效片段;According to the display content of the target animation effect, the target animation effect is sequentially decomposed into a plurality of animation effect segments according to the playback sequence; 依次为当前动效片段添加最后一帧图像,其中,当前动效片段的最后一帧图像为下一动效片段的起始帧图像。The last frame image is added to the current motion effect segment in sequence, wherein the last frame image of the current motion effect segment is the start frame image of the next motion effect segment. 4.根据权利要求2所述的方法,其特征在于,生成所述至少一个所述动效片段的关联动效,包括:4. The method according to claim 2, wherein generating the associated motion effect of the at least one motion effect segment comprises: 针对第一动效片段,生成所述第一动效片段的第一关联动效,其中,第一动效片段是至少一个所述动效片段中的任意一个动效片段,所述第一关联动效与第一动效片段的播放方向相反。For the first motion effect segment, a first associated motion effect of the first motion effect segment is generated, wherein the first motion effect segment is any one of the at least one motion effect segment, and the first associated motion effect segment is The animation plays in the opposite direction to the first animation clip. 5.根据权利要求2所述的方法,其特征在于,所述动效片段为多个,生成多个动效片段的关联动效,包括:5 . The method according to claim 2 , wherein there are multiple motion effect segments, and generating an associated motion effect of the multiple motion effect segments, comprising: 6 . 根据所述多个动效片段中的相邻动效片段,生成至少一个关联动效。At least one associated motion effect is generated according to adjacent motion effect segments in the plurality of motion effect segments. 6.根据权利要求5所述的方法,其特征在于,根据所述多个动效片段中的相邻动效片段,生成至少一个关联动效,包括:6. The method according to claim 5, wherein generating at least one associated motion effect according to adjacent motion effect segments in the plurality of motion effect segments, comprising: 针对所述多个动效片段中的任意两个相邻动效片段,将其中一个动效片段的最后一帧图像以及部分动效内容和另一个动效片段中的部分动效内容组合,生成一个关联动效,其中,其中一个动效片段的最后一帧图像为所述一个关联动效的起始帧。For any two adjacent motion effect segments in the plurality of motion effect segments, combine the last frame image and part of the motion effect content of one motion effect segment with part of the motion effect content in the other motion effect segment to generate An associated motion effect, wherein the last frame of one of the motion effect clips is the start frame of the one associated motion effect. 7.根据权利要求1所述的方法,其特征在于,响应目标事件的事件触发操作,获取与所述目标事件关联的子动效和子动效的播放顺序,包括:7. The method according to claim 1, wherein, in response to an event-triggered operation of a target event, obtaining a sub-motion effect associated with the target event and a playback sequence of the sub-motion effect, comprising: 响应进入界面事件的界面打开操作,获取与进入界面事件关联的多个动效片段和多个动效片段的播放顺序;In response to the interface opening operation of the entry interface event, obtain multiple motion effect clips associated with the entry interface event and the playback sequence of the multiple dynamic effect clips; 或者,or, 响应交互事件的触发操作,获取与交互事件关联的关联动效。In response to the trigger operation of the interaction event, obtain the associated motion effect associated with the interaction event. 8.一种动效播放装置,其特征在于,包括:8. A dynamic effect playback device, characterized in that, comprising: 获取模块,响应目标事件的事件触发操作,获取与所述目标事件关联的子动效和子动效的播放顺序,其中,所述子动效包括目标动效分解得到的动效片段和/或所述动效片段关联的关联动效,每种子动效对应一种事件触发操作,所述关联动效为基于所述动效片段生成的动效,所述关联动效的内容和所述动效片段的内容不同;The acquisition module, in response to the event-triggered operation of the target event, acquires the sub-motion effects associated with the target event and the playback sequence of the sub-motion effects, wherein the sub-motion effects include the motion effect fragments obtained by decomposing the target motion effect and/or all the sub-motion effects. The associated motion effect associated with the motion effect fragment, each sub-motion effect corresponds to an event-triggered operation, the associated motion effect is the motion effect generated based on the motion effect fragment, the content of the associated motion effect and the motion effect The content of the fragment is different; 播放模块,按照所述播放顺序播放所述子动效。A playing module, which plays the sub-motion effects according to the playing sequence. 9.根据权利要求8所述的动效播放装置,其特征在于,获取模块在响应目标事件的事件触发操作,获取与所述目标事件关联的子动效和子动效的播放顺序之前,还可用于:9. The motion effect playback device according to claim 8, wherein the acquisition module is also available before acquiring the sub-motion effect associated with the target event and the playback sequence of the sub-motion effect in response to the event-triggered operation of the target event. At: 第一获取子模块,用于获取目标动效;The first acquisition sub-module is used to acquire the target dynamic effect; 第二获取子模块,用于根据目标动效的展示内容,将所述目标动效分解为至少一个所述动效片段;The second acquisition sub-module is configured to decompose the target dynamic effect into at least one of the dynamic effect segments according to the display content of the target dynamic effect; 第三获取子模块,用于生成所述至少一个所述动效片段的关联动效。The third obtaining sub-module is configured to generate the associated motion effect of the at least one motion effect segment. 10.根据权利要求9所述的动效播放装置,其特征在于,若动效片段为多个,获取模块在根据目标动效的展示内容,将所述目标动效分解为至少一个所述动效片段时,用于:10 . The motion effect playback device according to claim 9 , wherein if there are multiple motion effect segments, the acquisition module decomposes the target motion effect into at least one motion effect according to the display content of the target motion effect. 11 . When the effect fragment is used, it is used to: 根据目标动效的展示内容,将所述目标动效按照播放顺序依次分解为多个动效片段;According to the display content of the target animation effect, the target animation effect is sequentially decomposed into a plurality of animation effect segments according to the playback sequence; 依次为当前动效片段添加最后一帧图像,其中,当前动效片段的最后一帧图像为下一动效片段的起始帧图像。The last frame image is added to the current motion effect segment in sequence, wherein the last frame image of the current motion effect segment is the start frame image of the next motion effect segment. 11.根据权利要求9所述的动效播放装置,其特征在于,获取模块在生成所述至少一个所述动效片段的关联动效时,用于:11 . The motion effect playback device according to claim 9 , wherein when generating the associated motion effect of the at least one motion effect clip, the acquisition module is configured to: 11 . 针对第一动效片段,生成所述第一动效片段的第一关联动效,其中,第一动效片段是至少一个所述动效片段中的任意一个动效片段,所述第一关联动效与第一动效片段的播放方向相反。For the first motion effect segment, a first associated motion effect of the first motion effect segment is generated, wherein the first motion effect segment is any one of the at least one motion effect segment, and the first associated motion effect segment is The animation plays in the opposite direction to the first animation clip. 12.根据权利要求9所述的动效播放装置,其特征在于,所述动效片段为多个,获取模块在生成多个动效片段的关联动效时,用于:12. The motion effect playback device according to claim 9, wherein there are multiple motion effect segments, and the acquisition module is used to: when generating the associated motion effects of the multiple motion effect segments: 根据所述多个动效片段中的相邻动效片段,生成至少一个关联动效。At least one associated motion effect is generated according to adjacent motion effect segments in the plurality of motion effect segments. 13.根据权利要求12所述的动效播放装置,其特征在于,获取模块在根据所述多个动效片段中的相邻动效片段,生成至少一个关联动效时,用于:13. The motion effect playback device according to claim 12, wherein the acquisition module, when generating at least one associated motion effect according to adjacent motion effect segments in the plurality of motion effect segments, is used for: 针对所述多个动效片段中的任意两个相邻动效片段,将其中一个动效片段的最后一帧图像以及部分动效内容和另一个动效片段中的部分动效内容组合,生成一个关联动效,其中,其中一个动效片段的最后一帧图像为所述一个关联动效的起始帧。For any two adjacent motion effect segments in the plurality of motion effect segments, combine the last frame image and part of the motion effect content of one motion effect segment with part of the motion effect content in the other motion effect segment to generate An associated motion effect, wherein the last frame of one of the motion effect clips is the start frame of the one associated motion effect. 14.根据权利要求8所述的动效播放装置,其特征在于,获取模块在响应目标事件的事件触发操作,获取与所述目标事件关联的子动效和子动效的播放顺序时,用于:14. The motion effect playback device according to claim 8, wherein the acquisition module, in response to the event-triggered operation of the target event, acquires the sub-motion effects associated with the target event and the playback sequence of the sub-motion effects, for : 第四获取子模块,用于响应进入界面事件的界面打开操作,获取与进入界面事件关联的多个动效片段和多个动效片段的播放顺序;a fourth acquiring submodule, used for responding to the interface opening operation of the entry interface event, and acquiring multiple motion effect clips associated with the entry interface event and the playback sequence of the multiple dynamic effect clips; 或者,or, 第五获取子模块,用于响应交互事件的触发操作,获取与交互事件关联的关联动效。The fifth acquisition sub-module is used to respond to the triggering operation of the interaction event and acquire the associated motion effect associated with the interaction event. 15.一种电子设备,其特征在于,包括:存储器,处理器;15. An electronic device, comprising: a memory and a processor; 所述存储器,用于存储计算机程序;the memory for storing computer programs; 所述处理器,用于执行所述计算机程序,以实现如权利要求1-7中任一项所述的方法中的各步骤。The processor is configured to execute the computer program to implement the steps in the method according to any one of claims 1-7. 16.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1-7中任一项所述的方法中的各步骤。16. A computer-readable storage medium on which a computer program is stored, characterized in that, when the computer program is executed by a processor, each step in the method according to any one of claims 1-7 is implemented. 17.一种计算机程序产品,包括计算机程序/指令,其特征在于,所述计算机程序/指令被处理器执行时实现权利要求1-7中任一项所述的方法中的各步骤。17. A computer program product comprising computer programs/instructions, characterized in that, when the computer program/instructions are executed by a processor, each step in the method of any one of claims 1-7 is implemented.
CN202111393121.3A 2021-11-23 2021-11-23 Dynamic effect playback method, device, device, storage medium and program product Active CN114168878B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202111393121.3A CN114168878B (en) 2021-11-23 2021-11-23 Dynamic effect playback method, device, device, storage medium and program product

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202111393121.3A CN114168878B (en) 2021-11-23 2021-11-23 Dynamic effect playback method, device, device, storage medium and program product

Publications (2)

Publication Number Publication Date
CN114168878A true CN114168878A (en) 2022-03-11
CN114168878B CN114168878B (en) 2022-11-04

Family

ID=80480447

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202111393121.3A Active CN114168878B (en) 2021-11-23 2021-11-23 Dynamic effect playback method, device, device, storage medium and program product

Country Status (1)

Country Link
CN (1) CN114168878B (en)

Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2018098912A1 (en) * 2016-11-29 2018-06-07 华为技术有限公司 Recording and playing method for screen video, and screen recording terminal and playing terminal
US20180352191A1 (en) * 2017-06-02 2018-12-06 Apple Inc. Dynamic aspect media presentations
CN110109598A (en) * 2019-05-06 2019-08-09 北京奇艺世纪科技有限公司 A kind of animation interaction implementation method, device and electronic equipment
CN110750743A (en) * 2019-09-25 2020-02-04 腾讯科技(深圳)有限公司 Animation playing method, device, equipment and storage medium
CN112037309A (en) * 2020-07-07 2020-12-04 华人运通(上海)云计算科技有限公司 Frame animation generation method, device, device and storage medium
CN112221139A (en) * 2020-10-22 2021-01-15 腾讯科技(深圳)有限公司 Information interaction method and device for game and computer readable storage medium
CN112652039A (en) * 2020-12-23 2021-04-13 上海米哈游天命科技有限公司 Animation segmentation data acquisition method, segmentation method, device, equipment and medium
CN113485617A (en) * 2021-07-02 2021-10-08 广州博冠信息科技有限公司 Animation display method and device, electronic equipment and storage medium

Patent Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2018098912A1 (en) * 2016-11-29 2018-06-07 华为技术有限公司 Recording and playing method for screen video, and screen recording terminal and playing terminal
US20180352191A1 (en) * 2017-06-02 2018-12-06 Apple Inc. Dynamic aspect media presentations
CN110109598A (en) * 2019-05-06 2019-08-09 北京奇艺世纪科技有限公司 A kind of animation interaction implementation method, device and electronic equipment
CN110750743A (en) * 2019-09-25 2020-02-04 腾讯科技(深圳)有限公司 Animation playing method, device, equipment and storage medium
CN112037309A (en) * 2020-07-07 2020-12-04 华人运通(上海)云计算科技有限公司 Frame animation generation method, device, device and storage medium
CN112221139A (en) * 2020-10-22 2021-01-15 腾讯科技(深圳)有限公司 Information interaction method and device for game and computer readable storage medium
CN112652039A (en) * 2020-12-23 2021-04-13 上海米哈游天命科技有限公司 Animation segmentation data acquisition method, segmentation method, device, equipment and medium
CN113485617A (en) * 2021-07-02 2021-10-08 广州博冠信息科技有限公司 Animation display method and device, electronic equipment and storage medium

Also Published As

Publication number Publication date
CN114168878B (en) 2022-11-04

Similar Documents

Publication Publication Date Title
US11895426B2 (en) Method and apparatus for capturing video, electronic device and computer-readable storage medium
CN106941625B (en) Playing control method and device of mobile terminal and mobile terminal
JP7515618B2 (en) Video processing method, device, equipment and medium
US12112772B2 (en) Method and apparatus for video production, device and storage medium
CN112261226A (en) Horizontal screen interaction method, device, electronic device and storage medium
CN113992934B (en) Multimedia information processing method, device, electronic equipment and storage medium
WO2020029525A1 (en) Method for generating video cover, apparatus, electronic device and storage medium
CN113094135B (en) Page display control method, device, equipment and storage medium
CN113891119A (en) Information display method, device, electronic device and storage medium
CN112291590A (en) Video processing method and device
TW201919406A (en) Bullet screen display method and device
WO2024037491A1 (en) Media content processing method and apparatus, device, and storage medium
CN115633206A (en) Media content display method, device, equipment and storage medium
WO2023241373A1 (en) Image record generation method and apparatus, and electronic device and storage medium
EP4676067A1 (en) Virtual gift generation method and apparatus, device, and medium
WO2022218109A1 (en) Interaction method and apparatus, electronic device, and computer readable storage medium
US20210400330A1 (en) Information interaction method and device, electronic apparatus, and computer readable storage medium
CN106357509A (en) Method for checking received messages and mobile terminal
CN115190366B (en) Information display method, device, electronic equipment and computer readable medium
WO2024046484A1 (en) Video generation method and apparatus, device, storage medium, and program product
CN116248945A (en) Video interaction method, device, storage medium and electronic equipment
CN115022702A (en) Display method, device, equipment, medium and product of gift in live broadcast room
CN114168878B (en) Dynamic effect playback method, device, device, storage medium and program product
WO2023134558A1 (en) Interaction method and apparatus, electronic device, storage medium, and program product
CN115905756A (en) An information display method, device, equipment and medium

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant
TR01 Transfer of patent right
TR01 Transfer of patent right

Effective date of registration: 20250605

Address after: Room 803, 8th floor, building 5, courtyard 15, Kechuang 10th Street, Beijing Economic and Technological Development Zone, Daxing District, Beijing 100176

Patentee after: Tianxing Digital Technology Co.,Ltd.

Country or region after: China

Address before: 200032 Shanghai City Xuhui District Ruiping Road No. 39 1st Floor Room 05 Unit 1043

Patentee before: Shanghai Hongmi Information Technology Co.,Ltd.

Country or region before: China