首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在MPMoviePlayerController播放的时候有没有办法拍截图?

在MPMoviePlayerController播放的时候有没有办法拍截图?
EN

Stack Overflow用户
提问于 2012-12-13 07:52:46
回答 1查看 1.3K关注 0票数 3

我试着用下面的步骤来捕捉屏幕截图,但是MPMoviePlayerController的截图却变黑了。

代码语言:javascript
复制
-(UIImage*)screenshot
{
 CGSize imageSize = [[UIScreen mainScreen] bounds].size;

CGFloat imageScale = imageSize.width / FRAME_WIDTH;

if (NULL != UIGraphicsBeginImageContextWithOptions)
    UIGraphicsBeginImageContextWithOptions(imageSize, NO, imageScale);
else
    UIGraphicsBeginImageContext(imageSize);

CGContextRef context = UIGraphicsGetCurrentContext();

for (UIWindow *window in [[UIApplication sharedApplication] windows]) 
{
    if (![window respondsToSelector:@selector(screen)] || [window screen] == [UIScreen mainScreen])
    {
        CGContextSaveGState(context);

        CGContextTranslateCTM(context, [window center].x, [window center].y);

        CGContextConcatCTM(context, [window transform]);

        CGContextTranslateCTM(context,
                              -[window bounds].size.width * [[window layer] anchorPoint].x,
                              -[window bounds].size.height * [[window layer] anchorPoint].y);

        [[window layer] renderInContext:context];

        CGContextRestoreGState(context);
    }
}

UIImage *image = UIGraphicsGetImageFromCurrentImageContext();

UIGraphicsEndImageContext();

return image;
}
EN

回答 1

Stack Overflow用户

发布于 2012-12-13 08:25:44

image of button上像这样从MPMoviePlayerController那里得到

代码语言:javascript
复制
-(void)getScreenShotOfMPMoviePlayerController:(MPMoviePlayerController *)mpPlayer
{
   UIImage *thumbnail = [mpPlayer thumbnailImageAtTime:yourMoviePlayerObject.currentPlaybackTime 
                       timeOption:MPMovieTimeOptionNearestKeyFrame];
}

编辑:将两个images作为从MPMoviePlayerController获取的图像与从UIWindow获取的ScreenShot作为一个图像。

请参考ios-merging-two-images-of-different-size链接进行合并。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/13855340

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档