首页 > 编程知识 正文

app禁止录屏,软件禁止录屏

时间:2023-05-03 13:17:46 阅读:264588 作者:4201

ReplayKit 录屏功能的实现! demo https://github.com/YST521/RecordTheScreen.git

其中: ios Error Domain=com.apple.ReplayKit.RPRecordingErrorDomain Code=-5807  需要重启手机 暂时还没有发现其他方法 这个很蛋疼  有解决办法的可以告知。

//监测录屏 如果发现录屏可以停止播放 或者弄个视图做个遮罩 

-(void)viewWillAppear:(BOOL)animated{
  [super viewWillAppear:animated];
 
// 监测当前设备是否处于录屏状态
  UIScreen * sc = [UIScreen mainScreen];
  if (@available(iOS 11.0, *)) {
    if (sc.isCaptured) {
      [self screenshots];
    }
  } else {
    // Fallback on earlier versions
  }
  if (@available(iOS 11.0, *)) {
// 检测到当前设备录屏状态发生变化
    [[NSNotificationCenter defaultCenter]addObserver:self selector:@selector(screenshots) name:UIScreenCapturedDidChangeNotification object:nil];
  } else {
    // Fallback on earlier versions
  }
}
 
-(void) screenshots
{

UIAlertView *alert1 = [[UIAlertView alloc] initWithTitle:nil message:@" 忧心的帽子禁止录屏。" delegate:nil cancelButtonTitle:nil otherButtonTitles:@"确定", nil];

     [alert1 show];

}
 

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。