这是一个简单的问题,我无法找到答案。
Glide是一个用于以各种方式加载图像的库,但我从未见过加载其他类型内容并将其传递给其他库的示例。
举个例子,我想知道Glide是否可以为ExoPlayer管理Lottie animations和JSON文件的视频。
我试图在Glide的存储库页面(here)上询问它,但是没有人告诉我它是否可能,以及如何。
例如,我们可以拥有图像缓存,视频缓存和Lottie的json文件缓存。
可能吗?
如果是这样,怎么样?
来自Lottie Doc:http://airbnb.io/lottie/android/android.html#caching-animations
缓存动画
默认情况下。将为从res / raw /或assets /加载的动画创建默认缓存键。其他API需要设置缓存密钥。如果您并行激发同一动画的多个动画请求,例如RecyclerView中的心愿单心,后续请求将加入现有任务,因此只会解析一次(Lottie> = 2.6.0)。所有Lottie动画都缓存为LRU缓存
要了解有关exoplayer缓存的更多信息,请查看: