Package apple.avkit
Class AVPictureInPictureController
- java.lang.Object
-
- org.moe.natj.general.NativeObject
-
- org.moe.natj.objc.ObjCObject
-
- apple.NSObject
-
- apple.avkit.AVPictureInPictureController
-
- All Implemented Interfaces:
NSObject
public class AVPictureInPictureController extends NSObject
AVPictureInPictureController AVPictureInPictureController is a subclass of NSObject that can be used to present the contents of an AVPlayerLayer or AVPlayerView floating on top of applications. API-Since: 9.0
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class apple.NSObject
NSObject.Block_accessibilityActivateBlock_ret, NSObject.Block_accessibilityActivationPointBlock_ret, NSObject.Block_accessibilityAttributedHintBlock_ret, NSObject.Block_accessibilityAttributedLabelBlock_ret, NSObject.Block_accessibilityAttributedUserInputLabelsBlock_ret, NSObject.Block_accessibilityAttributedValueBlock_ret, NSObject.Block_accessibilityContainerTypeBlock_ret, NSObject.Block_accessibilityCustomActionsBlock_ret, NSObject.Block_accessibilityCustomRotorsBlock_ret, NSObject.Block_accessibilityDecrementBlock_ret, NSObject.Block_accessibilityElementsBlock_ret, NSObject.Block_accessibilityElementsHiddenBlock_ret, NSObject.Block_accessibilityFrameBlock_ret, NSObject.Block_accessibilityHeaderElementsBlock_ret, NSObject.Block_accessibilityHintBlock_ret, NSObject.Block_accessibilityIdentifierBlock_ret, NSObject.Block_accessibilityIncrementBlock_ret, NSObject.Block_accessibilityLabelBlock_ret, NSObject.Block_accessibilityLanguageBlock_ret, NSObject.Block_accessibilityMagicTapBlock_ret, NSObject.Block_accessibilityNavigationStyleBlock_ret, NSObject.Block_accessibilityPathBlock_ret, NSObject.Block_accessibilityPerformEscapeBlock_ret, NSObject.Block_accessibilityRespondsToUserInteractionBlock_ret, NSObject.Block_accessibilityShouldGroupAccessibilityChildrenBlock_ret, NSObject.Block_accessibilityTextualContextBlock_ret, NSObject.Block_accessibilityTraitsBlock_ret, NSObject.Block_accessibilityUserInputLabelsBlock_ret, NSObject.Block_accessibilityValueBlock_ret, NSObject.Block_accessibilityViewIsModalBlock_ret, NSObject.Block_automationElementsBlock_ret, NSObject.Block_isAccessibilityElementBlock_ret, NSObject.Block_setAccessibilityActivateBlock, NSObject.Block_setAccessibilityActivationPointBlock, NSObject.Block_setAccessibilityAttributedHintBlock, NSObject.Block_setAccessibilityAttributedLabelBlock, NSObject.Block_setAccessibilityAttributedUserInputLabelsBlock, NSObject.Block_setAccessibilityAttributedValueBlock, NSObject.Block_setAccessibilityContainerTypeBlock, NSObject.Block_setAccessibilityCustomActionsBlock, NSObject.Block_setAccessibilityCustomRotorsBlock, NSObject.Block_setAccessibilityDecrementBlock, NSObject.Block_setAccessibilityElementsBlock, NSObject.Block_setAccessibilityElementsHiddenBlock, NSObject.Block_setAccessibilityFrameBlock, NSObject.Block_setAccessibilityHeaderElementsBlock, NSObject.Block_setAccessibilityHintBlock, NSObject.Block_setAccessibilityIdentifierBlock, NSObject.Block_setAccessibilityIncrementBlock, NSObject.Block_setAccessibilityLabelBlock, NSObject.Block_setAccessibilityLanguageBlock, NSObject.Block_setAccessibilityMagicTapBlock, NSObject.Block_setAccessibilityNavigationStyleBlock, NSObject.Block_setAccessibilityPathBlock, NSObject.Block_setAccessibilityPerformEscapeBlock, NSObject.Block_setAccessibilityRespondsToUserInteractionBlock, NSObject.Block_setAccessibilityShouldGroupAccessibilityChildrenBlock, NSObject.Block_setAccessibilityTextualContextBlock, NSObject.Block_setAccessibilityTraitsBlock, NSObject.Block_setAccessibilityUserInputLabelsBlock, NSObject.Block_setAccessibilityValueBlock, NSObject.Block_setAccessibilityViewIsModalBlock, NSObject.Block_setAutomationElementsBlock, NSObject.Block_setIsAccessibilityElementBlock, NSObject.Function_instanceMethodForSelector_ret, NSObject.Function_methodForSelector_ret
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedAVPictureInPictureController(org.moe.natj.general.Pointer peer)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description static booleanaccessInstanceVariablesDirectly()static AVPictureInPictureControlleralloc()static AVPictureInPictureControllerallocWithZone(org.moe.natj.general.ptr.VoidPtr zone)static booleanautomaticallyNotifiesObserversForKey(@NotNull java.lang.String key)static voidcancelPreviousPerformRequestsWithTarget(@NotNull java.lang.Object aTarget)static voidcancelPreviousPerformRequestsWithTargetSelectorObject(@NotNull java.lang.Object aTarget, @NotNull org.moe.natj.objc.SEL aSelector, @Nullable java.lang.Object anArgument)booleancanStartPictureInPictureAutomaticallyFromInline()[@property] canStartPictureInPictureAutomaticallyFromInline Indicates whether Picture in Picture should be allowed to start automatically when transitioning to background when the receiver’s content is embedded inline.static @NotNull NSArray<java.lang.String>classFallbacksForKeyedArchiver()static @NotNull org.moe.natj.objc.ClassclassForKeyedUnarchiver()@Nullable AVPictureInPictureControllerContentSourcecontentSource()[@property] contentSource The receiver's content source.static java.lang.StringdebugDescription_static()@Nullable AVPictureInPictureControllerDelegatedelegate()[@property] delegate The receiver's delegate.static java.lang.Stringdescription_static()static longhash_static()AVPictureInPictureControllerinit()AVPictureInPictureControllerinitWithContentSource(@NotNull AVPictureInPictureControllerContentSource contentSource)initWithContentSource: Use this initializer for content that may be a sample buffer display layer or a player layer.AVPictureInPictureControllerinitWithPlayerLayer(@NotNull AVPlayerLayer playerLayer)initWithPlayerLayer: Initialize the picture in picture controller with a player layer.static NSObject.Function_instanceMethodForSelector_retinstanceMethodForSelector(org.moe.natj.objc.SEL aSelector)static NSMethodSignatureinstanceMethodSignatureForSelector(org.moe.natj.objc.SEL aSelector)static booleaninstancesRespondToSelector(org.moe.natj.objc.SEL aSelector)voidinvalidatePlaybackState()invalidatePlaybackState Informs Picture in Picture controller that it should request an updated playback state from its sampleBufferPlaybackDelegate.booleanisPictureInPictureActive()[@property] pictureInPictureActive Whether or not Picture in Picture is currently active.booleanisPictureInPicturePossible()[@property] pictureInPicturePossible Whether or not Picture in Picture is currently possible.static booleanisPictureInPictureSupported()isPictureInPictureSupported Whether or not Picture in Picture is supported on the current device.booleanisPictureInPictureSuspended()[@property] pictureInPictureSuspended Whether or not Picture in Picture is currently suspended.static booleanisSubclassOfClass(org.moe.natj.objc.Class aClass)static @NotNull NSSet<java.lang.String>keyPathsForValuesAffectingValueForKey(@NotNull java.lang.String key)static AVPictureInPictureControllernew_objc()static @NotNull UIImagepictureInPictureButtonStartImage()[@property] pictureInPictureButtonStartImage System default Picture in Picture start template image for use in client's Picture in Picture button.static @NotNull UIImagepictureInPictureButtonStartImageCompatibleWithTraitCollection(@Nullable UITraitCollection traitCollection)pictureInPictureButtonStartImageCompatibleWithTraitCollection: System default Picture in Picture start template image for use in client's Picture in Picture button.static @NotNull UIImagepictureInPictureButtonStopImage()[@property] pictureInPictureButtonStopImage System default Picture in Picture stop template image for use in client's Picture in Picture button.static @NotNull UIImagepictureInPictureButtonStopImageCompatibleWithTraitCollection(@Nullable UITraitCollection traitCollection)pictureInPictureButtonStopImageCompatibleWithTraitCollection: System default Picture in Picture stop template image for use in client's Picture in Picture button.@NotNull AVPlayerLayerplayerLayer()[@property] playerLayer The receiver's player layer.booleanrequiresLinearPlayback()[@property] requiresLinearPlayback Disables certain user operations (fast forward, forward skip, and scrubbing).static booleanresolveClassMethod(org.moe.natj.objc.SEL sel)static booleanresolveInstanceMethod(org.moe.natj.objc.SEL sel)voidsetCanStartPictureInPictureAutomaticallyFromInline(boolean value)[@property] canStartPictureInPictureAutomaticallyFromInline Indicates whether Picture in Picture should be allowed to start automatically when transitioning to background when the receiver’s content is embedded inline.voidsetContentSource(@Nullable AVPictureInPictureControllerContentSource value)[@property] contentSource The receiver's content source.voidsetDelegate(@Nullable AVPictureInPictureControllerDelegate value)[@property] delegate The receiver's delegate.voidsetDelegate_unsafe(@Nullable AVPictureInPictureControllerDelegate value)[@property] delegate The receiver's delegate.voidsetRequiresLinearPlayback(boolean value)[@property] requiresLinearPlayback Disables certain user operations (fast forward, forward skip, and scrubbing).static voidsetVersion_static(long aVersion)voidstartPictureInPicture()startPictureInPicture Start Picture in Picture for the provided AVPlayerLayer if possible.voidstopPictureInPicture()stopPictureInPicture Stop the local Picture in Picture if currently active.static org.moe.natj.objc.Classsuperclass_static()static booleanuseStoredAccessor()Deprecated.static longversion_static()-
Methods inherited from class apple.NSObject
accessibilityActivate, accessibilityActivateBlock, accessibilityActivationPoint, accessibilityActivationPointBlock, accessibilityAssistiveTechnologyFocusedIdentifiers, accessibilityAttributedHint, accessibilityAttributedHintBlock, accessibilityAttributedLabel, accessibilityAttributedLabelBlock, accessibilityAttributedUserInputLabels, accessibilityAttributedUserInputLabelsBlock, accessibilityAttributedValue, accessibilityAttributedValueBlock, accessibilityContainerType, accessibilityContainerTypeBlock, accessibilityCustomActions, accessibilityCustomActionsBlock, accessibilityCustomRotors, accessibilityCustomRotorsBlock, accessibilityDecrement, accessibilityDecrementBlock, accessibilityDirectTouchOptions, accessibilityDragSourceDescriptors, accessibilityDropPointDescriptors, accessibilityElementAtIndex, accessibilityElementCount, accessibilityElementDidBecomeFocused, accessibilityElementDidLoseFocus, accessibilityElementIsFocused, accessibilityElements, accessibilityElementsBlock, accessibilityElementsHidden, accessibilityElementsHiddenBlock, accessibilityFrame, accessibilityFrameBlock, accessibilityHeaderElementsBlock, accessibilityHint, accessibilityHintBlock, accessibilityIdentifierBlock, accessibilityIncrement, accessibilityIncrementBlock, accessibilityLabel, accessibilityLabelBlock, accessibilityLanguage, accessibilityLanguageBlock, accessibilityMagicTapBlock, accessibilityNavigationStyle, accessibilityNavigationStyleBlock, accessibilityPath, accessibilityPathBlock, accessibilityPerformEscape, accessibilityPerformEscapeBlock, accessibilityPerformMagicTap, accessibilityRespondsToUserInteraction, accessibilityRespondsToUserInteractionBlock, accessibilityScroll, accessibilityShouldGroupAccessibilityChildrenBlock, accessibilityTextualContext, accessibilityTextualContextBlock, accessibilityTraits, accessibilityTraitsBlock, accessibilityUserInputLabels, accessibilityUserInputLabelsBlock, accessibilityValue, accessibilityValueBlock, accessibilityViewIsModal, accessibilityViewIsModalBlock, accessibilityZoomInAtPoint, accessibilityZoomOutAtPoint, addObserverForKeyPathOptionsContext, attemptRecoveryFromErrorOptionIndex, attemptRecoveryFromErrorOptionIndexDelegateDidRecoverSelectorContextInfo, autoContentAccessingProxy, automationElements, automationElementsBlock, awakeAfterUsingCoder, awakeFromNib, class_objc, classForCoder, classForKeyedArchiver, copy, dealloc, debugDescription, description, dictionaryWithValuesForKeys, didChangeValueForKey, didChangeValueForKeyWithSetMutationUsingObjects, didChangeValuesAtIndexesForKey, doesNotRecognizeSelector, fileManagerShouldProceedAfterError, fileManagerWillProcessPath, finalize_objc, forwardingTargetForSelector, forwardInvocation, handleQueryWithUnboundKey, handleTakeValueForUnboundKey, hash, indexOfAccessibilityElement, isAccessibilityElement, isAccessibilityElementBlock, isEqual, isKindOfClass, isMemberOfClass, isProxy, methodForSelector, methodSignatureForSelector, mutableArrayValueForKey, mutableArrayValueForKeyPath, mutableCopy, mutableOrderedSetValueForKey, mutableOrderedSetValueForKeyPath, mutableSetValueForKey, mutableSetValueForKeyPath, observationInfo, observeValueForKeyPathOfObjectChangeContext, performSelector, performSelectorInBackgroundWithObject, performSelectorOnMainThreadWithObjectWaitUntilDone, performSelectorOnMainThreadWithObjectWaitUntilDoneModes, performSelectorOnThreadWithObjectWaitUntilDone, performSelectorOnThreadWithObjectWaitUntilDoneModes, performSelectorWithObject, performSelectorWithObjectAfterDelay, performSelectorWithObjectAfterDelayInModes, performSelectorWithObjectWithObject, prepareForInterfaceBuilder, provideImageDataBytesPerRowOrigin_Size_UserInfo, removeObserverForKeyPath, removeObserverForKeyPathContext, replacementObjectForCoder, replacementObjectForKeyedArchiver, respondsToSelector, self, setAccessibilityActivateBlock, setAccessibilityActivationPoint, setAccessibilityActivationPointBlock, setAccessibilityAttributedHint, setAccessibilityAttributedHintBlock, setAccessibilityAttributedLabel, setAccessibilityAttributedLabelBlock, setAccessibilityAttributedUserInputLabels, setAccessibilityAttributedUserInputLabelsBlock, setAccessibilityAttributedValue, setAccessibilityAttributedValueBlock, setAccessibilityContainerType, setAccessibilityContainerTypeBlock, setAccessibilityCustomActions, setAccessibilityCustomActionsBlock, setAccessibilityCustomRotors, setAccessibilityCustomRotorsBlock, setAccessibilityDecrementBlock, setAccessibilityDirectTouchOptions, setAccessibilityDragSourceDescriptors, setAccessibilityDropPointDescriptors, setAccessibilityElements, setAccessibilityElementsBlock, setAccessibilityElementsHidden, setAccessibilityElementsHiddenBlock, setAccessibilityFrame, setAccessibilityFrameBlock, setAccessibilityHeaderElementsBlock, setAccessibilityHint, setAccessibilityHintBlock, setAccessibilityIdentifierBlock, setAccessibilityIncrementBlock, setAccessibilityLabel, setAccessibilityLabelBlock, setAccessibilityLanguage, setAccessibilityLanguageBlock, setAccessibilityMagicTapBlock, setAccessibilityNavigationStyle, setAccessibilityNavigationStyleBlock, setAccessibilityPath, setAccessibilityPathBlock, setAccessibilityPerformEscapeBlock, setAccessibilityRespondsToUserInteraction, setAccessibilityRespondsToUserInteractionBlock, setAccessibilityShouldGroupAccessibilityChildrenBlock, setAccessibilityTextualContext, setAccessibilityTextualContextBlock, setAccessibilityTraits, setAccessibilityTraitsBlock, setAccessibilityUserInputLabels, setAccessibilityUserInputLabelsBlock, setAccessibilityValue, setAccessibilityValueBlock, setAccessibilityViewIsModal, setAccessibilityViewIsModalBlock, setAutomationElements, setAutomationElementsBlock, setIsAccessibilityElement, setIsAccessibilityElementBlock, setNilValueForKey, setObservationInfo, setShouldGroupAccessibilityChildren, setValueForKey, setValueForKeyPath, setValueForUndefinedKey, setValuesForKeysWithDictionary, shouldGroupAccessibilityChildren, storedValueForKey, superclass, takeStoredValueForKey, takeValueForKey, takeValueForKeyPath, takeValuesFromDictionary, unableToSetNilForKey, validateValueForKeyError, validateValueForKeyPathError, valueForKey, valueForKeyPath, valueForUndefinedKey, valuesForKeys, willChangeValueForKey, willChangeValueForKeyWithSetMutationUsingObjects, willChangeValuesAtIndexesForKey
-
-
-
-
Method Detail
-
accessInstanceVariablesDirectly
public static boolean accessInstanceVariablesDirectly()
-
alloc
public static AVPictureInPictureController alloc()
-
allocWithZone
public static AVPictureInPictureController allocWithZone(org.moe.natj.general.ptr.VoidPtr zone)
-
automaticallyNotifiesObserversForKey
public static boolean automaticallyNotifiesObserversForKey(@NotNull @NotNull java.lang.String key)
-
cancelPreviousPerformRequestsWithTarget
public static void cancelPreviousPerformRequestsWithTarget(@NotNull @NotNull java.lang.Object aTarget)
-
cancelPreviousPerformRequestsWithTargetSelectorObject
public static void cancelPreviousPerformRequestsWithTargetSelectorObject(@NotNull @NotNull java.lang.Object aTarget, @NotNull @NotNull org.moe.natj.objc.SEL aSelector, @Nullable @Nullable java.lang.Object anArgument)
-
classFallbacksForKeyedArchiver
@NotNull public static @NotNull NSArray<java.lang.String> classFallbacksForKeyedArchiver()
-
classForKeyedUnarchiver
@NotNull public static @NotNull org.moe.natj.objc.Class classForKeyedUnarchiver()
-
debugDescription_static
public static java.lang.String debugDescription_static()
-
description_static
public static java.lang.String description_static()
-
hash_static
public static long hash_static()
-
instanceMethodForSelector
public static NSObject.Function_instanceMethodForSelector_ret instanceMethodForSelector(org.moe.natj.objc.SEL aSelector)
-
instanceMethodSignatureForSelector
public static NSMethodSignature instanceMethodSignatureForSelector(org.moe.natj.objc.SEL aSelector)
-
instancesRespondToSelector
public static boolean instancesRespondToSelector(org.moe.natj.objc.SEL aSelector)
-
isPictureInPictureSupported
public static boolean isPictureInPictureSupported()
isPictureInPictureSupported Whether or not Picture in Picture is supported on the current device. When NO, all initializers will return nil.
-
isSubclassOfClass
public static boolean isSubclassOfClass(org.moe.natj.objc.Class aClass)
-
keyPathsForValuesAffectingValueForKey
@NotNull public static @NotNull NSSet<java.lang.String> keyPathsForValuesAffectingValueForKey(@NotNull @NotNull java.lang.String key)
-
new_objc
public static AVPictureInPictureController new_objc()
-
pictureInPictureButtonStartImageCompatibleWithTraitCollection
@NotNull public static @NotNull UIImage pictureInPictureButtonStartImageCompatibleWithTraitCollection(@Nullable @Nullable UITraitCollection traitCollection)
pictureInPictureButtonStartImageCompatibleWithTraitCollection: System default Picture in Picture start template image for use in client's Picture in Picture button.- Parameters:
traitCollection- Traits that describe the image to retrieve, pass nil to use traits that describe the main screen.
-
pictureInPictureButtonStopImageCompatibleWithTraitCollection
@NotNull public static @NotNull UIImage pictureInPictureButtonStopImageCompatibleWithTraitCollection(@Nullable @Nullable UITraitCollection traitCollection)
pictureInPictureButtonStopImageCompatibleWithTraitCollection: System default Picture in Picture stop template image for use in client's Picture in Picture button.- Parameters:
traitCollection- Traits that describe the image to retrieve, pass nil to use traits that describe the main screen.
-
resolveClassMethod
public static boolean resolveClassMethod(org.moe.natj.objc.SEL sel)
-
resolveInstanceMethod
public static boolean resolveInstanceMethod(org.moe.natj.objc.SEL sel)
-
setVersion_static
public static void setVersion_static(long aVersion)
-
superclass_static
public static org.moe.natj.objc.Class superclass_static()
-
version_static
public static long version_static()
-
delegate
@Nullable public @Nullable AVPictureInPictureControllerDelegate delegate()
[@property] delegate The receiver's delegate.
-
init
public AVPictureInPictureController init()
-
initWithPlayerLayer
public AVPictureInPictureController initWithPlayerLayer(@NotNull @NotNull AVPlayerLayer playerLayer)
initWithPlayerLayer: Initialize the picture in picture controller with a player layer.- Parameters:
playerLayer- The player layer from which to source the media content for the Picture in Picture controller.
-
isPictureInPictureActive
public boolean isPictureInPictureActive()
[@property] pictureInPictureActive Whether or not Picture in Picture is currently active.
-
isPictureInPicturePossible
public boolean isPictureInPicturePossible()
[@property] pictureInPicturePossible Whether or not Picture in Picture is currently possible.
-
isPictureInPictureSuspended
public boolean isPictureInPictureSuspended()
[@property] pictureInPictureSuspended Whether or not Picture in Picture is currently suspended.
-
playerLayer
@NotNull public @NotNull AVPlayerLayer playerLayer()
[@property] playerLayer The receiver's player layer.
-
setDelegate_unsafe
public void setDelegate_unsafe(@Nullable @Nullable AVPictureInPictureControllerDelegate value)[@property] delegate The receiver's delegate.
-
setDelegate
public void setDelegate(@Nullable @Nullable AVPictureInPictureControllerDelegate value)[@property] delegate The receiver's delegate.
-
startPictureInPicture
public void startPictureInPicture()
startPictureInPicture Start Picture in Picture for the provided AVPlayerLayer if possible. Receiver will call -pictureInPictureControllerWillStartPictureInPicture: if Picture in Picture is currently possible and -pictureInPictureControllerDidStartPictureInPicture: after a successful start. If starting Picture in Picture fails, -pictureInPictureControllerFailedToStartPictureInPicture:withError: is called on the delegate instead. Client can stop Picture in Picture by calling -stopPictureInPicture. In addition the user can stop Picture in Picture through user interaction. It is also possible that Picture in Picture is stopped by the Picture in Picture controller at any time. In all these cases receiver calls -pictureInPictureControllerWillStopPictureInPicture: on the delegate and -pictureInPictureControllerDidStopPictureInPicture:after the stop animation completed.
-
stopPictureInPicture
public void stopPictureInPicture()
stopPictureInPicture Stop the local Picture in Picture if currently active. On tvOS, this can also stop Picture in Picture sessions for other applications. See startPictureInPicture for details.
-
pictureInPictureButtonStartImage
@NotNull public static @NotNull UIImage pictureInPictureButtonStartImage()
[@property] pictureInPictureButtonStartImage System default Picture in Picture start template image for use in client's Picture in Picture button. API-Since: 13.0
-
pictureInPictureButtonStopImage
@NotNull public static @NotNull UIImage pictureInPictureButtonStopImage()
[@property] pictureInPictureButtonStopImage System default Picture in Picture stop template image for use in client's Picture in Picture button. API-Since: 13.0
-
requiresLinearPlayback
public boolean requiresLinearPlayback()
[@property] requiresLinearPlayback Disables certain user operations (fast forward, forward skip, and scrubbing). This can be used to temporarily enforce playback of mandatory content (such as legalese or advertisements). API-Since: 14.0
-
setRequiresLinearPlayback
public void setRequiresLinearPlayback(boolean value)
[@property] requiresLinearPlayback Disables certain user operations (fast forward, forward skip, and scrubbing). This can be used to temporarily enforce playback of mandatory content (such as legalese or advertisements). API-Since: 14.0
-
canStartPictureInPictureAutomaticallyFromInline
public boolean canStartPictureInPictureAutomaticallyFromInline()
[@property] canStartPictureInPictureAutomaticallyFromInline Indicates whether Picture in Picture should be allowed to start automatically when transitioning to background when the receiver’s content is embedded inline. Default is NO. This property must only be set to YES for content intended to be the user's primary focus. API-Since: 14.2
-
setCanStartPictureInPictureAutomaticallyFromInline
public void setCanStartPictureInPictureAutomaticallyFromInline(boolean value)
[@property] canStartPictureInPictureAutomaticallyFromInline Indicates whether Picture in Picture should be allowed to start automatically when transitioning to background when the receiver’s content is embedded inline. Default is NO. This property must only be set to YES for content intended to be the user's primary focus. API-Since: 14.2
-
contentSource
@Nullable public @Nullable AVPictureInPictureControllerContentSource contentSource()
[@property] contentSource The receiver's content source. Can be changed while Picture in Picture is active, but the new content source must be ready for display (in the case of AVPlayerLayer, that means AVPlayerLayer.isReadyForDisplay must return YES), otherwise Picture in Picture will stop. API-Since: 15.0
-
initWithContentSource
public AVPictureInPictureController initWithContentSource(@NotNull @NotNull AVPictureInPictureControllerContentSource contentSource)
initWithContentSource: Use this initializer for content that may be a sample buffer display layer or a player layer. API-Since: 15.0- Parameters:
contentSource- The content source to be shown in Picture in Picture.
-
invalidatePlaybackState
public void invalidatePlaybackState()
invalidatePlaybackState Informs Picture in Picture controller that it should request an updated playback state from its sampleBufferPlaybackDelegate. This should always be called whenever playback is paused or unpaused, or the underlying content duration changes. API-Since: 15.0
-
setContentSource
public void setContentSource(@Nullable @Nullable AVPictureInPictureControllerContentSource value)[@property] contentSource The receiver's content source. Can be changed while Picture in Picture is active, but the new content source must be ready for display (in the case of AVPlayerLayer, that means AVPlayerLayer.isReadyForDisplay must return YES), otherwise Picture in Picture will stop. API-Since: 15.0
-
useStoredAccessor
@Deprecated public static boolean useStoredAccessor()
Deprecated.
-
-