美文网首页
iOS禁止息屏失败

iOS禁止息屏失败

作者: Smallwolf_JS | 来源:发表于2019-11-27 16:31 被阅读0次

场景:禁止息屏,进入视频直播间,退到后台,摄像头关闭(此时禁止息屏已经被系统给修改了--关了),回到前台(摄像头开启)过一会发现直播间息屏了。尴尬脸----

原因:
保持系统常亮:

 [[UIApplication sharedApplication] setIdleTimerDisabled:YES];

但是在调用相机之后这个设置失效了。
是因为调用相机结束后,系统自动将其设为NO。
解决办法1:在需要设置禁止息屏的地方添加【监听】

[[UIApplication sharedApplication] addObserver:self forKeyPath:@"idleTimerDisabled"options:NSKeyValueObservingOptionNew context:nil];

解决办法2:如果可以拿到摄像头的代理方法UIImagePickerControllerDelegate(第三方库不太好拿)
可以在里面设置回来。

相关文章

网友评论

      本文标题:iOS禁止息屏失败

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