मेरे पास जो समस्या है, वह वीडियो से 20 छवियों को लोड कर रही है। जितना अधिक थंबनेल मैं प्राप्त करना चाहता हूं, उतना ही मुझे इंतजार करना होगा। जिस विधि का मैं उपयोग करता हूं वह उत्पन्न होता है CGImagesAsynchronouslyForTimes। क्या किसी को पता है कि मुझे यह समस्या क्यों है?आईओएस - जेनरेट सीजीआईमेजएसिंक्रोनिसफोरटाइम्स बहुत लंबा ले रहा है
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];
मुझे एक ही समस्या है, क्या आपको कोई समाधान मिला है? –
@ScorpianAlive एक ही समस्या का सामना कर रहा है, क्या आपको कोई समाधान मिला? – Sam