iOS 11 SDK:AVPlayerViewController不等同于将调用willEndFullScreenPresentationWithAnimationCoordinator的对象

问题描述 投票:-1回答:1

仅在iOS 11 SDK上显而易见的奇怪问题。

此问题在iOS 12或iOS 13上不存在。

[当播放全屏AVPlayerViewController且用户触摸左上方的'X'关闭按钮时,播放器将自行关闭,但委托方法:

willEndFullScreenPresentationWithAnimationCoordinator

从不打电话。

如果关闭播放器后没有回叫,则无法将控制权返回给我的应用。

我从文档中知道此回调是在iOS 12 SDK上引入的,所以我如何在iOS 11 SDK中知道用户在视频结束之前关闭窗口(甚至在视频先暂停时)。

有什么建议吗?唯一的问题是阻止我将其放到App Store上以支持iOS 11.0。

swift video ios11 avplayerviewcontroller
1个回答
1
投票

更新-在iOS 11上有此代表:AVFullScreenViewControllerDelegate

其中具有:-(void)fullScreenViewControllerDidEndFullScreenPresentation:(id)arg1 wasInteractive:(BOOL)arg

但是似乎没有任何办法可以从iOS 12/13插入它...

所以我想我必须不支持iOS 11?

© www.soinside.com 2019 - 2024. All rights reserved.