iOS 直播截屏

作者: 半颗沙_dfa4 | 来源:发表于2017-07-14 15:06 被阅读0次

目前多数的直播播放是使用openGLES来实现的,使用常用的

   UIWindow *mainWindow = [UIApplication sharedApplication].keyWindow;
   CGContextRef context = UIGraphicsGetCurrentContext();
   CGContextFillRect(context, bounds);
   CGContextTranslateCTM(context, shrinkSize.width, shrinkSize.height);
   [mainWindow.layer renderInContext:context];
   UIImage *image = UIGraphicsGetImageFromCurrentImageContext();
   UIGraphicsEndImageContext();

不能截取播放器播放的画面,只能截取到一块黑屏
目前使用下面的方法可以直接截取

    UIWindow *mainWindow = [UIApplication sharedApplication].keyWindow;
    UIGraphicsBeginImageContextWithOptions(mainWindow.frame.size, NO, 0);
    [mainWindow drawViewHierarchyInRect:mainWindow.frame afterScreenUpdates:YES];
    UIImage *image = UIGraphicsGetImageFromCurrentImageContext();
    UIGraphicsEndImageContext();

相关文章

  • iOS 直播截屏

    目前多数的直播播放是使用openGLES来实现的,使用常用的 不能截取播放器播放的画面,只能截取到一块黑屏目前使用...

  • flutter:截屏

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

  • (最新)iOS截屏

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

  • ios截屏

    ios截屏

  • iOS 应用内截屏分享

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

  • 旅图分享

    别人的直播,截屏的共享。

  • ios MobileVLCKit的截屏和录屏功能

    第一、截屏功能 项目需求,点击截屏按钮,对当前直播页面截屏并且保存到相册。 MobileVLCKit这个库本身有提...

  • iOS 截屏&长截屏

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

  • BroadCast Upload Extension 学习

    1、iOS录屏直播(一)初识ReplayKit 2、iOS录屏直播(二)Broadcast Upload Exte...

  • iOS屏幕截图功能

    iOS7.0之前的系统,可以通过以下代码实现截屏功能。 iOS7.0之后,系统中封装了截屏的方法- (UIView...

网友评论

    本文标题:iOS 直播截屏

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