Я пытаюсь сделать снимок экрана при воспроизведении видео, но скриншот всегда отображается пустым. Это мой код:
UIGraphicsBeginImageContext(self.view.bounds.size);
[self.view.layer renderInContext:UIGraphicsGetCurrentContext()];
UIImage *viewImage = UIGraphicsGetImageFromCurrentImageContext();
UIGraphicsEndImageContext();
NSData *data = UIImageJPEGRepresentation(viewImage, 1.0);
NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
NSString *documentsPath = [paths objectAtIndex:0];
NSString *filePath = [documentsPath stringByAppendingPathComponent:@"image.jpg"];
[data writeToFile:filePath atomically:YES];
Я использую AVPlayer/AVPlayerLayer для воспроизведения видео.
Кто-нибудь из вас знает, почему это происходит? или мне нужно сделать что-то особенное с видео, чтобы сделать снимок экрана?
Я буду очень признателен за вашу помощь.