AVPlayerViewControllerDelegate
A protocol that defines the methods to implement to respond to player view controller events.
Declaration
protocol AVPlayerViewControllerDelegate : NSObjectProtocolMentioned in
Topics
Dismissing the player view controller
playerViewControllerShouldDismiss(_:)playerViewControllerWillBeginDismissalTransition(_:)playerViewControllerDidEndDismissalTransition(_:)
Responding to Picture in Picture life cycle events
playerViewControllerShouldAutomaticallyDismissAtPictureInPictureStart(_:)playerViewControllerWillStartPictureInPicture(_:)playerViewControllerDidStartPictureInPicture(_:)playerViewController(_:failedToStartPictureInPictureWithError:)playerViewControllerWillStopPictureInPicture(_:)playerViewControllerDidStopPictureInPicture(_:)playerViewController(_:restoreUserInterfaceForPictureInPictureStopWithCompletionHandler:)
Responding to navigation events
playerViewController(_:timeToSeekAfterUserNavigatedFrom:to:)playerViewController(_:willResumePlaybackAfterUserNavigatedFrom:to:)skipToPreviousItem(for:)skipToNextItem(for:)
Responding to interstitial content playback events
Responding to content proposals
playerViewController(_:shouldPresent:)playerViewController(_:didAccept:)playerViewController(_:didReject:)
Responding to media selection
Responding to transport bar changes
playerViewController(_:willTransitionToVisibilityOfTransportBar:with:)AVPlayerViewControllerAnimationCoordinator
Responding to channel changes
playerViewController(_:skipToNextChannel:)playerViewController(_:skipToPreviousChannel:)nextChannelInterstitialViewController(for:)previousChannelInterstitialViewController(for:)