美文网首页
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