2017-01-23 12 views
0

Я использую SFSafariViewController в своем приложении. Когда пользователь воспроизводит видео, я должен показать всплывающее окно с вопросом, хочет ли пользователь загружать видео. Я сделал это с помощью UIWebView и AVPlayerItemBecameCurrentNotification. Но это не работает в SFSafariViewController. Может ли кто-нибудь дать мне решение?Обнаружение и перехват воспроизведения видео в SFSafariViewController

Вот код добавления наблюдателя SFSafariViewController

NotificationCenter.default.addObserver(self.safariViewController!, selector: #selector(self.playerItemBecameCurrent), name: NSNotification.Name(rawValue: "AVPlayerItemBecameCurrentNotification"), object: nil) 

Благодарности

ответ

0

Чтобы быть честным, это не было бы возможно в SFSafariViewController.

SFSafariViewController не открыт для осмотра/перехвата, как UIWebView и WKWebView. Учитывая интерфейсы управления с устройствами KeyChain, это имеет смысл и с точки зрения безопасности.

Вы можете указать только URL и набор из 2 настраиваемых параметров.

Вернитесь к WKWebView или в худшем случае, UIWebView.

Оцените свой ответ опоздать, надеюсь, вы нашли его полезным