MPMoviePlayer でビデオを再生するときにスクリーンショットを撮るにはどうすればよいですか? スクリーンショットを撮るために以下のコードを使用していますが、プレーヤーの画面は黒色です。1)
- (UIImage*)captureScreenshot:(UIView *)view {
CGRect screenRect = [[UIScreen mainScreen] bounds];
UIGraphicsBeginImageContext(screenRect.size);
CGContextRef ctx = UIGraphicsGetCurrentContext();
[self.view.layer renderInContext:ctx];
UIImage *viewImage = UIGraphicsGetImageFromCurrentImageContext();
UIGraphicsEndImageContext();
UIImageWriteToSavedPhotosAlbum(viewImage, self, nil, nil);
return viewImage;
}
2)CGImageRef originalImage = UIGetScreenImage();
これはリンゴ禁止です。
ムービー プレーヤーからスクリーンショットを取得する他の方法を教えてください。私を助けてください。