デリゲートコールバックメソッドAVPictureInPictureController
のpictureInPictureControllerDidStopPictureInPicture(_:)
にアクセスする必要があります。 AVPictureInPictureController
には、以前のMPMoviePlayerViewController
のようなグローバル通知イベントはありません。私はAVPictureInPictureController
の独自のインスタンスを作成して、デリゲートコールバックにアクセスするためにWebビューで使用することはできません。 WKWebView
オブジェクトのこの内部AVPictureInPictureController
にフックする方法に関するドキュメントは見つかりません。私は少なくともKVOでそれをやるための方法があると思っていた。WKWebViewのAVPictureInPictureControllerのデリゲートコールバックへのアクセス
のWebKitフレームワークは、あなたの
AVPictureInPictureController
あなたは、単にすることができますへのアクセスを持っている場合のiOS 9.
私はスタンドアロンの 'AVPictureInPictureController'を作成していません。私は 'WKWebView'の内部にあるものに頼っています。 –
あなたが提案したようにサブクラス化しようとしましたが、それでも私は内部のAVPictureInPictureControllerにアクセスできません。私はWKWebViewバージョンを利用する必要があります。なぜなら、カスタムJavascriptビデオプレーヤーを使用してプリロール広告とビデオを読み込むためです。私自身のAVPlayerをAVPictureInPictureControllerで作成しても、私にこの能力は与えません。 –