帧动画播放方法、装置、设备及存储介质制造方法及图纸

技术编号:38029203 阅读:10 留言:0更新日期:2023-06-30 10:55
本申请涉及一种帧动画播放方法、装置、设备及存储介质。该方法包括:按帧动画的播放顺序,将所述帧动画的多个帧图片的索引信息写入帧序列列表;按照所述帧序列列表的所述索引信息读取帧图片以实现所述帧动画的播放。本申请提供的方案,能够降低帧动画播放对内存和CPU的占用,提高帧动画的加载性能与效率。提高帧动画的加载性能与效率。提高帧动画的加载性能与效率。

【技术实现步骤摘要】
帧动画播放方法、装置、设备及存储介质


[0001]本申请涉及数据处理
,尤其涉及一种帧动画播放方法、装置、设备及存储介质。

技术介绍

[0002]帧动画是一种动画实现方式,实现简单,只需要设定好动画帧顺序,就可以逐帧播放。
[0003]在相关技术中,应用程序为了保证动画的流畅性,一次性加载所有帧动画图片到内存,导致帧动画占用内存和CPU过高,性能开销过大,应用程序被强制关闭,导致动画播放失败。

技术实现思路

[0004]为解决或部分解决相关技术中存在的问题,本申请提供一种帧动画播放方法、装置、设备及存储介质,能够降低帧动画播放对内存和CPU的占用,提高帧动画的加载性能与效率。
[0005]本申请第一方面提供一种帧动画播放方法,所述方法包括:
[0006]按帧动画的播放顺序,将所述帧动画的多个帧图片的索引信息写入帧序列列表;
[0007]按照所述帧序列列表的所述索引信息读取帧图片以实现所述帧动画的播放。
[0008]优选的,所述按帧动画的播放顺序,将所述帧动画的多个帧图片的索引信息写入帧序列列表,包括:
[0009]获取所述多个帧图片的索引信息,其中所述索引信息包括帧图片的图片地址信息;
[0010]根据所述播放顺序建立帧序列列表,将所述多个帧图片的索引信息写入帧序列列表。
[0011]优选的,所述按照所述帧序列列表的所述索引信息读取帧图片以实现所述帧动画的播放,包括:
[0012]采用设定帧率按照所述帧序列列表的所述索引信息读取帧图片,以实现所述帧动画的播放。
[0013]优选的,所述采用设定帧率按照所述帧序列列表的所述索引信息读取帧图片,以实现所述帧动画的播放,包括:
[0014]创建延时线程,在所述延时线程计时结束时,根据所述帧序列列表的所述图片地址信息读取帧图片,以实现所述帧动画的播放,其中所述延时线程的计时时长根据所述设定帧率设置。
[0015]优选的,所述创建延时线程,在所述延时线程计时结束时,根据所述帧序列列表的所述图片地址信息读取帧图片,以实现所述帧动画的播放,包括:
[0016]通过View组件创建所述延时线程,在所述延时线程计时结束时,根据所述帧序列
列表的所述图片地址信息读取第N帧图片,以实现所述帧动画的所述第N帧图片的播放;
[0017]通过所述View组件创建下一个延时线程,在所述下一个延时线程计时结束时,根据所述帧序列列表的所述图片地址信息读取第N+1帧图片,以实现所述帧动画的所述第N+1帧图片的播放。
[0018]本申请第二方面提供一种帧动画播放装置,所述装置包括:
[0019]预处理模块,用于按帧动画的播放顺序,将所述帧动画的多个帧图片的索引信息写入帧序列列表;
[0020]读取模块,用于按照所述帧序列列表的所述索引信息读取帧图片以实现所述帧动画的播放。
[0021]优选的,所述装置还包括获取模块;
[0022]所述获取模块,用于获取所述多个帧图片的索引信息,其中所述索引信息包括帧图片的图片地址信息;
[0023]所述预处理模块,还用于根据所述播放顺序建立帧序列列表,将所述获取模块获取的多个帧图片的索引信息写入帧序列列表。
[0024]优选的,所述读取模块,还用于采用设定帧率按照所述帧序列列表的所述索引信息读取帧图片,以实现所述帧动画的播放。
[0025]本申请第三方面提供一种电子设备,包括:
[0026]处理器;以及
[0027]存储器,其上存储有可执行代码,当所述可执行代码被所述处理器执行时,使所述处理器执行如上所述的方法。
[0028]本申请第四方面提供一种计算机可读存储介质,其上存储有可执行代码,当所述可执行代码被电子设备的处理器执行时,使所述处理器执行如上所述的方法。
[0029]本申请提供的技术方案可以包括以下有益效果:
[0030]本申请的技术方案,按帧动画的播放顺序,将帧动画的多个帧图片的索引信息写入帧序列列表;按照帧序列列表的索引信息读取帧图片以实现帧动画的播放;通过帧序列列表的索引信息逐个读取帧图片以实现帧动画的播放,避免一次性读取帧动画的所有帧图片,能够降低帧动画播放对内存和CPU的占用,降低对内存和CPU的开销,提高帧动画的加载性能与效率。
[0031]应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本申请。
附图说明
[0032]通过结合附图对本申请示例性实施方式进行更详细地描述,本申请的上述以及其它目的、特征和优势将变得更加明显,其中,在本申请示例性实施方式中,相同的参考标号通常代表相同部件。
[0033]图1是本申请实施例示出的帧动画播放方法的流程示意图;
[0034]图2是本申请实施例示出的帧动画播放方法的另一流程示意图;
[0035]图3是本申请实施例示出的帧动画播放装置的结构示意图;
[0036]图4是本申请实施例示出的帧动画播放装置的另一结构示意图;
[0037]图5是本申请实施例示出的电子设备的结构示意图。
具体实施方式
[0038]下面将参照附图更详细地描述本申请的实施方式。虽然附图中显示了本申请的实施方式,然而应该理解,可以以各种形式实现本申请而不应被这里阐述的实施方式所限制。相反,提供这些实施方式是为了使本申请更加透彻和完整,并且能够将本申请的范围完整地传达给本领域的技术人员。
[0039]在本申请使用的术语是仅仅出于描述特定实施例的目的,而非旨在限制本申请。在本申请和所附权利要求书中所使用的单数形式的“一种”、“所述”和“该”也旨在包括多数形式,除非上下文清楚地表示其他含义。还应当理解,本文中使用的术语“和/或”是指并包含一个或多个相关联的列出项目的任何或所有可能组合。
[0040]应当理解,尽管在本申请可能采用术语“第一”、“第二”、“第三”等来描述各种信息,但这些信息不应限于这些术语。这些术语仅用来将同一类型的信息彼此区分开。例如,在不脱离本申请范围的情况下,第一信息也可以被称为第二信息,类似地,第二信息也可以被称为第一信息。由此,限定有“第一”、“第二”的特征可以明示或者隐含地包括一个或者更多个该特征。在本申请的描述中,“多个”的含义是两个或两个以上,除非另有明确具体的限定。
[0041]本申请实施例提供一种帧动画播放方法,能够降低帧动画播放对内存和CPU的占用,提高帧动画的加载性能与效率。
[0042]以下结合附图详细描述本申请实施例的技术方案。
[0043]图1是本申请实施例示出的帧动画播放方法的流程示意图。
[0044]参见图1,一种帧动画播放方法,包括:
[0045]在S101中,按帧动画的播放顺序,将帧动画的多个帧图片的索引信息写入帧序列列表。
[0046]在一种实施方式中,用于播放帧动画的多个帧图片,其间应具有一定的时序上的先后关系,即帧动画的本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种帧动画播放方法,其特征在于,包括:按帧动画的播放顺序,将所述帧动画的多个帧图片的索引信息写入帧序列列表;按照所述帧序列列表的所述索引信息读取帧图片以实现所述帧动画的播放。2.根据权利要求1所述的方法,其特征在于,所述按帧动画的播放顺序,将所述帧动画的多个帧图片的索引信息写入帧序列列表,包括:获取所述多个帧图片的索引信息,其中所述索引信息包括帧图片的图片地址信息;根据所述播放顺序建立帧序列列表,将所述多个帧图片的索引信息写入帧序列列表。3.根据权利要求1所述的方法,其特征在于,所述按照所述帧序列列表的所述索引信息读取帧图片以实现所述帧动画的播放,包括:采用设定帧率按照所述帧序列列表的所述索引信息读取帧图片,以实现所述帧动画的播放。4.根据权利要求3所述的方法,其特征在于,所述采用设定帧率按照所述帧序列列表的所述索引信息读取帧图片,以实现所述帧动画的播放,包括:创建延时线程,在所述延时线程计时结束时,根据所述帧序列列表的所述图片地址信息读取帧图片,以实现所述帧动画的播放,其中所述延时线程的计时时长根据所述设定帧率设置。5.根据权利要求4所述的方法,其特征在于,所述创建延时线程,在所述延时线程计时结束时,根据所述帧序列列表的所述图片地址信息读取帧图片,以实现所述帧动画的播放,包括:通过View组件创建所述延时线程,在所述延时线程计时结束时,根据所述帧序列列表的所述图片地址信息读取第N帧图片,以实现所述帧...

【专利技术属性】
技术研发人员:贺连喜周宗航
申请(专利权)人:智道网联科技北京有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1