Sorun şu ki, videodan 20 resim çok uzun sürüyor. Daha fazla küçük resim almak istiyorum, daha uzun beklemek zorundayım. Kullandığım Yöntem, CGImagesAsynchronouslyForTimes. Bu sorunun neden olduğunu bilen var mı?ios - generateCGImagesAsenkronizeÇok fazla sürenForTimes
AVAssetImageGenerator *generator = [[AVAssetImageGenerator alloc] initWithAsset:asset];
generator.appliesPreferredTrackTransform = YES;
generator.requestedTimeToleranceAfter = kCMTimeZero;
generator.requestedTimeToleranceBefore = kCMTimeZero;
CGSize maxSize = CGSizeMake(320, 180);
generator.maximumSize = maxSize;
AVAssetImageGeneratorCompletionHandler handler = ^(CMTime requestedTime, CGImageRef im, CMTime actualTime, AVAssetImageGeneratorResult result, NSError *error){
if (result != AVAssetImageGeneratorSucceeded) {
NSLog(@"couldn't generate thumbnail, error:%@", error);
}
UIImage *frameImage = [UIImage imageWithCGImage:im];
dispatch_async(dispatch_get_main_queue(), ^{
[_frameImageView setImage:frameImage];
});
};
[generator generateCGImagesAsynchronouslyForTimes:timeArray completionHandler:handler];
Aynı sorunu yaşıyorum, herhangi bir çözümünüz var mı? –
@ScorpianAlive aynı sorunla karşı karşıya kaldı, bir çözüm buldunuz mu? – Sam