首页 > 解决方案 > 运行视频一段时间后,应用程序进入后台模式

问题描述

我有一个简单的应用程序,它使用 AVPlayer 从服务器和我流式传输实时视频。现在我担心的是,在播放视频 20-30 分钟后,应用程序会自动进入后台模式,即使没有崩溃或异常。

行为是 - 应用程序以前台模式运行并播放视频,然后应用程序突然进入后台模式。

由于我已经注册了“UIApplicationDidEnterBackgroundNotification”,因此知道应用程序进入后台模式。我不确定即使用户根本没有按下主页按钮,BackgroundNotification 是如何自动触发的。

是否有任何委托方法或回调使应用程序进入后台模式?

谢谢

标签: iosiphoneipadavplayerios13

解决方案


那不是后台模式,那是屏幕锁定。您可以使用以下方法阻止设备锁定屏幕:

UIApplication.shared.isIdleTimerDisabled = true

false到达视频结尾或用户离开播放器视图后,不要忘记再次将其设置为。


推荐阅读