快速画中画模式

时间:2017-03-04 16:44:40

标签: ios swift

enter image description here

我正在开发视频播放器应用程序并希望添加画中画功能。我添加了这个功能(使用AVPictureInPictureController),除了一个问题外,它完美无缺。点击PiP按钮后,PiP激活,但应用程序没有进入主屏幕(附图)。我需要按Home键。 在点击PiP按钮后,何隐藏应用并显示主屏幕?

2 个答案:

答案 0 :(得分:1)

不确定这是否有帮助,但如果你这样做:

   func applicationDidEnterBackground(application: UIApplication) {

        pictureInPictureController.startPictureInPicture() 
    }

然后,当用户按下主页按钮或切换应用时,视频将进入PIP。这就是NetFlix的工作原理。

答案 1 :(得分:1)

从 iOS 14.2 开始,Apple 提供了 this API 以在无需用户干预的情况下启动 PIP。

您可以这样做而不会让您的应用被拒绝:

if #available(iOS 14.2, *) {                
    pictureInPictureController.canStartPictureInPictureAutomaticallyFromInline = true
}