使用SDWebImage在Cache中保存视频

时间:2016-06-01 09:20:30

标签: ios objective-c caching video sdwebimage

我在UICollectionView中加载Facebook图像和视频使用SDWebImage图像正在快速加载,而当CollectionView中有视频时,加载有延迟

 [fbImageView sd_setImageWithURL:assetURl placeholderImage:nil options:0 completed:^(UIImage *image, NSError *error, SDImageCacheType cacheType,NSURL *url) {

                    fbImageView.image=image;




                }];

这是用于加载视频和图片

1 个答案:

答案 0 :(得分:2)

在SDWebImage上,github项目被解释为他们的图书馆有意管理图像(例如gif),但未提及视频。

说,将视频直接加载到表或集合视图中通常不是一个好主意,因为它们的大小以及通常对移动设备产生的性能影响。

相反,我建议您下载该视频的替换缩略图预览,作为简单图像,使用其唯一的URL,以便由SDWebImage库正确管理,然后在用户显示该视频到适当的播放器点击预览图像以查看视频(对于预览图像,可以在其上添加经典播放器三角形的附加叠加)。

然后您可以在后台下载视频并将其存储在本地或者只是在请求时播放(取决于您是否也需要在线下播放视频)。

希望有所帮助