Instance Property

customInfoViewController

A view controller that provides client-specific content and controls alongside system-provided information and settings panels.

Declaration

var customInfoViewController: UIViewController? { get set }

Discussion

Use preferredContentSize to provide the desired view size for the view.

See Also

Configuring the Player View Controller

var showsPlaybackControls: Bool

A Boolean value that indicates whether the player view controller shows playback controls.

var playbackControlsIncludeInfoViews: Bool

A Boolean value that indicates whether the player shows information views when requested by the user.

var playbackControlsIncludeTransportBar: Bool

A Boolean value that indicates whether the player shows the transport bar and related controls.

var allowsPictureInPicturePlayback: Bool

A Boolean value that indicates whether the player allows Picture in Picture playback.

var contentOverlayView: UIView?

A view displayed between the video content and the playback controls.

var entersFullScreenWhenPlaybackBegins: Bool

A Boolean value that determines whether the player automatically displays in full screen when the user taps the play button.

var exitsFullScreenWhenPlaybackEnds: Bool

A Boolean value that indicates whether the player exits full-screen mode when playback ends.

var isReadyForDisplay: Bool

A Boolean value that indicates that the player item’s first video frame is ready for display.

var videoBounds: CGRect

The current size and position of the video image as displayed within the bounds of the player view controller’s view.

var videoGravity: AVLayerVideoGravity

A string that specifies how the video displays within the bounds of the player view controller’s view.

var requiresLinearPlayback: Bool

A Boolean value that determines whether the player allows the user to skip media content.

var unobscuredContentGuide: UILayoutGuide

A layout guide representing an area that won’t be permanently obscured by fixed-position playback controls when they’re visible.

var updatesNowPlayingInfoCenter: Bool

A Boolean value that indicates whether the player view controller updates the Now Playing info center.

var appliesPreferredDisplayCriteriaAutomatically: Bool

A Boolean value that indicates whether the player view controller automatically sets the screen’s display criteria to match that of the currently playing asset.

var customOverlayViewController: UIViewController?

A view controller that presents custom content over the player view controller’s view.

var pixelBufferAttributes: [String : Any]?

The pixel buffer attributes of the video frames presented during playback.