ビデオを再生しているスクリーンショットを撮ろうとしていますが、スクリーンショットは常に空白で表示されます。これは私のコードです:
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 を使用してビデオを再生しています。
なぜこれが起こるのか知っている人はいますか?または、スクリーンショットを撮るためにビデオで何か特別なことをする必要がある場合は?
よろしくお願いします。