libpag
libpag copied to clipboard
The official rendering library for PAG (Portable Animated Graphics) files that renders After Effects animations natively across multiple platforms.
## 【版本信息】 "libpag-lite": "^0.0.7", ## 【平台信息】 Web 浏览器 device 选择 ios 设备 以及 真机 iphone 14pm 中 H5 ## 【预期的表现】 正常情况是播放完成停留在最后一帧。 ## 【实际的情况】 在我所说的平台上,播放完成直接跳回第0帧。我在结束回调中 调用 getProgress() 显示 1。设置 setProgress 以及调用...
self.ballFile = PAGFile.load(filePath) self.ballFile?.seTimeStretchMode(PAGTimeStretchModeScale) self.ballFile?.setDuration(300) setDuration没生效,打断点获取ballFile的duration还是原始值,导致播放速度没变化 PAG文件也已经添加了伸缩模式了,附件已上传 ## 【版本信息】 4.4.20 ## 【平台信息】 iOS 原生 ## 【预期的表现】 加快播放速度 ## 【实际的情况】 没变化 ## 【Demo及附件】 [pag_ball.pag.zip](https://github.com/user-attachments/files/18287543/pag_ball.pag.zip)
public void onAnimationUpdate(PAGView pagView) { long currentFrame = pagView.currentFrame(); Log.d(TAG, "xxx--->onAnimationUpdate:currentFrame="+currentFrame); } 在播放更新回调里获取当前帧率存在丢帧和重复的情况,建议在回调的时候把当前帧率,时间等现场信息封装通过回调参数返回,以防止在回调中获取导致信息差异 图一:100帧丢了 图二:58帧重复了
生产用户,鸿蒙平台偶现Signal 11崩溃 ## 【版本信息】 4.4.27 ## 【平台信息】 鸿蒙ohos 崩溃堆栈: Signal 11(SIGSEGV), code 1(SEGV_MAPERR) Crash message: probably caused by NULL pointer dereference #00 pc 00000000000a47b8 /system/lib/ld-musl-aarch64.so.1(memcpy+184) #01 pc 000000000028c5e0 /data/storage/el1/bundle/libs/arm64/libpag.so #02...
## 【版本信息】 4.4.25 ## 【平台信息】 Android 原生 ## 【预期的表现】 能连续播放 ## 【实际的情况】 无法连续播放 ## 【Demo及附件】 [log.txt](https://github.com/user-attachments/files/19087197/log.txt)
你好!非常感谢你们的很好的库。我上次提 #2702, 谢谢你们的答复啊。这次更新4.4.x后遇到了一些新的问题 如下: ## Which Version of libpag are you using? libpag 4.4.25 ## What Platform are you on? Web ## Expected Behavior Calling `replaceText` on a loaded pagfile...
## 【版本信息】 4.3.68 ## 【平台信息】 Android 原生 ## 【预期的表现】 在7.0 & 7.1 rom初始化加载正常 ## 【实际的情况】 在7.0 & 7.1 rom PAG so初始化时必现崩溃 03-11 15:25:58.936 14656 14656 I tgfx : PAG JNI_OnLoad...
## 【版本信息】 4.4.9 ## 【平台信息】 鸿蒙 ## 【预期的表现】 正常播放 ## 【实际的情况】 未播放pag动画 ## 【Demo及附件】 [splash_default.zip](https://github.com/user-attachments/files/18120670/splash_default.zip) [oh.zip](https://github.com/user-attachments/files/18120675/oh.zip) 日志见附件 鸿蒙系统排查说只传了一帧给解码器, 后面就没有了,
## 【版本信息】 4.4.25 ## 【平台信息】 Android 原生 ## 【预期的表现】 不会重复输出BufferQueueProducer日志 ## 【实际的情况】 疯狂输出BufferQueueProducer日志,一秒十五次以上,日志内容 BufferQueueProducer W [SurfaceTexture-0-29726-8](id:741e0000000b,api:3,p:29726,c:29726) dequeueBuffer time out dequeuedCount=19 acquiredCount= 1 queueCount=1 ## 【Demo及附件】
## 【版本信息】 4.4.20 ## 【平台信息】 Android ## 【预期的表现】 首页有2个动画,预期2个都显示 ## 【实际的情况】 只显示1个,日志: SequenceFile::readFrame() decode failed! (decoded: 18446744073709511245, expected: 147456) PAGDecoder::readFrame() Failed to write frame to SequenceFile! ## 【Demo及附件】