如何在播放MPMoviePlayer时截取屏幕截图?

时间:2012-10-24 13:44:04

标签: iphone ios

在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();

这是苹果被禁止的。

请提供任何其他方式从电影播放器​​获取屏幕截图。请帮帮我。

1 个答案:

答案 0 :(得分:0)

有些骇人听闻,但你可以截取屏幕截图,从电影播放器​​中抓取一个缩略图(例如建议here)并将第二个覆盖在第一个上。