我正在为存储在文档目录中的视频生成缩略图,并将其显示在UITableview中。这是有效的,但当我滚动时,它会使我的表格视图缓慢而不稳定。我也使用了GCD(dispatch_async),但结果是一样的。有人能告诉我这是如何正确实施的吗?如果没有缓慢、不稳定的画面,我该如何实现这一点?
注意:我更喜欢在需要时生成缩略图,而不是在第一次创建视频时生成并存储几个缩略图。
以下是我使用MPMoviePlayer控制器生成缩略图的代码:
movie= [[MPMoviePlayerController alloc] initWithContentURL:[NSURL fileURLWithPath:Path]];
thumbnail = [movie thumbnailImageAtTime:1.0 timeOption:MPMovieTimeOptionNearestKeyFrame];[player stop];
[player stop];
player = nil;
我在UIImagePickerController找到了从库中提取的视频缩略图的解决方案,解决了我的问题。要获得非常快速的响应,请使用GCD(块)实现代码