iPad画中画随机调用restoreUserInterfaceForPictureInPictureStopWithCo



在我们的应用程序中,我们通过AVKit提供了一个自定义播放器,支持iPad上的画中画多任务处理。

在画中画设置后不久,restoreUserInterfaceForPictureInPictureStopWithCompletionHandler委托方法函数似乎毫无理由地被调用。

在苹果的文档中,它写道:

无论PiP如何结束,无论是因为用户结束了播放,用户点击按钮将正在进行的视频播放返回到您的应用程序,还是视频自行完成播放,都会调用此方法。

在这种情况下,用户没有结束播放,也没有点击按钮返回应用程序中正在进行的视频,视频也没有自行完成播放。

画中画可以随机结束的其他原因是什么?

发生这种情况的一种情况是,如果将AVAudioSession类别设置为ambient,则会破坏画中画控制器,从而调用restoreUserInterfaceForPictureInPictureStopWithCompletionHandler委托方法。确保它保持在播放类别将确保画中画控制器不会被删除。

相关内容

  • 没有找到相关文章

最新更新