ios - 运行视频一段时间后,应用程序进入后台模式
问题描述
我有一个简单的应用程序,它使用 AVPlayer 从服务器和我流式传输实时视频。现在我担心的是,在播放视频 20-30 分钟后,应用程序会自动进入后台模式,即使没有崩溃或异常。
行为是 - 应用程序以前台模式运行并播放视频,然后应用程序突然进入后台模式。
由于我已经注册了“UIApplicationDidEnterBackgroundNotification”,因此知道应用程序进入后台模式。我不确定即使用户根本没有按下主页按钮,BackgroundNotification 是如何自动触发的。
是否有任何委托方法或回调使应用程序进入后台模式?
谢谢
解决方案
那不是后台模式,那是屏幕锁定。您可以使用以下方法阻止设备锁定屏幕:
UIApplication.shared.isIdleTimerDisabled = true
false
到达视频结尾或用户离开播放器视图后,不要忘记再次将其设置为。
推荐阅读
- mysql - 截断 v/s 删除
- html - npm http-server 下载 index.html 而不是服务
- java - 如何从列表视图中获取选定的值
- php - 您无权在 cpanel 中访问此服务器上的 /
- mongodb - 排序规则适用于 mongo 但不适用于 mongoose
- c#-4.0 - C# (4) 用花括号初始化对象:有没有办法在构造过程中引用另一个属性?
- python - 如何在 Tensorflow 中用掩码减去两个张量?
- java - 如何在客户端应用程序启动时从代码中设置 Eureka URL
- node.js - 导入redis时“无法解析绑定中的'fs'”?
- css - 如何根据文本内容拉伸图像?