Ошибка файла AVAssetImageGenerator в файле m3u8

Я использую AVPlayer для воспроизведения файла .m3u8. Использование AVAssetImageGenerator для извлечения изображения из него с помощью следующего кода:

AVURLAsset *asset1 = [[AVURLAsset alloc] initWithURL:mp.contentURL options:nil];
AVAssetImageGenerator *generate1 = [[AVAssetImageGenerator alloc] initWithAsset:asset1];
generate1.appliesPreferredTrackTransform = YES;
NSError *err = NULL;
CMTime time = CMTimeMake(1, 2);
CGImageRef oneRef = [generate1 copyCGImageAtTime:time actualTime:NULL error:&err];
img = [[UIImage alloc] initWithCGImage:oneRef];

Это всегда дает мне ошибку:

Ошибка Domain = AVFoundationErrorDomain Code = -11800 «Операция не может быть завершена» UserInfo = 0x7fb4e30cbfa0 {NSUnderlyingError = 0x7fb4e0e28530 «Операция не может быть завершена. (Ошибка OSStatus -12782.)», Произошла ошибка NSLocalizedFailureReason = NSLocalizedFailure = причина ), NSLocalizedDescription = Операция не может быть завершена}

Он работает для mp4, mov и всех основных URL расширений видео, но не для m3u8. Любая идея??

Ответы на вопрос(3)

Ваш ответ на вопрос