Instance Property

playbackControlsIncludeInfoViews

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

Declaration

var playbackControlsIncludeInfoViews: Bool { get set }

Discussion

This property determines whether the player shows views for video metadata, navigation markers, and playback settings. Set this property value to false, and showsPlaybackControls to true, to selectively prevent the player from displaying its information and setting panels. Changing the value of this property doesn’t immediately change the visibility of the info views.

The default value is true.

See Also

Configuring the Player View Controller

var showsPlaybackControls: Bool

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

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 customInfoViewController: UIViewController?

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

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.