я должен извлечь миниатюру из видео (от URL), и я использую этот код:Извлечение эскизов из видео URL
NSString *stringUrl = video.stringurl;
NSURL *url = [NSURL URLWithString:stringUrl];
AVURLAsset *asset = [[AVURLAsset alloc] initWithURL:url options:nil];
AVAssetImageGenerator *imageGenerator = [[AVAssetImageGenerator alloc]initWithAsset:asset];
[imageGenerator setRequestedTimeToleranceBefore:kCMTimeZero];
[imageGenerator setRequestedTimeToleranceAfter:kCMTimeZero];
CGImageRef imageRef = [imageGenerator copyCGImageAtTime:playerCurrentTime actualTime:&actualtime error:&error];
UIImage *thumbnail = [UIImage imageWithCGImage:imageRef];
CGImageRelease(imageRef);
Но когда-нибудь у меня есть ошибка с copyCGImageAtTime и миниатюра не генерируется. Ошибка: Error save image Error Domain=AVFoundationErrorDomain Code=-11800 "The operation could not be completed"(OSStatus error -12792.)", NSLocalizedFailureReason=An unknown error occurred (-12792)}
Вот link, которую я прочитал решение, но если потребительная fileURLWithPath: вместо URLWithString: метод добавления к концу URL-адрес ап «- файл: // локальный /», что аннулирует URL-адрес. Поэтому я не знаю, что я могу сделать.
вы нашли решение? – aykutt
@ anna565 Вы нашли решение? У меня такая же ошибка, но я не могу понять, почему это происходит. – Sam
@aykutt Вы нашли решение? У меня такая же ошибка, но я не могу понять, почему это происходит. – Sam