We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent b43e2df commit e372b9cCopy full SHA for e372b9c
2 files changed
.changeset/public-buckets-grin.md
@@ -0,0 +1,5 @@
1
+---
2
+'@webav/av-canvas': patch
3
4
+
5
+fix: might be a brief black frame flicker during playback
packages/av-canvas/src/av-canvas.ts
@@ -282,16 +282,16 @@ export class AVCanvas {
282
},
283
updateTime: throttle((curTime: number) => {
284
const sprs = this.#spriteManager.getSprites({ time: false });
285
- // 匹配接下来 300ms 内即将要播放的 Sprite
+ // 匹配接下来 1s 内即将要播放的 Sprite
286
const matchPreSprs = sprs.filter((vs) => {
287
const { offset } = vs.time;
288
- return offset > curTime && offset - 300e3 <= curTime;
+ return offset > curTime && offset - 1e6 <= curTime;
289
});
290
for (const vs of matchPreSprs) {
291
if (!readyVS.has(vs)) vs.preFrame(0);
292
readyVS.add(vs);
293
}
294
- }, 300),
+ }, 500),
295
};
296
})();
297
0 commit comments