我有一个简单的应用程序,它使用 AVPlayer 从服务器和我流式传输实时视频。现在我担心的是,在播放视频 20-30 分钟后,即使没有崩溃或异常,应用程序也会自动进入后台模式。
行为是 - 应用在前台模式下运行并播放视频,然后应用突然进入后台模式。
由于我已经注册了“UIApplicationDidEnterBackgroundNotification”,因此知道应用程序进入后台模式。我不确定 BackgroundNotification 是如何自动触发的,即使用户根本没有按下主页按钮。
是否有任何委托(delegate)方法或回调使应用程序进入后台模式?
谢谢
最佳答案
那不是后台模式,那是锁屏。您可以使用以下方法防止设备锁定屏幕:
UIApplication.shared.isIdleTimerDisabled = true
不要忘记在到达视频结尾或用户离开播放器 View 后再次将其设置为 false
。
关于ios - 应用程序在运行视频一段时间后进入后台模式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57077218/