PiP适用于iPhone,但不适用于iPad

问题描述

在iOS 14中,当我设置AVPlayerViewController并设置播放器的委托时,如果按iPhone上的主屏幕按钮,则会调用委托函数playerViewControllerDidStartPictureInPicture并且可以看到画中画在手机的主屏幕上。但是,在同一个应用程序中,如果我按iPad上的“主页”按钮,则不会调用该委托方法,并且PiP也不会启动。

我可能会缺少任何东西吗?有没有办法以编程方式激活画中画?目的是在用户按下主页按钮时在iPad上显示PiP。

这是代码的样子:

                let videoURL = URL(string: url)!
                let player = AVPlayer(url: videoURL)
                playerView = AVPlayerViewController()
                guard let playerView = playerView else { return }

                playerView.player = player
                playerView.delegate = self
                playerView.allowsPictureInPicturePlayback = true

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)