libpag
libpag copied to clipboard
The official rendering library for PAG (Portable Animated Graphics) files that renders After Effects animations natively across multiple platforms.
## 【版本信息】 4.2.41 ## 【平台信息】 Android 原生 ## 【预期的表现】 不会卡顿 ## 【实际的情况】 偶发性 发生卡顿, 概率不高。 ## 【Demo及附件】 由于涉及商业机密,相关信息将在稍后提供。
## 【版本信息】 4.4.15 ## 【平台信息】 鸿蒙OpenHarmony 5.0.0 ## 【预期的表现】 流畅播放 ## 【实际的情况】 卡顿明显,同样的pag在中等配置安卓机上流畅播放 ## 【Demo及附件】 pag使用官网测试素材里的视频模版 https://pag.io/docs/pag-test-material.html
## 【版本信息】 com.tencent.tav:libpag-enterprise:4.4.15-movie ## 【平台信息】 Android 原生 ## 【实际的情况】 运行时出现 crash logcat 中 is:Crash 过滤出来的 log invalid pthread_t 0x7430e4fcb0 passed to pthread_getcpuclockid level: error 完整输出: 17:06:13.430 E Basic Information: 'pid:...
【web】ios端开启注册软件解码器ffavc报错:wasm streaming compile failed: TypeError: first argument must be an Response or Promise for Response falling back to ArrayBuffer ## 【平台信息】 设备: iphone 12 mini, 系统版本16.6 ## 【Demo及附件】 代码:https://github.com/Tencent/libpag/tree/release/4.3/web/demo emsdk...
## 【版本信息】 4.4.1 ## 【平台信息】 Android 原生 ## 【预期的表现】 不出现崩溃或有什么方式可以避免 ## 【实际的情况】 在低端机上会出现超时崩溃 ## 【Demo及附件】 [vip_button.pag.zip](https://github.com/user-attachments/files/18088529/vip_button.pag.zip) ``` //示例代码 pagView.setPathAsync(“pagfile”) { it.replaceImageByName("Default", PAGImage.FromBitmap(bitmap) playAnim() } ``` 堆栈信息 backtrace: #00 pc 0x00000000000a6cee...
播放一个pag动画未结束的时候,如果同时播放另一个组件的pag动画,第一个pag动画会反复展示多次 ## 【版本信息】 4.2.88 ## 【平台信息】 Android 原生 | iOS 原生 | Web 浏览器 | 微信小程序 | Linux | Flutter | 其他 ## 【预期的表现】 ## 【实际的情况】 ## 【Demo及附件】
## 【版本信息】 4.2.100 ## 【平台信息】 Android 原生 ## 【预期的表现】 加载一个PAG文件后,特定逻辑下,只设置progress,展示首帧图片。不进行play播放 ## 【实际的情况】 `anr time : 1733726988112011 ms suspend all histogram: Sum: 2.337ms 99% C.I. 1us-313.200us Avg: 41us Max: 328us DALVIK...
## 【版本信息】 4.4.8 ## 【平台信息】 Android 原生 ## 【实际的情况】 setPathAsync(coverUrl) { pagFile -> pagFile?.let { composition = pagFile play() } 相同URL多次调用setPathAsync,后面有很大几率pagFile 返回空,难道SDK内部没设置缓存么
## 【版本信息】 4.3.68 ## 【平台信息】 Android 原生 | HUAWEI P30 鸿蒙4.0.0(Android10) ## 【实际的情况】 HUAWEI P30手机 PagView在A页面显示后(非循环播放),跳转到其他页面或切后台再返回A页面,PagView就不显示了。小米MIX4无该问题 ## 【预期的表现】 HUAWEI P30手机 PagView在A页面显示后,跳转到其他页面或切后台再返回A页面,PagView依然显示 ## 【Demo及附件】 核心代码  [ugc_favorite.pag.zip](https://github.com/user-attachments/files/17746624/ugc_favorite.pag.zip)
#00 pc 0000000000105e64 /data/app/~~zInSOQDVAUqhyL-0mpdsFg==/com.notedance.nn-fG7XT_IXbYLcSMh0y9cimw==/lib/arm64/libpag.so [arm64-v8a::60e8e56c058f4ef6ea96caec7b160997] #01 pc 00000000001061e0 /data/app/~~zInSOQDVAUqhyL-0mpdsFg==/com.notedance.nn-fG7XT_IXbYLcSMh0y9cimw==/lib/arm64/libpag.so (Java_org_libpag_PAGDecoder_width+60) [arm64-v8a::60e8e56c058f4ef6ea96caec7b160997] #02 pc 0000000000227430 /apex/com.android.art/lib64/libart.so (art_quick_generic_jni_trampoline+144) [arm64-v8a::450c1973c1d370756a80058ebddae86b] #03 pc 00000000a9b656d0 5 java: 6 org.libpag.c$a.a(SourceFile:11) org.libpag.PAGImageView.f(SourceFile:6) org.libpag.PAGImageView.flush(SourceFile:2) org.libpag.PAGImageView.onAnimationUpdate(SourceFile:7) org.libpag.PAGAnimator.a(SourceFile:6) org.libpag.PAGImageView.play(SourceFile:1) com.notedance.nn.view.pag.PagImagePlayView.startPlay(PagImagePlayView.kt:174)...