美文网首页
iOS视频截屏

iOS视频截屏

作者: 倪大头 | 来源:发表于2018-06-21 16:20 被阅读232次

今天有个直播截屏的需求,首先用了下面这个方法:

UIGraphicsBeginImageContextWithOptions(self.previewView.frame.size, NO, [[UIScreen mainScreen]scale]);
CGContextRef context = UIGraphicsGetCurrentContext();
[self.previewView.layer renderInContext:context];
UIImage *targetImage = UIGraphicsGetImageFromCurrentImageContext();
UIGraphicsEndImageContext();

结果啥也截不到


WechatIMG41.png

一顿百度发现上面这种方法只能截取UIKit里的view,换了iOS7新加入的方法:

UIGraphicsBeginImageContextWithOptions(self.previewView.frame.size, NO, [UIScreen mainScreen].scale);
[self.previewView drawViewHierarchyInRect:self.previewView.frame afterScreenUpdates:YES];
UIImage *targetImage = UIGraphicsGetImageFromCurrentImageContext();
UIGraphicsEndImageContext();

妥了


WechatIMG42.png

相关文章

  • iOS视频截屏

    今天有个直播截屏的需求,首先用了下面这个方法: 结果啥也截不到 一顿百度发现上面这种方法只能截取UIKit里的vi...

  • flutter:截屏

    1.flutter-截屏组件 2.flutter-截屏插件 3.flutter-iOS原生截屏 iOS代码 4.获...

  • iOS开发 截屏webview/截屏视频

    全屏幕截屏 如果当前屏幕有webview或者视频画面,如果想把这些画面都截取,可以使用以下代码: 注意 [view...

  • (最新)iOS截屏

    ios webview 截屏:ios截屏 前言:介绍一下截屏有很多种做法1:截当前屏幕内容2:截整个视图的所有内容...

  • ios截屏

    ios截屏

  • iOS 屏幕截屏(视频)

    关于iOS屏幕截图的,网络上有好多,但好多都表示如果播放视频截图的话,截的是黑的。 刚好目前有这需求,然后就各种搜...

  • ios 禁止截屏、录屏 监听事件做弹框提示

    ios不能做到禁止截屏和录屏,只能使用通知监听到截屏或录屏事件,来做一些处理,比如停止播放视频等。 如果想要监听整...

  • iOS 应用内截屏分享

    需求:捕获用户截屏操作,并建议用户截屏后的操作。虽然iOS11 有系统的截屏,但 APP 内截屏可便捷操作。 封装...

  • 如何成为一名有货的新媒体运营者

    图片制作 Snagit:支持滚动截屏 Faststone Capture:滚动截屏、自定义截屏、录制视频制作GIF...

  • iOS 截屏&长截屏

    截屏在 iOS 开发中经常用到,本篇文章讲的是监听用户截屏操作,并且获取截屏图片,如果当前是UIScrollVie...

网友评论

      本文标题:iOS视频截屏

      本文链接:https://www.haomeiwen.com/subject/feqcyftx.html