libpag
libpag copied to clipboard
Make PAGSurface from frameBuffer 0 fail
【版本信息】
4.2.88
【平台信息】
Android 原生 | iOS 原生 | Web 浏览器 | 微信小程序 | Linux | Flutter | 其他
【预期的表现】
【实际的情况】
【Demo及附件】
无效的提问,复现的场景是啥?是否必现?复现 demo?
const PAG = await PAGInit({
locateFile: file => {
return wasmResUrl;
},
});
const canvas = document.getElementById(canvasId);
const buffer = await fetch(pagResPath).then(response => response.arrayBuffer());
const pagFile = await PAG.PAGFile.load(buffer);
const pagView = await PAG.PAGView.init(pagFile, canvas, { useScale: false, useCanvas2D: true });
const duration = pagFile.duration();
const frameRate = `pagFile.frameRate();`
const buffer1 = await fetch(pagResUrl).then(response => response.arrayBuffer());
const pagFile1 = await PAG.PAGFile.load(buffer1);
const styleDeclaration = window.getComputedStyle(canvas, null);
canvas.width = Number(styleDeclaration.width.replace('px', '')) * window.devicePixelRatio;
canvas.height = Number(styleDeclaration.height.replace('px', '')) * window.devicePixelRatio;
pagView.updateSize();
pagView.flush();
pagView.setRepeatCount(1);
await pagView.play();
setTimeout(async () => {
pagView?.pause();
pagView?.setComposition(pagFile1);
pagView?.setRepeatCount(0);
pagView?.setProgress(0);
await pagView?.play();
}, duration / 1000);
无效的提问,复现的场景是啥?是否必现?复现 demo?
是必现的,请问是否还有其它的交流渠道?
+1,微信 WebView 必现,但 PC Chrome 中不会出现。
iOS 17.1.2。今天调试怎么都出不来。但是上周我开发还是好的。该不会是 iOS 升级的影响?