iOS 11 SDK:调用 AVPlayerViewController 不等同于 willEndFullScreenPresentationWithAnimationCoordinator
iOS 11 SDK: AVPlayerViewController no equivalent to willEndFullScreenPresentationWithAnimationCoordinator gets called
仅在 iOS 11 SDK 上出现的奇怪问题。
iOS 12 或 iOS 13 上没有问题。
当播放全屏 AVPlayerViewController 并且用户触摸左上角的 'X' 关闭按钮时,播放器自行关闭但委托方法:
willEndFullScreenPresentationWithAnimationCoordinator
从未被调用。
如果播放器关闭时我没有回电,我就无法 return 控制回我的应用程序。
我从文档中知道这个回调是在 iOS 12 SDK 上引入的,那么我怎么知道在 iOS 11 SDK 中用户在视频结束(即使视频先暂停)。
有什么建议吗?这个唯一的问题阻止我将应用程序放在 App Store 上以支持 iOS 11.0
更新 - 在 iOS 11 有这个代表:AVFullScreenViewControllerDelegate
其中有:
-(void)fullScreenViewControllerDidEndFullScreenPresentation:(id)arg1 wasInteractive:(BOOL)arg
但似乎没有任何方法可以从 iOS 12 / 13...
所以我想我必须不支持 iOS 11?
仅在 iOS 11 SDK 上出现的奇怪问题。
iOS 12 或 iOS 13 上没有问题。
当播放全屏 AVPlayerViewController 并且用户触摸左上角的 'X' 关闭按钮时,播放器自行关闭但委托方法:
willEndFullScreenPresentationWithAnimationCoordinator
从未被调用。
如果播放器关闭时我没有回电,我就无法 return 控制回我的应用程序。
我从文档中知道这个回调是在 iOS 12 SDK 上引入的,那么我怎么知道在 iOS 11 SDK 中用户在视频结束(即使视频先暂停)。
有什么建议吗?这个唯一的问题阻止我将应用程序放在 App Store 上以支持 iOS 11.0
更新 - 在 iOS 11 有这个代表:AVFullScreenViewControllerDelegate
其中有:
-(void)fullScreenViewControllerDidEndFullScreenPresentation:(id)arg1 wasInteractive:(BOOL)arg
但似乎没有任何方法可以从 iOS 12 / 13...
所以我想我必须不支持 iOS 11?