GlideWebpDecoder icon indicating copy to clipboard operation
GlideWebpDecoder copied to clipboard

动画播放帧率显著降低

Open guod13 opened this issue 6 years ago • 8 comments

播放 animated webp 在三星 Galaxy J3 pro (手机并不差)上帧率明显下降,本来一秒30帧的 webp, we用 chrome 播放很自然,播放起来感觉只有 10 帧

guod13 avatar Jan 09 '19 12:01 guod13

@guod13 可以log看下1s播放了多少帧,只在Galaxy J3 pro上有问题吗,其他机型是否有类似问题。动画播放是handle message驱动的,主线程是否有其他耗时的逻辑导致掉帧了呢

能否提供下webp的图片,尝试使用demo project复现下呢?

zjupure avatar Jan 09 '19 14:01 zjupure

换用了 nexus5,nexus5x,问题同样存在,不过在相对高端的机型表现很好,如小米8,三星S8,这是 我用的 webp 文件(40 ms 一帧),以及播放该 webp 的 trace 文件webp_trace.zip

guod13 avatar Jan 10 '19 12:01 guod13

题主有解决吗,我这边也遇到了同样的问题

jemon9 avatar May 14 '21 08:05 jemon9

是同时播放相同的webp文件导致的吗?场景:列表中小图播放,然后点击查看大图再次播放相同的webp,多尝试几次就会出现播放变慢的问题

gydhy8 avatar Jul 23 '21 02:07 gydhy8

API 28 有个AnimatedImageDrawable支持Animated Webp,支持Buffer , File, res/raw , assests 的输入的,配合Glide还是可以用的。这个就基本是解决API<28以下的机器

ShowMeThe avatar Sep 06 '21 15:09 ShowMeThe

请问问题有解决吗?小米手机碰到同样问题,webp播放比较缓慢;同样的图用Fresco播放是正常的

yushiwo avatar Feb 24 '22 07:02 yushiwo

同问? 难道要换加载框架 工作量大了

NBXXF avatar Feb 01 '24 12:02 NBXXF