2

の としていくつかのAVPlayerViewControllersセットがViewControllersありUITabBarControllerます。私が欲しいのはAVPlayerViewController、ユーザーが別のタブ(別のタブ)に切り替えると、現在表示されているビデオの再生を自動的に一時停止することAVPlayerViewControllerです

私はこのアプローチを試しました:

override func viewWillDisappear(animated: Bool) {
    player?.pause()

    super.viewWillDisappear(animated)
}

しかし、ビデオはバックグラウンドで実行され続けます。(少なくともオーディオはまだ実行されています) デバッガーは、viewWillDisappear でプレーヤー プロパティが nil ではないと言います。私はすでに暗黙的に試み、アンラップを強制しましたが、役に立ちませんでした。

4

1 に答える 1