iOS视频截屏

iOS有很多截屏方法,但是大多在播放视频的时候截出来的视频部分是黑屏的,下面的方法就不会。

但是!UIGetScreenImage()貌似是私有API,有时候会编译出错,有时候就不会啊。

- (UIImage *)imageWithScreenContents

{
  CGImageRef cgScreen = UIGetScreenImage();
  if (cgScreen) {
    UIImage *result = [UIImage imageWithCGImage:cgScreen];
    CGImageRelease(cgScreen);
    return result;
  }

  return nil;

}

你可能感兴趣的:(视频截屏)