生成视频缩略图会使tableview变慢

时间:2013-02-22 07:08:20

标签: ios uitableview slowdown video-thumbnails

我正在为存储在我的文档目录中的视频生成缩略图,并将其显示在UITableview中。这可以工作但是当我滚动时它会使我的表视图变得缓慢和生涩。我也使用过GCD(dispatch_async)但结果是一样的。有人能告诉我这是如何正确实施的吗?如何在没有缓慢,不稳定的桌面视图的情况下实现这一目标?

注意:我更喜欢在需要时生成缩略图,而不是在首次创建视频时生成和存储多个缩略图。

以下是使用MPMoviePlayer Controller生成缩略图的代码:

movie= [[MPMoviePlayerController alloc] initWithContentURL:[NSURL fileURLWithPath:Path]];
thumbnail = [movie thumbnailImageAtTime:1.0 timeOption:MPMovieTimeOptionNearestKeyFrame];[player stop];
[player stop];        
player = nil;

1 个答案:

答案 0 :(得分:0)

我发现UIImagePickerController thumbnail of video which is pick up from library处的解决方案解决了我的问题。要获得非常快速的响应,请使用GCD(块)

实现代码