luxlabs header browser preview


@class NSError, NSString, NSArray, AVAudioSession, AVPlayerMediaSelectionCriteria, AVPlayerPlaybackCoordinator, AVPlayerInternal, NSNumber;
@protocol AVLoggingIdentifier;

@interface AVPlayer : NSObject <AVAudioSessionParticipant, AVIntegrityChecking> {
    AVPlayerInternal *_player;
}

@property (nonatomic) BOOL preventsDisplaySleepDuringVideoPlayback;
@property (nonatomic) BOOL preventsAutomaticBackgroundingDuringVideoPlayback;
@property (copy, nonatomic, setter=_setDisplaysUsedForPlayback:) NSArray *_displaysUsedForPlayback;
@property (readonly, nonatomic) long long _externalProtectionStatus;
@property (readonly, nonatomic, getter=_isPIPModePossible) BOOL PIPModePossible;
@property (readonly, nonatomic, getter=isAudioPlaybackEnabledAtAllRates) BOOL audioPlaybackEnabledAtAllRates;
@property float minRateForAudioPlayback;
@property float maxRateForAudioPlayback;
@property BOOL allowsPixelBufferPoolSharing;
@property BOOL disallowsAMRAudio;
@property BOOL appliesMediaSelectionCriteriaAutomatically;
@property (copy) NSString *audioOutputDeviceUniqueID;
@property BOOL allowsOutOfBandTextTrackRendering;
@property (copy) NSString *multichannelAudioStrategy;
@property (copy, nonatomic) NSString *captionRenderingStrategy;
@property (copy, nonatomic) NSString *captionPipelineStrategy;
@property (nonatomic, getter=_preservesAudioSessionSampleRate, setter=_setPreservesAudioSessionSampleRate:) BOOL preservesAudioSessionSampleRate;
@property (nonatomic, getter=_participatesInAudioSession, setter=_setParticipatesInAudioSession:) BOOL participatesInAudioSession;
@property (retain) AVAudioSession *audioSession;
@property (nonatomic) unsigned long long preferredVideoDecoderGPURegistryID;
@property (retain, nonatomic) id<AVLoggingIdentifier> loggingIdentifier;
@property (nonatomic, getter=_disallowsAutoPauseOnRouteRemovalIfNoAudio, setter=_setDisallowsAutoPauseOnRouteRemovalIfNoAudio:) BOOL disallowsAutoPauseOnRouteRemovalIfNoAudio;
@property (retain, nonatomic, getter=_STSLabel, setter=_setSTSLabel:) NSString *STSLabel;
@property (nonatomic) BOOL prefersPlayingSilentlyWhenConflictingWithOtherPlayback;
@property (readonly, nonatomic) BOOL isSilencedDueToConflictWithOtherPlayback;
@property (nonatomic, getter=_silencesOtherPlaybackDuringPIP, setter=_setSilencesOtherPlaybackDuringPIP:) BOOL silencesOtherPlaybackDuringPIP;
@property (readonly, nonatomic) NSNumber *mxSessionID;
@property (copy, nonatomic) NSString *backgroundPIPAuthorizationToken;
@property (nonatomic) BOOL shouldWaitForVideoTarget;
@property (readonly, nonatomic) NSArray *videoTargets;
@property (readonly, nonatomic) NSArray *taggedBufferOutputs;
@property (readonly) AVPlayerPlaybackCoordinator *playbackCoordinator;
@property (nonatomic) BOOL allowsLegibleFallbackForAllAudibleMediaSelections;
@property (retain, nonatomic) AVPlayerMediaSelectionCriteria *legibleFallbackMediaSelectionCriteria;
@property (readonly, nonatomic, getter=isDefunct) BOOL defunct;
@property (readonly) unsigned long long hash;
@property (readonly) Class superclass;
@property (readonly, copy) NSString *description;
@property (readonly, copy) NSString *debugDescription;
@property (nonatomic, getter=_supportsAdvanceTimeForOverlappedPlayback, setter=_setSupportsAdvanceTimeForOverlappedPlayback:) BOOL _supportsAdvanceTimeForOverlappedPlayback;
@property (readonly) long long status;
@property (readonly) NSError *error;

+ (void)initialize;
+ (id)keyPathsForValuesAffectingVolume;
+ (id)playerWithPlayerItem:(id)a0;
+ (id)_makePlayerName;
+ (id)keyPathsForValuesAffectingMuted;
+ (int)_createFigPlayerWithType:(long long)a0 options:(struct __CFDictionary { } *)a1 player:(struct OpaqueFigPlayer **)a2;
+ (BOOL)automaticallyNotifiesObserversOfAirPlayVideoActive;
+ (BOOL)automaticallyNotifiesObserversOfAutoSwitchStreamVariants;
+ (BOOL)automaticallyNotifiesObserversOfCurrentItem;
+ (BOOL)automaticallyNotifiesObserversOfExternalPlaybackActive;
+ (BOOL)automaticallyNotifiesObserversOfRate;
+ (BOOL)automaticallyNotifiesObserversOfUserVolume;
+ (BOOL)automaticallyNotifiesObserversOfUsesAirPlayVideoWhileAirPlayScreenIsActive;
+ (BOOL)automaticallyNotifiesObserversOfUsesAudioOnlyModeForExternalPlayback;
+ (BOOL)automaticallyNotifiesObserversOfUsesLegacyAutomaticWaitingBehavior;
+ (BOOL)automaticallyNotifiesObserversOfVibrationPattern;
+ (long long)availableHDRModes;
+ (void)checkForAvailableHDRModesChanges;
+ (BOOL)eligibleForHDRPlayback;
+ (void)fireAvailableHDRModesDidChangeNotification;
+ (void)fireEligibleForHDRPlaybackDidChangeNotification;
+ (BOOL)isIAPDExtendedModeActive;
+ (id)keyPathsForValuesAffectingActionAtItemEnd;
+ (id)keyPathsForValuesAffectingClosedCaptionDisplayEnabled;
+ (id)makePlayerLoggingIdentifier;
+ (id)playerWithFigPlayer:(struct OpaqueFigPlayer { } *)a0;
+ (id)playerWithURL:(id)a0;
+ (void)registerForScreenConnectionChanges;
+ (BOOL)worksAroundConcurrentKVOCrash;

- (void)setOutputContext:(id)a0;
- (id)valueForUndefinedKey:(id)a0;
- (long long)externalPlaybackType;
- (void)play;
- (void)pause;
- (id)dispatchQueue;
- (id)interstitialPlayer;
- (id)initWithURL:(id)a0;
- (void)setVolume:(float)a0;
- (id)init;
- (void)setAllowsExternalPlayback:(BOOL)a0;
- (id)initWithPlayerItem:(id)a0;
- (long long)timeControlStatus;
- (void)dealloc;
- (struct OpaqueCMClock { } *)masterClock;
- (void)setMuted:(BOOL)a0;
- (void)setValue:(id)a0 forUndefinedKey:(id)a1;
- (BOOL)usesExternalPlaybackWhileExternalScreenIsActive;
- (BOOL)allowsExternalPlayback;
- (id)currentItem;
- (void)setVibrationPattern:(id)a0;
- (id)_items;
- (void)setRate:(float)a0;
- (BOOL)isExternalPlaybackActive;
- (id)reasonForWaitingToPlay;
- (id)vibrationPattern;
- (void)setDefaultRate:(float)a0;
- (float)volume;
- (float)defaultRate;
- (void)seekToTime:(struct { long long x0; int x1; unsigned int x2; long long x3; })a0;
- (BOOL)isMuted;
- (void)setSourceClock:(struct OpaqueCMClock { } *)a0;
- (struct { long long x0; int x1; unsigned int x2; long long x3; })currentTime;
- (id)initWithDispatchQueue:(id)a0;
- (id)outputContext;
- (BOOL)automaticallyWaitsToMinimizeStalling;
- (void)seekToTime:(struct { long long x0; int x1; unsigned int x2; long long x3; })a0 toleranceBefore:(struct { long long x0; int x1; unsigned int x2; long long x3; })a1 toleranceAfter:(struct { long long x0; int x1; unsigned int x2; long long x3; })a2;
- (struct OpaqueCMClock { } *)sourceClock;
- (id)_weakReference;
- (void)_enumerateItemsUsingBlock:(id /* block */)a0;
- (void)addObserver:(id)a0 forKeyPath:(id)a1 options:(unsigned long long)a2 context:(void *)a3;
- (float)rate;
- (void)setMasterClock:(struct OpaqueCMClock { } *)a0;
- (void)_removeAllItems;
- (void)_didEnterBackground:(id)a0;
- (BOOL)_isMuted;
- (float)_rate;
- (void)_removeItem:(id)a0;
- (void)_willEnterForeground:(id)a0;
- (id)_clientName;
- (void)replaceCurrentItemWithPlayerItem:(id)a0;
- (void)seekToTime:(struct { long long x0; int x1; unsigned int x2; long long x3; })a0 toleranceBefore:(struct { long long x0; int x1; unsigned int x2; long long x3; })a1 toleranceAfter:(struct { long long x0; int x1; unsigned int x2; long long x3; })a2 completionHandler:(id /* block */)a3;
- (void)setActionAtItemEnd:(long long)a0;
- (void)_addFPListeners;
- (long long)_clientPriority;
- (void)_detachVideoLayersForSuspension;
- (id)_nameForLogging;
- (void)_setNeroVideoGravityOnFigPlayer;
- (void)_setRateDidChangeNotificationIncludesExtendedDiagnosticPayload:(BOOL)a0;
- (id)_avPlayerLayers;
- (void)_changeStatusToFailedWithError:(id)a0;
- (void)_setClientName:(id)a0;
- (void)_setUserVolume:(float)a0;
- (id)_subtitleLayers;
- (void)_updateConnectionToSecondScreen;
- (long long)actionAtItemEnd;
- (void)addVideoTarget:(struct OpaqueFigVideoTarget { } *)a0;
- (struct CGSize { double x0; double x1; })dimensionsOfReservedVideoMemory;
- (void)setClosedCaptionDisplayEnabled:(BOOL)a0;
- (void)setRate:(float)a0 withVolumeRampDuration:(struct { long long x0; int x1; unsigned int x2; long long x3; })a1;
- (BOOL)_CALayerDestinationIsTVOut;
- (id)_acquireBackgroundAssertion;
- (void)_addItemToLinkedList_invokeOnIvarAccessQueue:(id)a0 afterItem:(id)a1;
- (void)_addLayer:(id)a0;
- (void)_addListenersToInterstitialCoordinator:(struct OpaqueFigPlayerInterstitialCoordinator { } *)a0;
- (void)_addPlayerCaptionLayer:(id)a0;
- (void)_advanceCurrentItemAccordingToFigPlaybackItem:(struct OpaqueFigPlaybackItem { } *)a0;
- (void)_advanceToNextItem;
- (BOOL)_airPlayVideoActive;
- (id)_ancillaryPerformanceInformationForDisplay;
- (BOOL)_applicationHasExternallyDisplayedAVPlayerLayerAndIsUnderDeviceLock;
- (void)_applyLinkedListOfItemsToFigPlayerUsingBlock:(id /* block */)a0;
- (void)_applyPlayQueueChangesToFigPlayerWithCompletionHandler:(id /* block */)a0;
- (void)_attachClosedCaptionLayersToFigPlayer;
- (void)_attachFigPlayerToSubtitleLayers;
- (void)_attachVideoLayersToFigPlayer;
- (id)_cachedMediaSelectionCriteria;
- (BOOL)_cachedNonForcedSubtitleDisplayEnabledForCurrentItem;
- (struct CGSize { double x0; double x1; })_cachedPresentationSizeOfCurrentItem;
- (BOOL)_canContinuePlaybackInBackgrounBasedOnAudiovisualBackgroundPlaybackPolicy:(long long)a0;
- (int)_cancelPendingPrerollAndRegisterPrerollCompletionHandler:(id /* block */)a0;
- (BOOL)_carplayIsActive;
- (BOOL)_clientRequestedPlaybackCoordinator;
- (id)_closedCaptionLayers;
- (struct __CVBuffer { } *)_copyDisplayedPixelBuffer;
- (struct OpaqueFigPlayer { } *)_copyFigPlayer;
- (struct OpaqueFigPlayerInterstitialCoordinator { } *)_copyInterstitialCoordinator;
- (struct OpaqueFigPlayerInterstitialCoordinator { } *)_copyInterstitialCoordinatorIfCreated;
- (struct OpaqueFigPlayerInterstitialCoordinator { } *)_copyInterstitialEventCoordinatorEnsuringItIsRemote:(BOOL)a0 forceCreate:(BOOL)a1;
- (id)_copyPerformanceDataForCurrentItem;
- (void)_createAndConfigureFigPlayerWithType:(long long)a0 completionHandler:(id /* block */)a1;
- (struct __CFDictionary { } *)_createDictionaryWithDimensionsOfReservedVideoMemory:(struct CGSize { double x0; double x1; })a0;
- (int)_createPrerollID;
- (void)_detachClosedCaptionLayersFromFigPlayer:(struct OpaqueFigPlayer { } *)a0;
- (void)_detachFigPlayerFromSubtitleLayers;
- (void)_detachVideoLayersFromFigPlayer:(struct OpaqueFigPlayer { } *)a0;
- (void)_didFinishSuspension:(id)a0;
- (BOOL)_disallowsVideoLayerDisplayCompositing;
- (void)_enqueuePlayQueueModification_invokeOnIvarAccessQueue:(id)a0;
- (void)_ensureFigPlaybackCoordinatorIsConnected;
- (void)_ensureVideoLayersAreAttached;
- (BOOL)_ensuresActiveAudioSessionWhenStartingPlayback;
- (void)_evaluateDisplaySizeOfAllAttachedLayers;
- (BOOL)_externalPlaybackActive;
- (id)_externalPlaybackVideoGravity;
- (long long)_externalProtectionStatusCopiedFromFig;
- (long long)_extractFPExternalProtectionStatus:(id)a0;
- (id)_fpNotificationNames;
- (BOOL)_getDisplayVideoRange:(id *)a0 displaySize:(struct CGSize { double x0; double x1; } *)a1 refreshRate:(id *)a2;
- (BOOL)_hasAssociatedAVPlayerLayerInPIPMode;
- (BOOL)_hasAssociatedOnscreenAVPlayerLayer;
- (BOOL)_hasCurrentInterstitialEvent;
- (BOOL)_hasForegroundLayers;
- (void)_insertItem:(id)a0 afterItem:(id)a1;
- (id)_interstitialPlayerIfCreated;
- (struct OpaqueFigVideoTarget { } *)_interstitialVideoTargetForPrimaryVideoTarget:(struct OpaqueFigVideoTarget { } *)a0;
- (BOOL)_isAirPlayVideoActive;
- (BOOL)_isBufferedAirPlayActive;
- (BOOL)_isConnectedToPhysicalSecondScreen;
- (BOOL)_isDisplayingClosedCaptions;
- (BOOL)_isIAPDExtendedModeActive;
- (BOOL)_isInterstitialPlayer;
- (BOOL)_isVideoPlaybackAllowedWhileInBackground;
- (void)_itemIsReadyToPlay:(id)a0;
- (long long)_itemOkayToPlayWhileTransitioningToBackground:(id)a0;
- (id)_items_invokeOnIvarAccessQueue;
- (void)_layerForegroundStateChanged:(id)a0;
- (BOOL)_limitsBandwidthForCellularAccess;
- (void)_linkAndSyncAudioSessionWithInterstitialPlayer:(id)a0;
- (void)_logPerformanceDataForCurrentItem;
- (void)_logPerformanceDataForPreviousItem;
- (struct CGSize { double x0; double x1; })_maximumAVPlayerLayerDisplaySize;
- (id)_nameForLogging_fromIvarAccessQueue;
- (void)_noteCurrentRemoteInterstitialEvent:(id)a0;
- (void)_noteNewNonForcedSubtitleDisplayEnabledForPlayerItem:(id)a0;
- (void)_noteNewPresentationSizeForPlayerItem:(id)a0;
- (void)_noteRemoteInterstitialEvents:(id)a0 forItem:(id)a1;
- (BOOL)_pausesAudioVisualPlaybackInBackground;
- (id)_pendingFigPlayerProperties;
- (id)_pendingFigPlayerPropertyForKey:(id)a0;
- (id)_performanceDictionary;
- (id)_pixelBufferAttributeMediator;
- (void)_pixelBufferAttributesDidChangeForLayer:(id)a0;
- (id)_playbackCoordinatorWithoutTriggeringFullSetup;
- (id)_playbackDisplaysForFigPlayer;
- (id)_playerCaptionLayers;
- (float)_playerVolume;
- (BOOL)_preventsSleepDuringVideoPlayback;
- (BOOL)_rateDidChangeNotificationIncludesExtendedDiagnosticPayload;
- (id)_rateDidChangeNotificationPayloadForAVFRateChangeReason:(id)a0 reasonIsExtendedDiagnostic:(BOOL)a1 rateChangeIdentifier:(id)a2 rateChangeOriginator:(id)a3;
- (id)_rateDidChangeNotificationPayloadForFigRateChangeReason:(int)a0 rateChangeIdentifier:(id)a1 rateChangeOriginator:(id)a2;
- (id)_rateState;
- (BOOL)_rateUpdateDuringTransitionDecided;
- (void)_removeAllLayers;
- (void)_removeFPListeners;
- (void)_removeItemFromLinkedList_invokeOnIvarAccessQueue:(id)a0;
- (void)_removeLayer:(id)a0;
- (void)_removeLayer:(id)a0 videoLayer:(id)a1 closedCaptionLayer:(id)a2 subtitleLayer:(id)a3 interstitialLayer:(id)a4;
- (void)_removeListenersFromInterstitialCoordinator:(struct OpaqueFigPlayerInterstitialCoordinator { } *)a0;
- (void)_removePlayerCaptionLayer:(id)a0;
- (void)_removePropertyObserversOfCurrentItemCalledOnStateDispatchQueueChecked:(id)a0;
- (BOOL)_resumePlayback:(double)a0 error:(id *)a1;
- (BOOL)_runOnIvarAccessQueueOperationThatMayChangeCurrentItemWithPreflightBlock:(id /* block */)a0 modificationBlock:(id /* block */)a1 error:(id *)a2;
- (void)_setActionAtItemEnd:(long long)a0 allowingAdvance:(BOOL)a1;
- (void)_setAncillaryPerformanceInformationForDisplay:(id)a0;
- (void)_setCALayerDestinationIsTVOut:(BOOL)a0;
- (void)_setClientPriority:(long long)a0;
- (void)_setCurrentItem:(id)a0;
- (void)_setDisallowsVideoLayerDisplayCompositing:(BOOL)a0;
- (void)_setEQPreset:(int)a0;
- (void)_setEnsuresActiveAudioSessionWhenStartingPlayback:(BOOL)a0;
- (void)_setFigPlaybackItemToMakeCurrent:(struct OpaqueFigPlaybackItem { } *)a0;
- (void)_setInterstitialEventCoordinator:(struct OpaqueFigPlayerInterstitialCoordinator { } *)a0;
- (void)_setInterstitialEventCoordinator_invokeOnIvarAccessQueue:(struct OpaqueFigPlayerInterstitialCoordinator { } *)a0;
- (void)_setInterstitialPlayer:(id)a0;
- (void)_setInterstitialPlayerGuts_invokeOnIvarAccessQueue:(id)a0;
- (void)_setIsInterstitialPlayer:(BOOL)a0;
- (void)_setLimitsBandwidthForCellularAccess:(BOOL)a0;
- (void)_setOptions:(id)a0 onClosedCaptionLayer:(id)a1;
- (void)_setPausesAudioVisualPlaybackInBackground:(BOOL)a0;
- (void)_setPendingFigPlayerProperty:(id)a0 forKey:(id)a1;
- (void)_setPreferredLanguageList:(id)a0;
- (void)_setPreventsSleepDuringVideoPlayback:(BOOL)a0;
- (void)_setPrimaryPlayerNameForInterstitial:(id)a0;
- (BOOL)_setRate:(float)a0 rateChangeReason:(int)a1 figPlayerSetRateHandler:(id /* block */)a2;
- (void)_setRate:(float)a0 withVolumeRampDuration:(struct { long long x0; int x1; unsigned int x2; long long x3; })a1 playImmediately:(BOOL)a2 rateChangeReason:(int)a3 affectsCoordinatedPlayback:(BOOL)a4;
- (void)_setSeparated:(BOOL)a0 onClosedCaptionLayer:(id)a1;
- (void)_setStoppingFadeOutDuration:(float)a0;
- (void)_setSuppressesAudioRendering:(BOOL)a0;
- (void)_setUsesLegacyAutomaticWaitingBehavior:(BOOL)a0;
- (void)_setWantsVolumeChangesWhenPausedOrInactive:(BOOL)a0;
- (BOOL)_shouldDetachVideoLayersFromFigPlayer;
- (BOOL)_shouldLogPerformanceData;
- (void)_startObservingPropertiesOfCurrentItem:(id)a0;
- (id)_stateDispatchQueue;
- (void)_stopObservingPropertiesOfCurrentItem:(id)a0;
- (BOOL)_suppressesAudioRendering;
- (id)_synchronizeWithNewCurrentItem;
- (id /* block */)_unregisterAndReturnRetainedPrerollCompletionHandler;
- (id)_updateAudioSessionOnFigPlayer;
- (void)_updateAutomaticallyWaitsToMinimizeStallingOnFigPlayer;
- (void)_updateClosedCaptionLayerBounds:(id)a0 videoRelativeToViewport:(const struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; } *)a1 captionsAvoidanceMargins:(const struct NSEdgeInsets { double x0; double x1; double x2; double x3; } *)a2;
- (void)_updateCurrentItemPreferredPixelBufferAttributesAndVideoLayerSuppression;
- (void)_updateDecoderPixelBufferAttributes:(id)a0 onFigPlayer:(struct OpaqueFigPlayer { } *)a1;
- (void)_updatePixelBufferAttributesForLayer:(id)a0;
- (void)_updateProxyTimebaseFromNewCurrentItem;
- (void)_updateVideoTargetOnFigPlayer:(id)a0 synchronously:(BOOL)a1;
- (float)_userVolume;
- (BOOL)_usesLegacyAutomaticWaitingBehavior;
- (id)_videoLayers;
- (id)addBoundaryTimeObserverForTimes:(id)a0 queue:(id)a1 usingBlock:(id /* block */)a2;
- (id)addPeriodicTimeObserverForInterval:(struct { long long x0; int x1; unsigned int x2; long long x3; })a0 queue:(id)a1 usingBlock:(id /* block */)a2;
- (void)addTaggedBufferOutput:(id)a0;
- (BOOL)allowsAirPlayVideo;
- (long long)audiovisualBackgroundPlaybackPolicy;
- (BOOL)autoSwitchStreamVariants;
- (void)cancelPendingPrerolls;
- (id)closedCaptionsDisplayPublisher;
- (id)currentItemPublisher;
- (struct { long long x0; int x1; unsigned int x2; long long x3; })currentUnfoldedTime;
- (id)defaultMediaSelectionCriteriaForMediaCharacteristic:(id)a0;
- (BOOL)disallowsHardwareAcceleratedVideoDecoder;
- (id)expectedAssetTypes;
- (id)externalPlaybackVideoGravity;
- (struct __CFString { } *)figPlayerActionForActionAtItemEnd:(long long)a0;
- (id)initWithFigPlayer:(struct OpaqueFigPlayer { } *)a0;
- (BOOL)isAirPlayVideoActive;
- (BOOL)isClosedCaptionDisplayEnabled;
- (BOOL)isDisplayingClosedCaptions;
- (id)mediaSelectionCriteriaForMediaCharacteristic:(id)a0;
- (BOOL)outputObscuredDueToInsufficientExternalProtection;
- (void)pauseWithoutAffectingCoordinatedPlayback;
- (void)playImmediatelyAtRate:(float)a0;
- (id)playerRole;
- (void)prepareItem:(id)a0 withCompletionHandler:(id /* block */)a1;
- (BOOL)preparesItemsForPlaybackAsynchronously;
- (void)prerollAtRate:(float)a0 completionHandler:(id /* block */)a1;
- (void)prerollOperationDidComplete:(BOOL)a0 notificationPayload:(struct __CFDictionary { } *)a1;
- (void)removeAudioPlaybackRateLimits;
- (void)removeTaggedBufferOutput:(id)a0;
- (void)removeTimeObserver:(id)a0;
- (void)removeVideoTarget:(struct OpaqueFigVideoTarget { } *)a0;
- (void)removeVideoTarget:(struct OpaqueFigVideoTarget { } *)a0 synchronously:(BOOL)a1;
- (long long)resourceConservationLevelWhilePaused;
- (void)seekToDate:(id)a0;
- (void)seekToDate:(id)a0 completionHandler:(id /* block */)a1;
- (void)seekToTime:(struct { long long x0; int x1; unsigned int x2; long long x3; })a0 completionHandler:(id /* block */)a1;
- (void)setActiveVideoTargetsForInterstitials:(unsigned char)a0;
- (void)setAllowsAirPlayVideo:(BOOL)a0;
- (void)setAudiovisualBackgroundPlaybackPolicy:(long long)a0;
- (void)setAutoSwitchStreamVariants:(BOOL)a0;
- (void)setAutomaticallyWaitsToMinimizeStalling:(BOOL)a0;
- (void)setDimensionsOfReservedVideoMemory:(struct CGSize { double x0; double x1; })a0;
- (void)setDisallowsHardwareAcceleratedVideoDecoder:(BOOL)a0;
- (void)setExpectedAssetTypes:(id)a0;
- (void)setExternalPlaybackVideoGravity:(id)a0;
- (void)setMediaSelectionCriteria:(id)a0 forMediaCharacteristic:(id)a1;
- (void)setPlayerRole:(id)a0;
- (void)setPlayerRole:(id)a0 synchronously:(BOOL)a1;
- (void)setPreparesItemsForPlaybackAsynchronously:(BOOL)a0;
- (void)setRate:(float)a0 time:(struct { long long x0; int x1; unsigned int x2; long long x3; })a1 atHostTime:(struct { long long x0; int x1; unsigned int x2; long long x3; })a2;
- (void)setRate:(float)a0 time:(struct { long long x0; int x1; unsigned int x2; long long x3; })a1 atHostTime:(struct { long long x0; int x1; unsigned int x2; long long x3; })a2 options:(id)a3;
- (void)setResourceConservationLevelWhilePaused:(long long)a0;
- (void)setShouldReduceResourceUsage:(BOOL)a0;
- (void)setUsesAirPlayVideoWhileAirPlayScreenIsActive:(BOOL)a0;
- (void)setUsesAudioOnlyModeForExternalPlayback:(BOOL)a0;
- (void)setUsesDedicatedNotificationQueueForMediaServices:(BOOL)a0;
- (void)setUsesExternalPlaybackWhileExternalScreenIsActive:(BOOL)a0;
- (BOOL)shouldReduceResourceUsage;
- (void)syncAudioSessionToInterstitialPlayer:(id)a0;
- (BOOL)usesAirPlayVideoWhileAirPlayScreenIsActive;
- (BOOL)usesAudioOnlyModeForExternalPlayback;
- (BOOL)usesDedicatedNotificationQueueForMediaServices;

@end