问题描述
在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 (将#修改为@)