ios - isIdleTimerDisabled 不适用于视频通话 iOS 应用
问题描述
我有一个 WebRTC iOS 视频通话应用程序,我需要设置为何isIdleTimerDisabled
时true
开始视频通话,这样设备就不会使显示屏变暗,一段时间后也不会进入睡眠状态。
我看到 Viber 在视频通话期间不会使显示屏变暗,也不会进入睡眠状态,但我的应用会在视频通话建立 20 秒后进入睡眠状态。我已经确定我打电话给
UIApplication.shared.isIdleTimerDisabled = false
视频通话结束时,以及
UIApplication.shared.isIdleTimerDisabled = true
建立视频通话时。
在视频通话中我还必须做些什么来防止空闲计时器,比如在应用程序功能中?
解决方案
推荐阅读
- java - 重定向到 Android 应用程序时,我们如何从 URL 中提取值?
- kubernetes - 在没有 kubeadm 的情况下创建 Bootstrap-Token
- python - 使用 Web(Html css) 和 Python 进行人脸检测
- amazon-web-services - Docker容器导出和部署问题
- .net - 在 WorkerService 文件生成中不仅仅适用于 Linux .Net Core
- javascript - chai.use(chaiHttp); 一次还是在每个测试文件中?
- terminal - 如何修复 miniconda (Linux) 中的 featureCounts 错误“featureCounts: invalid option -- 'r'”
- c - 我可以告诉编译器我需要提前破坏内存操作数吗?
- git - 上面有一个带有箭头标记的文件夹,其中包含我的反应应用程序,它没有在 github 中打开
- javascript - 以用户身份创建登录并以组织 mongodb 身份登录