I am using the this code for generating thumbnail from a video url
AVURLAsset *asset=[[AVURLAsset alloc] initWithURL:videoUrl options:nil];
AVAssetImageGenerator *generator =
[[AVAssetImageGenerator alloc] initWithAsset:asset];
generator.appliesPreferredTrackTransform=TRUE;
CMTime thumbTime = CMTimeMakeWithSeconds(0,30);
AVAssetImageGeneratorCompletionHandler handler = ^(CMTime requestedTime, CGImageRef imgRef, CMTime actualTime, AVAssetImageGeneratorResult result, NSError *error){
if (result != AVAssetImageGeneratorSucceeded) {
NSLog(@"Couldn't generate Thumbnail, error:%@", error);
}
UIImage *thumbnailImage = [UIImage imageWithCGImage:imgRef];
};
[generator generateCGImagesAsynchronouslyForTimes:[NSArray arrayWithObject:[NSValue valueWithCMTime:thumbTime]] completionHandler:handler];
but i am getting this error.
Couldn't generate Thumbnail, error:Error Domain=AVFoundationErrorDomain
Code=-11800 "The operation could not be completed" UserInfo=
{NSUnderlyingError=0x174251c40 {Error Domain=NSOSStatusErrorDomain Code=-308
"(null)"}, NSLocalizedFailureReason=An unknown error occurred (-308),
NSLocalizedDescription=The operation could not be completed}
Am i doing this right? Could someone please help me out? Thanks