简体   繁体   English

播放MPMoviePlayer时如何截屏?

[英]How to take the screenshot when playing the MPMoviePlayer?

How can I take screenshot when playing the video in MPMoviePlayer? 在MPMoviePlayer中播放视频时如何截屏? I am using the below code for take screenshot but the player screen is black color. 我正在使用以下代码进行屏幕截图,但播放器屏幕为黑色。 1) 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(); 2) CGImageRef originalImage = UIGetScreenImage();

This is apple banned. 这是苹果禁止的。

Please give any other way to get screenshot from the movie player. 请提供其他任何方式来从电影播放器​​获取屏幕截图。 Please help me. 请帮我。

有点hacktastic,但你可以采取截图,抓住从电影播放器的缩略图(例如,作为建议在这里 ),并覆盖在第一第二。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM