luxlabs header browser preview


@class _UIInterruptScrollDecelerationGestureRecognizer, UITapGestureRecognizer, AVCenterTapGestureRecognizer, NSDictionary, UIAction, AVPlayerViewControllerContentView, AVRoutingConfiguration, AVInteractiveTransitionGestureTracker, UIPanGestureRecognizer, AVPlayerController, NSValue, AVPlayerViewControllerCustomControlsView, AVMobileControlsViewController, AVTransitionController, UIPinchGestureRecognizer, __AVPlayerLayerView, UIViewController, AVObservationController, AVBehaviorStorage, UILayoutGuide, UIWindow, AVVideoFrameVisualAnalyzer, AVScrubbingGestureController, AVMobileFullscreenController, AVPlayerViewControllerConfiguration, AVNowPlayingInfoController, AVPlayerView, AVInfoTabCoordinator, UIView, AVSecondScreenContentViewConnection, NSArray, AVUserInteractionObserverGestureRecognizer, AVPresentationContext, AVVisualAnalysisView, NSMutableDictionary, AVPlayer, AVContentOverlayView, NSString, AVPictureInPictureController, AVCacheLargestInscribedRectInBoundingPath, VKCImageAnalysis, UIMenuElement, AVPlaybackSpeed, AVFullScreenViewController, UIPopoverPresentationController, NSTimer, AVPlaybackControlsController, AVExternalGestureRecognizerPreventer, UIHoverGestureRecognizer, AVPlaybackRateCollection, AVPlayerControllerVolumeAnimator, AVPlaybackSpeedCollection, UIImage;
@protocol AVPlayerViewControllerPlaybackDelegate, AVPlayerViewControllerDelegate, AVVolumeController, AVPlayerViewControllerContentTransitioning_NewsOnly, NSObject;

@interface AVPlayerViewController : UIViewController <AVPictureInPictureControllerDelegate, UIGestureRecognizerDelegate, UIPopoverPresentationControllerDelegate, AVFullScreenViewControllerDelegate, AVTransitionControllerDelegate, AVPictureInPictureContentSource, AVContentOverlayViewDelegate, AVPlaybackSpeedCollectionDelegate, AVScrollingObserverDelegate, AVPlayerViewControllerContentViewDelegate, AVScrubbingGestureControllerDelegate, AVInterstitialControllerDelegateManager, AVPlayerControllerDelegate, AVVideoFrameVisualAnalyzerDelegate, AVVisualAnalysisViewDelegate, AVMobileChromelessControlsViewControllerDelegate, AVPlaybackControlsViewVisibilityDelegate> {
    BOOL _playerShouldAutoplay;
    BOOL _showsPlaybackControls;
    BOOL _actuallyRequiresLinearPlayback;
    long long _videoGravity;
    BOOL _allowsPictureInPicturePlayback;
    BOOL _hasClientSetVideoGravity;
    BOOL _canShowPictureInPictureButton;
    NSDictionary *_pixelBufferAttributes;
    BOOL _canDisplayContentInDetachedWindow;
    BOOL _disallowsAutomaticPictureInPictureStart;
    BOOL _canStartPictureInPictureAutomaticallyWhenEnteringBackground;
    BOOL _pipStartingOrActive;
    BOOL _updatingPictureInPictureController;
    BOOL _fullscreenTransitionInProgress;
    BOOL _presentationTransitionInProgress;
    BOOL _playbackControlsIncludeTransportControls;
    BOOL _playbackControlsIncludeDisplayModeControls;
    BOOL _playbackControlsIncludeVolumeControls;
    AVBehaviorStorage *__behaviorStorage;
    BOOL _playbackBeganAfterPlayerControllerBecameReadyToPlay;
    AVRoutingConfiguration *_routingConfiguration;
    VKCImageAnalysis *_currentInternalImageAnalysis;
    UIAction *_copySubjectAction;
    UIAction *_toggleLookupAction;
    UIAction *_playFromBeginningAction;
    AVMobileFullscreenController *_fullscreenController;
    AVSecondScreenContentViewConnection *_secondScreenConnection;
    AVNowPlayingInfoController *_nowPlayingInfoController;
    UIPopoverPresentationController *_mediaSelectionPopoverPresentationController;
    AVTransitionController *_transitionController;
    AVPlaybackControlsController *_playbackControlsController;
    id<AVVolumeController> _volumeController;
    AVVideoFrameVisualAnalyzer *_videoFrameVisualAnalyzer;
    AVScrubbingGestureController *_scrubbingGestureController;
    AVPlayerView *_playerViewControllerView;
    AVPlayerViewControllerContentView *_playerViewControllerContentView;
    AVMobileControlsViewController *_controlsViewController;
    long long _controlsGeneration;
    AVPlayerViewControllerCustomControlsView *_customControlsView;
    UIView *_contentOverlayView;
    NSValue *_overrideLayoutMarginsWhenEmbeddedInline;
    struct CGAffineTransform { double a; double b; double c; double d; double tx; double ty; } _overrideTransformForProminentPlayButton;
    BOOL _canToggleVideoGravityWhenEmbeddedInline;
    BOOL _playbackControlsShouldControlSystemVolume;
    NSTimer *_scrubGestureMomentumTimer;
    float _defaultLinearPlaybackRate;
    BOOL _currentPrefersStatusBarHidden;
    UITapGestureRecognizer *_singleTapGestureRecognizer;
    UITapGestureRecognizer *_doubleTapGestureRecognizer;
    UITapGestureRecognizer *_doubleTapTwoFingersGestureRecognizer;
    UIPinchGestureRecognizer *_videoGravityPinchGestureRecognizer;
    AVExternalGestureRecognizerPreventer *_externalGestureRecognizerPreventer;
    AVUserInteractionObserverGestureRecognizer *_userInteractionGestureRecognizer;
    _UIInterruptScrollDecelerationGestureRecognizer *_scrubInterruptionGestureRecognizer;
    AVInteractiveTransitionGestureTracker *_interactiveTransitionGestureTracker;
    BOOL _controlsViewControllerHasBeenSetUp;
    BOOL _playerLayerViewObservationsHasBeenSetup;
    long long _playerViewControllerAnimated;
    long long _preferredUnobscuredArea;
    BOOL _showsMinimalPlaybackControlsWhenEmbeddedInline;
    NSArray *_customInfoViewControllers;
}

@property (class, nonatomic) BOOL usesSecondGenerationControls;

@property (readonly, nonatomic) UIView *iAdPrerollView;
@property (nonatomic) BOOL showsExitFullScreenButton;
@property (readonly, nonatomic, getter=isPictureInPicturePossible) BOOL pictureInPicturePossible;
@property (nonatomic) BOOL playbackControlsShouldControlSystemVolume;
@property (readonly, nonatomic, getter=isPictureInPictureSuspended) BOOL pictureInPictureSuspended;
@property (readonly, nonatomic) BOOL pictureInPictureWasStartedWhenEnteringBackground;
@property (nonatomic) struct CGAffineTransform { double x0; double x1; double x2; double x3; double x4; double x5; } overrideTransformForProminentPlayButton;
@property (nonatomic) BOOL canToggleVideoGravityWhenEmbeddedInline;
@property (readonly, nonatomic) AVMobileControlsViewController *controlsViewController;
@property (readonly, nonatomic) AVPlaybackControlsController *playbackControlsController;
@property (readonly, nonatomic) AVTransitionController *_transitionController;
@property (nonatomic) BOOL canShowPictureInPictureButton;
@property (nonatomic) BOOL canStartPictureInPictureAutomaticallyWhenEnteringBackground;
@property (readonly, nonatomic) BOOL hasCustomPlaybackControls;
@property (readonly, nonatomic) BOOL canControlPlayback;
@property (readonly, nonatomic, getter=isAudioOnlyContent) BOOL audioOnlyContent;
@property (nonatomic) BOOL actuallyRequiresLinearPlayback;
@property (nonatomic) long long controlsGeneration;
@property (readonly, weak, nonatomic) UIViewController *fullScreenViewController;
@property (readonly, nonatomic) AVPlayerViewControllerContentView *contentView;
@property (nonatomic) BOOL canDisplayContentInDetachedWindow;
@property (readonly, nonatomic, getter=isPresentingDetachedFullScreen) BOOL presentingDetachedFullScreen;
@property (readonly, nonatomic, getter=isPresentingFullWindow) BOOL presentingFullWindow;
@property (readonly, nonatomic, getter=isPresentingFullScreenFromInline) BOOL presentingFullScreenFromInline;
@property (readonly, nonatomic, getter=isPresentedFullScreen) BOOL presentedFullScreen;
@property (readonly, nonatomic) BOOL hasActiveTransition;
@property (readonly, nonatomic) AVPresentationContext *presentationContext;
@property (nonatomic) long long preferredUnobscuredArea;
@property (nonatomic) BOOL playbackControlsIncludeVolumeControls;
@property (nonatomic) BOOL entersFullScreenWhenTapped;
@property (retain, nonatomic) AVPlaybackRateCollection *playbackRateCollection;
@property (nonatomic) double defaultPlaybackRate;
@property (nonatomic) BOOL playbackControlsIncludeTransportControls;
@property (nonatomic) BOOL playbackControlsIncludeDisplayModeControls;
@property (readonly, nonatomic) long long activeContentTransitionType;
@property (readonly, nonatomic, getter=isContentTransitionInteractive) BOOL contentTransitionInteractive;
@property (readonly, nonatomic) AVPlayer *contentTransitioningPlayer;
@property (readonly, nonatomic) UIView *contentTransitioningOverlayView;
@property (weak, nonatomic) id<AVPlayerViewControllerContentTransitioning_NewsOnly> contentTransitioningDelegate;
@property (nonatomic, getter=isStartNextContentTransitionButtonEnabled) BOOL startNextContentTransitionButtonEnabled;
@property (nonatomic, getter=isStartPreviousContentTransitionButtonEnabled) BOOL startPreviousContentTransitionButtonEnabled;
@property (retain, nonatomic) UIView *customContentTransitioningInfoPanel;
@property (readonly, nonatomic) NSArray *behaviors;
@property (readonly, nonatomic) AVMobileControlsViewController *controlsViewController;
@property (readonly, nonatomic) AVContentOverlayView *_actualContentOverlayView;
@property (readonly, nonatomic) AVFullScreenViewController *fullScreenViewController;
@property (readonly, nonatomic) AVPictureInPictureController *pictureInPictureController;
@property (readonly, nonatomic) AVObservationController *_observationController;
@property (readonly, nonatomic) AVObservationController *_pipActivitySessionObservationController;
@property (nonatomic) BOOL shouldUseNetworkingResourcesForLiveStreamingWhilePaused;
@property (copy, nonatomic) id /* block */ finishPreparingForInteractiveDismissalHandler;
@property (copy, nonatomic) id /* block */ dismissForPIPStartAfterPresentationHandler;
@property (copy, nonatomic) id /* block */ pendingRestoreUserInterfaceForPictureInPictureStopHandler;
@property (copy, nonatomic) id /* block */ interactiveDismissalCompletionHandler;
@property (readonly, nonatomic) AVBehaviorStorage *_behaviorStorage;
@property (readonly, nonatomic) NSMutableDictionary *_targetVideoGravitiesForLayoutClass;
@property (nonatomic) BOOL _hasBegunObservation;
@property (nonatomic, setter=_setNumberOfTrackedUserInteractions:) long long _numberOfTrackedUserInteractions;
@property (retain, nonatomic) UIHoverGestureRecognizer *hoverGestureRecognizer;
@property (retain, nonatomic) UIPanGestureRecognizer *scrubGestureRecognizer;
@property (readonly, nonatomic) NSMutableDictionary *_localizedDiscoverabilityTitleForKeyCommandLocalizationKey;
@property (nonatomic) struct CGSize { double width; double height; } secondScreenConnectionDisplaySize;
@property (retain, nonatomic) AVPlayerControllerVolumeAnimator *volumeAnimator;
@property (retain, nonatomic) __AVPlayerLayerView *playerLayerView;
@property (nonatomic, getter=isReadyForDisplay) BOOL readyForDisplay;
@property (nonatomic) struct CGRect { struct CGPoint { double x; double y; } origin; struct CGSize { double width; double height; } size; } videoBounds;
@property (nonatomic) BOOL hasPerformedInitialSetup;
@property (nonatomic) BOOL wasInitializedUsingWebKitSPI;
@property (nonatomic, getter=isHoveringOverPlaybackControl) BOOL hoveringOverPlaybackControl;
@property (retain, nonatomic) AVPlaybackSpeedCollection *playbackSpeedCollection;
@property (retain, nonatomic) AVVisualAnalysisView *analysisView;
@property (nonatomic) BOOL showsVisualLookup;
@property (retain, nonatomic) AVCacheLargestInscribedRectInBoundingPath *cacheLargestInscribedRect;
@property (nonatomic) BOOL isUpdatingSecondScreenConnectionReadyToConnect;
@property (retain, nonatomic) UIViewController *infoTabViewController;
@property (retain, nonatomic) AVInfoTabCoordinator *infoTabCoordinator;
@property (retain, nonatomic) AVCenterTapGestureRecognizer *tapThroughGestureRecognizer;
@property (nonatomic) BOOL requiresImmediateAssetInspection;
@property (retain, nonatomic) AVPlayerController *playerController;
@property (readonly, nonatomic, getter=isAtLiveEdge) BOOL atLiveEdge;
@property (nonatomic) BOOL canHidePlaybackControls;
@property (nonatomic) BOOL allowsEnteringFullScreen;
@property (nonatomic) BOOL showsAnalysisButtonIfAvailable;
@property (retain, nonatomic) VKCImageAnalysis *imageAnalysis;
@property (readonly, nonatomic) BOOL analysisInteractionInProgress;
@property (nonatomic) BOOL showsMinimalPlaybackControlsWhenEmbeddedInline;
@property (nonatomic) BOOL canPausePlaybackWhenExitingFullScreen;
@property (nonatomic) BOOL canPausePlaybackWhenClosingPictureInPicture;
@property (readonly, nonatomic) AVPlayerViewControllerCustomControlsView *customControlsView;
@property (nonatomic) struct UIEdgeInsets { double top; double left; double bottom; double right; } legibleContentInsets;
@property (readonly, nonatomic) struct CGSize { double x0; double x1; } videoDisplaySize;
@property (readonly, nonatomic) double videoDisplayScale;
@property (nonatomic) BOOL volumeControlsCanShowSlider;
@property (readonly, nonatomic) UIViewController *viewControllerForFullScreenPresentation;
@property (copy, nonatomic) NSArray *customControlItems;
@property (copy, nonatomic) NSString *overrideParentApplicationDisplayIdentifier;
@property (nonatomic) BOOL canIncludePlaybackControlsWhenInline;
@property (retain, nonatomic) NSValue *overrideLayoutMarginsWhenEmbeddedInline;
@property (readonly, nonatomic, getter=isPictureInPictureActive) BOOL pictureInPictureActive;
@property (copy, nonatomic) NSString *pictureInPictureActivitySessionIdentifier;
@property (retain, nonatomic) NSString *infoHint;
@property (nonatomic) BOOL allowInfoMetadataSubpanel;
@property (copy, nonatomic) id /* block */ playButtonHandlerForLazyPlayerLoading;
@property (nonatomic) BOOL wantsDetachedFullscreenPresentation;
@property (nonatomic) BOOL titleMetadataIncludesProResBadge;
@property (nonatomic) BOOL titleMetadataIncludesHDRBadge;
@property (retain, nonatomic) id<AVPlayerViewControllerPlaybackDelegate, NSObject> privateDelegate;
@property (nonatomic, setter=_setClientLegibleContentInsets:) struct UIEdgeInsets { double top; double left; double bottom; double right; } _clientLegibleContentInsets;
@property (copy, nonatomic) AVPlayerViewControllerConfiguration *configuration;
@property (nonatomic) BOOL showsAudioLanguageMenu;
@property (retain, nonatomic) UIMenuElement *transportBarCustomAudioMenu;
@property (retain, nonatomic) AVPlayer *player;
@property (nonatomic) BOOL showsPlaybackControls;
@property (nonatomic) BOOL showsTimecodes;
@property (copy, nonatomic) NSString *videoGravity;
@property (readonly, nonatomic) UIView *contentOverlayView;
@property (nonatomic) BOOL allowsPictureInPicturePlayback;
@property (nonatomic) BOOL allowsVideoFrameAnalysis;
@property (nonatomic) unsigned long long videoFrameAnalysisTypes;
@property (readonly, nonatomic) UIAction *toggleLookupAction;
@property (nonatomic) BOOL canStartPictureInPictureAutomaticallyFromInline;
@property (nonatomic) BOOL updatesNowPlayingInfoCenter;
@property (nonatomic) BOOL entersFullScreenWhenPlaybackBegins;
@property (nonatomic) BOOL exitsFullScreenWhenPlaybackEnds;
@property (nonatomic) BOOL requiresLinearPlayback;
@property (nonatomic) BOOL appliesPreferredDisplayCriteriaAutomatically;
@property (copy, nonatomic) NSDictionary *pixelBufferAttributes;
@property (weak, nonatomic) id<AVPlayerViewControllerDelegate> delegate;
@property (copy, nonatomic) NSArray *speeds;
@property (readonly, nonatomic) AVPlaybackSpeed *selectedSpeed;
@property (readonly, nonatomic) UILayoutGuide *unobscuredContentGuide;
@property (copy, nonatomic) NSArray *allowedSubtitleOptionLanguages;
@property (nonatomic) BOOL requiresFullSubtitles;
@property (nonatomic) long long skippingBehavior;
@property (nonatomic, getter=isSkipForwardEnabled) BOOL skipForwardEnabled;
@property (nonatomic, getter=isSkipBackwardEnabled) BOOL skipBackwardEnabled;
@property (nonatomic) BOOL playbackControlsIncludeTransportBar;
@property (nonatomic) BOOL playbackControlsIncludeInfoViews;
@property (nonatomic) BOOL transportBarIncludesTitleView;
@property (retain, nonatomic) UIViewController *customOverlayViewController;
@property (copy, nonatomic) NSArray *transportBarCustomMenuItems;
@property (nonatomic) BOOL requiresMonoscopicViewingMode;
@property (copy, nonatomic) NSArray *contextualActions;
@property (readonly, nonatomic) UIView *contextualActionsInfoView;
@property (copy, nonatomic) UIImage *contextualActionsPreviewImage;
@property (copy, nonatomic) NSArray *customInfoViewControllers;
@property (copy, nonatomic) NSArray *infoViewActions;
@property (readonly) BOOL canBeginTrimming;
@property (readonly) unsigned long long hash;
@property (readonly) Class superclass;
@property (readonly, copy) NSString *description;
@property (readonly, copy) NSString *debugDescription;
@property (readonly, nonatomic) struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; } avkit_videoRectInWindow;
@property (readonly, nonatomic) BOOL avkit_isVisible;
@property (readonly, nonatomic) UIWindow *avkit_window;

+ (id)keyPathsForValuesAffectingSpeeds;
+ (id)keyPathsForValuesAffectingVideoGravity;
+ (id)keyPathsForValuesAffectingPictureInPicturePossible;
+ (id)keyPathsForValuesAffectingPictureInPictureSuspended;
+ (id)keyPathsForValuesAffectingSelectedSpeed;
+ (id)keyPathsForValuesAffectingPictureInPictureActive;
+ (id)keyPathsForValuesAffectingAnalysisInteractionInProgress;
+ (id)keyPathsForValuesAffectingVideoDisplaySize;
+ (id)keyPathsForValuesAffectingPixelBufferAttributes;
+ (id)keyPathsForValuesAffectingToggleLookupAction;
+ (id)keyPathsForValuesAffectingPictureInPictureWasStartedWhenEnteringBackground;
+ (id)keyPathsForValuesAffectingTransportBarCustomMenuItems;

- (id)_newsWidgetPlayerLegacyBehavior;
- (void)_handleDoubleTapTwoFingersGesture:(id)a0;
- (void)_notifyOfMetricsCollectionEvent:(long long)a0;
- (id)_chromeControlsViewController;
- (void)avkit_endReducingResourcesForPictureInPictureViewController:(id)a0 playerController:(id)a1;
- (void)_contentViewWillTransitionToSize:(struct CGSize { double x0; double x1; })a0 withTransitionCoordinator:(id)a1;
- (void)visualAnalysisView:(id)a0 didToggleAnalysisButtonVisibilityToVisible:(BOOL)a1;
- (void)transitionController:(id)a0 prepareForFinishingInteractiveTransition:(id /* block */)a1;
- (void)_transitionToAttachedFullScreenAnimated:(BOOL)a0 interactive:(BOOL)a1 completionHandler:(id /* block */)a2;
- (void)_togglePictureInPicture;
- (void)videoFrameVisualAnalyzerDidFinishAnalyzingVideoFrame:(id)a0 withAnalysis:(id)a1;
- (BOOL)_isTransitioningToOrFromFullScreen;
- (BOOL)_isDescendantOfRootViewController;
- (void)_beginScrubGestureIfNeeded;
- (void)avkit_stopRoutingVideoToPictureInPictureViewController:(id)a0;
- (void)visualAnalysisViewDidUpdateSubjectAvailability:(id)a0;
- (void)playbackControlsViewNeedsUpdateStatusBarAppearance:(id)a0;
- (void)_updateSelectedPlaybackSpeedIfPlayerControllerRateChanges;
- (void)_enterFullScreenWhenPlayingIfNeeded;
- (void)_transitionFromFullScreenPresentationToInlineAnimated:(BOOL)a0 interactive:(BOOL)a1 completionHandler:(id /* block */)a2;
- (void)pictureInPictureControllerDidStopPictureInPicture:(id)a0;
- (void)_handleFastForwardKeyReleasedCommand:(id)a0;
- (void)viewWillAppear:(BOOL)a0;
- (void)startContentTransition:(long long)a0;
- (void)visualAnalysisViewDidBeginInteraction:(BOOL)a0;
- (void)dealloc;
- (long long)adaptivePresentationStyleForPresentationController:(id)a0;
- (id)_volumeController;
- (BOOL)transitionControllerCanBeginInteractiveDismissalTransition:(id)a0;
- (double)_applyNonlinearScaleToScrubGestureVelocity:(double)a0;
- (void)transitionController:(id)a0 willBeginPresentingViewController:(id)a1;
- (void)chromelessControlsViewControllerDidPressLiveTextButton:(id)a0;
- (void)_handleShowPreviousFrameKeyCommand:(id)a0;
- (void)_handleGoToBeginningKeyCommand:(id)a0;
- (BOOL)_wantsNowPlayingInfoCenter;
- (id)transitioningDelegate;
- (void)_handleVideoGravityPinchGesture:(id)a0;
- (BOOL)gestureRecognizer:(id)a0 shouldReceiveTouch:(id)a1;
- (BOOL)modalPresentationCapturesStatusBarAppearance;
- (void)activeContentViewDidChange;
- (void)_updateVolumeController;
- (BOOL)playerControllerCanRestorePlaybackRateAfterAudioSessionDeactivation:(id)a0;
- (void)_updateCustomControlsViewStateWithVisibleControlsSet:(unsigned long long)a0;
- (void)_mediaSelectionDoneButtonTapped:(id)a0;
- (void)selectSpeed:(id)a0;
- (void)_handlePlaybackToggleNotificationForMetricsCollectionEvent;
- (void)_updateActuallyRequiresLinearPlayback;
- (void)_updateNowPlayingInfoController;
- (void)_handleRewindKeyReleasedCommand:(id)a0;
- (BOOL)avkit_isEffectivelyFullScreen;
- (void)visualAnalysisView:(id)a0 prepareForCalloutAction:(SEL)a1 completion:(id /* block */)a2;
- (void)_seekForScrubGestureWithVelocity:(double)a0;
- (long long)preferredWhitePointAdaptivityStyle;
- (void)flashAutoplayControls;
- (id)_newsWidgetPlayerBehaviorContext;
- (void)startPictureInPicture;
- (void)_updateExternalPlaybackIndicatorView;
- (void)encodeWithCoder:(id)a0;
- (void)_endTrackingUserInteraction;
- (void)_transitionFromFullScreenWithReason:(long long)a0 animated:(BOOL)a1 completionHandler:(id /* block */)a2;
- (void)_handleSkipBack15SecondsKeyCommand:(id)a0;
- (void)viewDidLoad;
- (void)toggleMuted:(id)a0;
- (void)_handleSkipAhead15SecondsKeyCommand:(id)a0;
- (long long)preferredStatusBarStyle;
- (void)_handleVolumeDownKeyPressedCommand:(id)a0;
- (void)_copySubjectMenuItemPressedEvent:(id)a0;
- (void)_handleSingleTapGesture:(id)a0;
- (BOOL)_hoverGestureRecognizer:(id)a0 hasCursorOverView:(id)a1;
- (double)_availableSpaceForContentTabWithVideoDodging;
- (void)presentationControllerDidDismiss:(id)a0;
- (void)pictureInPictureControllerWillStartPictureInPicture:(id)a0;
- (void)setVideoGravityForTransitioningContent:(id)a0;
- (id)_avkitPreferredTransitioningDelegate;
- (void)_handleVolumeDownKeyReleasedCommand:(id)a0;
- (void)controlsViewControllerDidUpdateLayoutGuides:(id)a0;
- (void)_handleVolumeUpKeyPressedCommand:(id)a0;
- (id)viewForFullScreenViewController:(id)a0;
- (void)_handlePlayPauseKeyCommand:(id)a0;
- (void)_updateUnsupportedContentIndicatorView;
- (void)_handleFastForwardKeyPressedCommand:(id)a0;
- (BOOL)_isUnsupportedContent;
- (BOOL)_modalPresentationStyleIsFullScreen;
- (void)willPresentInterstitialGroup:(id)a0;
- (BOOL)gestureRecognizerShouldBegin:(id)a0;
- (void)_updatePiPControllerCanStartAutomaticallyWhenEnteringBackground;
- (void)_handleScrubbingGestureRecognizer:(id)a0;
- (void)_updateIncludedControls;
- (void)controlsViewController:(id)a0 willBeginUpdatingVisibleControlsTo:(unsigned long long)a1 withAnimationCoordinator:(id)a2;
- (void)togglePlayback:(id)a0;
- (void)flashPlaybackControlsWithDuration:(double)a0;
- (void)_setUpSecondScreenConnectionIfNeeded;
- (void)_handleHoverGestureRecognizer:(id)a0;
- (void)_handleDoubleTapGesture:(id)a0;
- (void)loadView;
- (id)keyCommands;
- (void)videoFrameVisualAnalyzerFailedAnalyzingVideoFrame:(id)a0 withError:(id)a1;
- (void)_ensureBehaviorStorage;
- (BOOL)_isReadyToConnectSynchronousChecks;
- (void)_updateContentViewEdgeInsetsForLetterboxedContent;
- (void)_updateViewControllerPreferencesIfNeeded;
- (BOOL)prefersStatusBarHidden;
- (void)prepareForPopoverPresentation:(id)a0;
- (id)_defaultInfoViewActions;
- (void)_handleShowNextFrameKeyCommand:(id)a0;
- (void)_addObservers;
- (void)_updateContentOverlayViewSuperview;
- (BOOL)gestureRecognizer:(id)a0 shouldBeRequiredToFailByGestureRecognizer:(id)a1;
- (void)fullScreenViewControllerWillEndFullScreenPresentation:(id)a0;
- (void)_setContentViewOnSelf;
- (double)chromelessControlsViewController:(id)a0 contentTabPresentationHeightWithPreferredHeight:(double)a1;
- (long long)_preferredModalPresentationStyle;
- (id)_activeViewControllerForContentView;
- (void)fullScreenViewControllerWillAttachContentView:(id)a0;
- (void)_setSecondScreenConnectionReadyToConnect:(BOOL)a0;
- (BOOL)prefersHomeIndicatorAutoHidden;
- (void)playbackControlsViewDidToggleControlsVisibility:(id)a0;
- (void)_updateDefaultLinearPlaybackRateIfNeeded;
- (void)enterFullScreen:(id)a0;
- (BOOL)transitionController:(id)a0 gestureRecognizer:(id)a1 shouldReceiveTouch:(id)a2;
- (void)_endScrubGestureIfActive;
- (void)transitionController:(id)a0 willBeginDismissingViewController:(id)a1;
- (void)_transitionToFullScreenAnimated:(BOOL)a0 interactive:(BOOL)a1 completionHandler:(id /* block */)a2;
- (void)showFullScreenPresentationFromView:(id)a0 completion:(id /* block */)a1;
- (id)initWithNibName:(id)a0 bundle:(id)a1;
- (void)transitionControllerBeginInteractivePresentationTransition:(id)a0;
- (void)playerControllerDidCompleteInspection:(id)a0;
- (void)viewWillDisappear:(BOOL)a0;
- (void)_transitionFromFullScreenAnimated:(BOOL)a0 interactive:(BOOL)a1 completionHandler:(id /* block */)a2;
- (void)_resetVisualAnalysisViewSelectionIfNeeded;
- (BOOL)_showsWolfControls;
- (void)_transitionFromDetachedFullScreenPresentationToInlineAnimated:(BOOL)a0 completionHandler:(id /* block */)a1;
- (void)fullScreenViewControllerDidAttachContentView:(id)a0;
- (void)avkit_beginReducingResourcesForPictureInPictureViewController:(id)a0 playerController:(id)a1;
- (id)_transitionControllerIfLoaded;
- (void)controlsViewController:(id)a0 didBeginUpdatingVisibleControlsTo:(unsigned long long)a1 withAnimationCoordinator:(id)a2;
- (void)didMoveToParentViewController:(id)a0;
- (BOOL)_shouldPausePlaybackWhenExitingFullscreen;
- (void)_createPictureInPictureControllerIfNeeded;
- (void)enterFullScreenWithCompletion:(id /* block */)a0;
- (void)_handleScrubInteruptionGestureRecognizer:(id)a0;
- (id)controlsViewController:(id)a0 displayNameForMediaSelectionOption:(id)a1;
- (BOOL)_delegateRespondsTo:(SEL)a0;
- (void)transitionController:(id)a0 transitionWillComplete:(BOOL)a1 continueBlock:(id /* block */)a2;
- (id)avkit_makePlayerControllerIfNeeded:(id)a0;
- (void)scrollingObserverDidChangeScrollingState:(id)a0;
- (void)visualAnalysisViewDidTapVisualLookupIndicator:(id)a0;
- (void)enterFullScreenAnimated:(BOOL)a0 completionHandler:(id /* block */)a1;
- (BOOL)canBecomeFirstResponder;
- (BOOL)shouldBeginTouchInteractionForVisualAnalysisView:(id)a0;
- (void)stopPictureInPicture;
- (void)_updateAudioOnlyIndicatorView;
- (id)interactiveContentOverlayView;
- (void)performInitialSetupIfNeededAndPossible;
- (void).cxx_destruct;
- (void)_updateSecondScreenConnectionReadyToConnect;
- (BOOL)prefersStatusBarHiddenForFullScreenViewController:(id)a0;
- (void)removeBehavior:(id)a0;
- (void)_updateDefaultPlaybackRateIfNeeded;
- (void)_didEndPlayingOnSecondScreen;
- (void)mediaSelectionButtonTapped:(id)a0;
- (id)initWithPlayerLayerView:(id)a0;
- (void)_updatePlaybackBeganAfterPlayerControllerBecameReadyToPlayIfNeeded;
- (void)enterAutoplayPhase;
- (void)updateVideoBounds;
- (BOOL)transitionControllerCanBeginInteractivePresentationTransition:(id)a0;
- (BOOL)avkit_wantsManagedSecondScreenPlayback;
- (BOOL)_canEnterFullScreen;
- (id)scrubGestureConfigurationSettings;
- (void)setDefaultPlaybackRate:(double)a0;
- (void)viewDidMoveToWindow:(id)a0 shouldAppearOrDisappear:(BOOL)a1;
- (id)avkit_pictureInPictureViewController;
- (BOOL)_isTrackingUserInteractionWithInteractiveView;
- (void)fullScreenViewController:(id)a0 viewWillTransitionToSize:(struct CGSize { double x0; double x1; })a1 coordinator:(id)a2;
- (void)_updateSecondScreenConnectionPlayingState;
- (void)exitAutoplayPhase;
- (void)_togglePlaybackForCenterTapGesture:(id)a0;
- (void)doneButtonTapped:(id)a0;
- (void)_startPlayerLayerViewObservationsIfNeeded;
- (id)transitionControllerPresentedViewBackgroundColor:(id)a0;
- (void)_handleVolumeUpKeyReleasedCommand:(id)a0;
- (void)playbackSpeedCollection:(id)a0 selectedPlaybackSpeedDidChangeTo:(id)a1;
- (id)keyCommandResponderForFullScreenViewController:(id)a0;
- (void)viewDidAppear:(BOOL)a0;
- (void)exitFullscreen:(id)a0;
- (void)_transitionFromFullScreenAnimated:(BOOL)a0 completionHandler:(id /* block */)a1;
- (void)videoGravityButtonTapped:(id)a0;
- (void)pictureInPictureController:(id)a0 failedToStartPictureInPictureWithError:(id)a1;
- (void)chromelessControlsViewController:(id)a0 willBeginPresentingContentTabWithContext:(id)a1;
- (void)pictureInPictureControllerWillStopPictureInPicture:(id)a0;
- (struct UIEdgeInsets { double x0; double x1; double x2; double x3; })playerViewControllerContentViewEdgeInsetsForLetterboxedVideo:(id)a0;
- (void)_chromelessControlsViewController:(id)a0 willBeginContentTabTransitionWithContext:(id)a1;
- (void)transitionController:(id)a0 animationProgressDidChange:(float)a1;
- (BOOL)_shouldShowPictureInPictureButton;
- (void)pictureInPictureControllerDidStartPictureInPicture:(id)a0;
- (void)_handleRewindKeyPressedCommand:(id)a0;
- (void)_updatePlaybackControlsState;
- (void)_updateActivePlaybackSpeedIfNeeded;
- (void)pictureInPictureButtonTapped:(id)a0;
- (void)avkit_startRoutingVideoToPictureInPictureViewController:(id)a0;
- (void)viewWillTransitionToSize:(struct CGSize { double x0; double x1; })a0 withTransitionCoordinator:(id)a1;
- (id)transitionController:(id)a0 targetViewForDismissingViewController:(id)a1;
- (void)_updatePlayerLayerLegibleContentInsetsIfNeeded;
- (void)playerViewControllerContentView:(id)a0 didMoveToWindow:(id)a1;
- (void)fullScreenViewControllerWillBeginFullScreenPresentation:(id)a0;
- (void)_beginTrackingUserInteraction;
- (BOOL)playerViewControllerContentViewIsPlayingOnSecondScreen:(id)a0;
- (void)_updatePlaybackControlsCanHideStateIfNeeded;
- (void)avkit_willBeginStoppingPictureInPictureForPictureInPictureViewController:(id)a0;
- (void)addBehavior:(id)a0;
- (BOOL)_shouldEnterFullScreenAfterPlaybackBegins;
- (double)_seekDistanceForScrubGestureWithVelocity:(double)a0;
- (void)_transitionToDetachedFullScreenCompletionHandler:(id /* block */)a0;
- (void)_playPauseButtonWasPressedEvent:(id)a0;
- (void)_handleUserInteractionObservationRecognizer:(id)a0;
- (void)setView:(id)a0;
- (void)_volumeButtonWasPressedEvent:(id)a0;
- (void)pictureInPictureController:(id)a0 restoreUserInterfaceForPictureInPictureStopWithCompletionHandler:(id /* block */)a1;
- (void)exitFullScreenWithCompletion:(id /* block */)a0;
- (void)_contentViewDidMoveWindow;
- (void)transitionControllerBeginInteractiveDismissalTransition:(id)a0;
- (void)scrubbingGestureControllerStateDidChange:(id)a0;
- (void)visualAnalysisViewDidPressAnalysisButton:(id)a0;
- (void)visualAnalysisViewDidUpdateVisualLookupAvailability:(id)a0;
- (id)playbackContainerViewForFullScreenViewController:(id)a0;
- (void)chromelessControlsViewController:(id)a0 willBeginDismissingContentTabWithContext:(id)a1;
- (id)_fullScreenController;
- (void)_didBeginPlayingOnSecondScreen;
- (void)setVideoGravity:(id)a0 forLayoutClass:(unsigned long long)a1;
- (void)viewDidDisappear:(BOOL)a0;
- (void)didPresentInterstitialGroup:(id)a0;
- (void)setWebKitOverrideRouteSharingPolicy:(unsigned long long)a0 routingContextUID:(id)a1;
- (long long)preferredStatusStyleForFullScreenViewController:(id)a0;
- (id)initWithCoder:(id)a0;
- (void)playbackControlsView:(id)a0 animateAlongsideVisibilityAnimationsWithAnimationCoordinator:(id)a1 appearingViews:(id)a2 disappearingViews:(id)a3;
- (void)_visualLookupMenuItemPressedEvent:(id)a0;
- (long long)avkit_contentSourceType;
- (id)scrubbingGestureConfigurationForGestureController:(id)a0;
- (void)_handleExitFullScreenKeyCommand:(id)a0;
- (BOOL)_controlsViewControllerPrefersStatusBarHidden;
- (void)exitFullScreenAnimated:(BOOL)a0 completionHandler:(id /* block */)a1;
- (void)_updateCustomControlsViewSuperViewIfNeeded;
- (BOOL)gestureRecognizer:(id)a0 shouldRecognizeSimultaneouslyWithGestureRecognizer:(id)a1;
- (id)transitionController:(id)a0 configurationForPresentedViewController:(id)a1 presentingViewController:(id)a2;
- (id)transitionControllerBackgroundViewBackgroundColor:(id)a0;
- (void)contentOverlayViewDidAddOrRemoveSubview:(id)a0;
- (BOOL)_isTrackingUserInteraction;

@end