我正在使用下面的代码从 Url 创建视频缩略图,该代码运行良好,但需要很长时间,并且在创建图像之前会阻塞应用程序。
她是我的代码:
NSString *one = self.currentList.videoLink;
NSURL * imageURL = [NSURL URLWithString:one];
AVURLAsset *asset1 = [[AVURLAsset alloc] initWithURL:imageURL options:nil];
AVAssetImageGenerator *generate1 = [[AVAssetImageGenerator alloc] initWithAsset:asset1];
generate1.appliesPreferredTrackTransform = YES;
NSError *err = NULL;
CMTime time = CMTimeMake(2,1);
CGImageRef oneRef = [generate1 copyCGImageAtTime:time actualTime:NULL error:&err];
UIImage *oneme = [[UIImage alloc] initWithCGImage:oneRef];
[self.videoImage setImage:oneme];
self.videoImage.contentMode = UIViewContentModeScaleToFill;
正如我所说,代码工作正常。谁能帮我解决创建缩略图的延迟?
谢谢,我希望问题很清楚。