美文网首页
IOS视频流时截屏是黑的

IOS视频流时截屏是黑的

作者: 无敌还真是寂寞 | 来源:发表于2016-10-03 18:15 被阅读1020次

最近做一个视频通话中截屏的功能

视频sdk没有现成的方法,自己踩了好多坑,终于找到了答案:

-(UIImage *)snapshotScreenInView:(UIView *)contentView {

CGSize size = contentView.bounds.size;

UIGraphicsBeginImageContextWithOptions(size, NO, [UIScreen mainScreen].scale);

CGRect rect = contentView.frame;

//  自iOS7开始,UIView类提供了一个方法-drawViewHierarchyInRect:afterScreenUpdates: 它允许你截取一个UIView或者其子类中的内容,并且以位图的形式(bitmap)保存到UIImage中

[contentView drawViewHierarchyInRect:rect afterScreenUpdates:YES];

UIImage *image = UIGraphicsGetImageFromCurrentImageContext();

UIGraphicsEndImageContext();

return image;

}

同组的安卓同事还没有解决,所以大家如果知道安卓的怎么解决不妨告诉我。

相关文章

  • IOS视频流时截屏是黑的

    最近做一个视频通话中截屏的功能 视频sdk没有现成的方法,自己踩了好多坑,终于找到了答案: -(UIImage *...

  • iOS视频截屏

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

  • (最新)iOS截屏

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

  • 在ExoPlayer实现视频流截屏

    在ExoPlayer使用播放视频流时,有时我们需要截取播放器中视频截屏,如果直接用下面代码: publicstat...

  • flutter:截屏

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

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

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

  • ios截屏

    ios截屏

  • iOS 屏幕截屏(视频)

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

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

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

  • iOS 截屏&长截屏

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

网友评论

      本文标题:IOS视频流时截屏是黑的

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