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??

Respuestas a la pregunta(3)

Su respuesta a la pregunta