swift - 当我使用主页按钮进入后台时,AVPlayer 停止播放视频

标签 swift

我在 AVPlayerLooper 内部有一个 AVPlayer 播放本地视频文件 (MP4)。它会一直工作,直到应用程序进入后台。当我重新打开应用程序时,视频暂停。如何确保当我重新打开应用程序时它正在播放?非常感谢你,汉斯。

最佳答案

这是AVPlayer框架的常见问题。然而,修复方法非常简单,假设您的 AVPlayer 位于常规 View 内。首先,使您的 videoPlayer 或 View 位于全局变量内。您可以通过在任何类之外声明它来实现此目的。然后您需要转到 AppDelegate 文件并进行以下更改:

    func applicationDidBecomeActive(_ application: UIApplication) {

        yourVideoPlayerView.player?.play()

    }

希望这有帮助!

关于swift - 当我使用主页按钮进入后台时,AVPlayer 停止播放视频,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58250599/

相关文章:

ios - 在 Swift 中使用 CIColorMatrix 滤镜

swift - 解析 - 查询 'includeKey' 未在正确的子类中获取对象

ios - 如果禁用 UITextField(在相应的 UIView 中),更改 UILabel 的颜色? ( swift )

swift - 如何在 NSTask 退出后不阻塞地通知其终止状态?

ios - Swift 将选择器从另一个 View 触发到一个 View

swift - 如何在 appRTC iOS 中本地录制和保存 RTCVideoTrack?

ios - Xcode 中 SQLite 绑定(bind)错误

ios - 最后一行未调用 prefetchRowsAt

ios - 如何从单独的 View Controller 调用 popToRootViewController() 函数?

ios - Peek-and-Pop UIView 显示 SFSafariViewController