PAG 文件播放问题 #1102
-
我有这样一个场景,有两个 PAG 动画,我希望第一个动画只播一次,播完之后第二个动画开始无线循环重复播放,现实现代码如下:
pag 文件都是8秒。有几个疑问: 第一个 pag 播放完,切换到第二个 pag 时,有卡顿现象,能优化吗?pag 文件大小大约在 1MB 左右,是否影响? 203VBLnGmjrNF9LjWvUjwZhpR5DaP4dbeTtHfbVX.pag.zip
你直接把12两个动画 何在一个动画里面就好了,例如0-3s是第一个动画,3-6s是第二个动画,告诉开发3-6s循环播放
监听 onAnimationEnd 然后再调用 play 就循环播放了
有个setProgress方法,可以指定起始进度,默认是从0-1,比如指定0.5,就是从一半开始播
1、那你这边重点看下第二个 pag 文件的素材复杂度,可能使用了 BMP 预合成,BMP 预合成相当于一个 视频,视频的解码器初始化相对比较耗时,如果合并渲染不能解决问题,拆成两个 PAGView,第二个 PAGView 提前做初始化和渲染首帧; 2、像你上面合并渲染没法设置 setRepeatCount,这个设置循环的是整个 PAGComposition,没法只循环后半部分,只能通过 setDuration 通过时间伸缩来处理 3、你这边需求没有办法合并成 1 个 pag 文件,如果觉得卡顿,通过两个 PAGView 来实现吧
|
Beta Was this translation helpful? Give feedback.
Replies: 1 comment
-
The above content was transferred from a legacy post on the PAG forum |
Beta Was this translation helpful? Give feedback.
The above content was transferred from a legacy post on the PAG forum
以上内容搬运来自 PAG 论坛的历史帖子