One Logo Pool Ball
AVKit · IOS API REFERENCE

AVPictureInPictureController

class · iOS 9.0+ · SDK 27.1

class AVPictureInPictureController

Members (22)

static · iOS 9.0+

isPictureInPictureSupported

TypeScript
static isPictureInPictureSupported(): boolean
Swift declaration
class func isPictureInPictureSupported() -> Bool
static · iOS 9.0+

pictureInPictureButtonStartImage

TypeScript
static pictureInPictureButtonStartImageCompatibleWith(traitCollection?: (_UIKit_UITraitCollection) | null): _UIKit_UIImage
Swift declaration
class func pictureInPictureButtonStartImage(compatibleWith traitCollection: UITraitCollection?) -> UIImage
static · iOS 9.0+

pictureInPictureButtonStopImage

TypeScript
static pictureInPictureButtonStopImageCompatibleWith(traitCollection?: (_UIKit_UITraitCollection) | null): _UIKit_UIImage
Swift declaration
class func pictureInPictureButtonStopImage(compatibleWith traitCollection: UITraitCollection?) -> UIImage
get · iOS 13.0+

pictureInPictureButtonStartImage

TypeScript
static get pictureInPictureButtonStartImage(): _UIKit_UIImage
Swift declaration
class var pictureInPictureButtonStartImage: UIImage { get }
get · iOS 13.0+

pictureInPictureButtonStopImage

TypeScript
static get pictureInPictureButtonStopImage(): _UIKit_UIImage
Swift declaration
class var pictureInPictureButtonStopImage: UIImage { get }
init · iOS 15.0+

init

TypeScript
static initContentSource(contentSource: AVPictureInPictureController_ContentSource): AVPictureInPictureController
Swift declaration
init(contentSource: AVPictureInPictureController.ContentSource)
init · iOS 9.0+

init

TypeScript
static initPlayerLayer(playerLayer: _AVFoundation_AVPlayerLayer): (AVPictureInPictureController) | null
Swift declaration
convenience init?(playerLayer: AVPlayerLayer)
method · iOS 15.0+

invalidatePlaybackState

TypeScript
invalidatePlaybackState(): void
Swift declaration
func invalidatePlaybackState()
method · iOS 9.0+

startPictureInPicture

TypeScript
startPictureInPicture(): void
Swift declaration
func startPictureInPicture()
method · iOS 9.0+

stopPictureInPicture

TypeScript
stopPictureInPicture(): void
Swift declaration
func stopPictureInPicture()
get · iOS 14.2+

canStartPictureInPictureAutomaticallyFromInline

TypeScript
get canStartPictureInPictureAutomaticallyFromInline(): boolean
Swift declaration
var canStartPictureInPictureAutomaticallyFromInline: Bool { get set }
set · iOS 14.2+

canStartPictureInPictureAutomaticallyFromInline

TypeScript
set canStartPictureInPictureAutomaticallyFromInline(value: boolean)
Swift declaration
var canStartPictureInPictureAutomaticallyFromInline: Bool { get set }
get · iOS 15.0+

contentSource

TypeScript
get contentSource(): (AVPictureInPictureController_ContentSource) | null
Swift declaration
var contentSource: AVPictureInPictureController.ContentSource? { get set }
set · iOS 15.0+

contentSource

TypeScript
set contentSource(value: (AVPictureInPictureController_ContentSource) | null)
Swift declaration
var contentSource: AVPictureInPictureController.ContentSource? { get set }
get · iOS 9.0+

delegate

TypeScript
get delegate(): (SDKHandle) | null
Swift declaration
weak var delegate: (any AVPictureInPictureControllerDelegate)? { get set }
set · iOS 9.0+

delegate

TypeScript
set delegate(value: (Implements<AVPictureInPictureControllerDelegate> | SDKHandle) | null)
Swift declaration
weak var delegate: (any AVPictureInPictureControllerDelegate)? { get set }
get · iOS 9.0+

isPictureInPictureActive

TypeScript
get isPictureInPictureActive(): boolean
Swift declaration
var isPictureInPictureActive: Bool { get }
get · iOS 9.0+

isPictureInPicturePossible

TypeScript
get isPictureInPicturePossible(): boolean
Swift declaration
var isPictureInPicturePossible: Bool { get }
get · iOS 9.0+

isPictureInPictureSuspended

TypeScript
get isPictureInPictureSuspended(): boolean
Swift declaration
var isPictureInPictureSuspended: Bool { get }
get · iOS 9.0+

playerLayer

TypeScript
get playerLayer(): _AVFoundation_AVPlayerLayer
Swift declaration
var playerLayer: AVPlayerLayer { get }
get · iOS 14.0+

requiresLinearPlayback

TypeScript
get requiresLinearPlayback(): boolean
Swift declaration
var requiresLinearPlayback: Bool { get set }
set · iOS 14.0+

requiresLinearPlayback

TypeScript
set requiresLinearPlayback(value: boolean)
Swift declaration
var requiresLinearPlayback: Bool { get set }

Skipped declarations

1 declarations were excluded from these bindings. Each reason comes from the generator or the iOS SDK compiler.

AVPictureInPictureController.init()

inherited init: cannot prove legal (class declares 2 custom initializers)

All AVKit types →