Class AVPictureInPictureController

All Implemented Interfaces:
NSObjectProtocol, ObjCProtocol

public class AVPictureInPictureController
extends NSObject
Since:
Available in iOS 9.0 and later.
  • Constructor Details

    • AVPictureInPictureController

      public AVPictureInPictureController()
    • AVPictureInPictureController

      protected AVPictureInPictureController​(NSObject.Handle h, long handle)
    • AVPictureInPictureController

      protected AVPictureInPictureController​(NSObject.SkipInit skipInit)
    • AVPictureInPictureController

      public AVPictureInPictureController​(AVPictureInPictureControllerContentSource contentSource)
      Since:
      Available in iOS 15.0 and later.
    • AVPictureInPictureController

      public AVPictureInPictureController​(AVPlayerLayer playerLayer)
  • Method Details

    • getPictureInPictureButtonStartImage

      public static UIImage getPictureInPictureButtonStartImage()
      Since:
      Available in iOS 13.0 and later.
    • getPictureInPictureButtonStopImage

      public static UIImage getPictureInPictureButtonStopImage()
      Since:
      Available in iOS 13.0 and later.
    • getContentSource

      public AVPictureInPictureControllerContentSource getContentSource()
      Since:
      Available in iOS 15.0 and later.
    • setContentSource

      public void setContentSource​(AVPictureInPictureControllerContentSource v)
      Since:
      Available in iOS 15.0 and later.
    • getPlayerLayer

      public AVPlayerLayer getPlayerLayer()
    • getDelegate

    • setDelegate

      public void setDelegate​(AVPictureInPictureControllerDelegate v)
    • isPictureInPicturePossible

      public boolean isPictureInPicturePossible()
    • isPictureInPictureActive

      public boolean isPictureInPictureActive()
    • isPictureInPictureSuspended

      public boolean isPictureInPictureSuspended()
    • requiresLinearPlayback

      public boolean requiresLinearPlayback()
      Since:
      Available in iOS 14.0 and later.
    • setRequiresLinearPlayback

      public void setRequiresLinearPlayback​(boolean v)
      Since:
      Available in iOS 14.0 and later.
    • canStartPictureInPictureAutomaticallyFromInline

      public boolean canStartPictureInPictureAutomaticallyFromInline()
      Since:
      Available in iOS 14.2 and later.
    • setCanStartPictureInPictureAutomaticallyFromInline

      public void setCanStartPictureInPictureAutomaticallyFromInline​(boolean v)
      Since:
      Available in iOS 14.2 and later.
    • init

      protected long init​(AVPictureInPictureControllerContentSource contentSource)
      Since:
      Available in iOS 15.0 and later.
    • init

      protected long init​(AVPlayerLayer playerLayer)
    • startPictureInPicture

      public void startPictureInPicture()
    • stopPictureInPicture

      public void stopPictureInPicture()
    • isPictureInPictureSupported

      public static boolean isPictureInPictureSupported()
    • getPictureInPictureButtonStartImage

      public static UIImage getPictureInPictureButtonStartImage​(UITraitCollection traitCollection)
    • getPictureInPictureButtonStopImage

      public static UIImage getPictureInPictureButtonStopImage​(UITraitCollection traitCollection)
    • invalidatePlaybackState

      public void invalidatePlaybackState()
      Since:
      Available in iOS 15.0 and later.