将 WebP 动画重新启动到 Flutter 中的第一帧

Restarting WebP animation to first frame in Flutter

有没有办法强制重启 WebP 动画?

在 flutter 引擎添加 WebP 支持后 (https://github.com/flutter/flutter/issues/9857) 我能够永远成功地循环单个 animation.webp 文件。

我想为小部件的每个 onTouch() 事件重新启动 animation.webp 动画。

我有一个自定义可见性包装器小部件,它可以从隐藏点继续播放动画并再次显示,但循环和计时并不总是完美无缺。

感觉我可能需要修改flutter引擎来支持这个。

能够通过 ImageWithWebPAsset.image.evict()

重新启动动画