Error de archivo AVAssetImageGenerator de m3u8
Estoy usando AVPlayer para reproducir archivos .m3u8. Usando AVAssetImageGenerator para extraer imágenes usando el siguiente código:
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];
Siempre me da error:
Error Domain = AVFoundationErrorDomain Code = -11800 "La operación no se pudo completar" UserInfo = 0x7fb4e30cbfa0 {NSUnderlyingError = 0x7fb4e0e28530 "La operación no se pudo completar. (OSStatus error -12782.)", NSLocalizedFailureReason -12 = Un error desconocido ), NSLocalizedDescription = La operación no se pudo completar}
Funciona para mp4, mov y todas las principales extensiones de video URL, pero no para m3u8. ¿¿Alguna idea??