text: //
  //     Generated by class-dump 3.5 (64 bit) (Debug version compiled Oct 15 2018 10:31:50).
  //
  //     class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  //
  
  #import <objc/NSObject.h>
  
  #import <MediaPlayer/MPMediaPlayback-Protocol.h>
  #import <MediaPlayer/MPMovieViewDelegate-Protocol.h>
  
  @class MPAVController, MPInlineVideoController, MPMovieAccessLog, MPMovieErrorLog, MPMoviePlayerController, MPMovieView, NSArray, NSDictionary, NSError, NSMutableArray, NSMutableDictionary, NSMutableSet, NSString, UIWindow;
  @protocol MPMoviePlayerControllerDelegate;
  
  @interface MPMoviePlayerControllerNew : NSObject
  {
      long long _additionalButtons;
      NSMutableSet *_asyncImageGenerators;
      long long _controlStyle;
      float _currentPlaybackRate;
      id _delegate;
      NSDictionary *_HTTPHeaderFields;
      MPMoviePlayerController *_moviePlayer;
      NSArray *_movies;
      _Bool _moviesNeedReload;
      long long _movieSourceType;
      MPMovieView *_movieView;
      NSError *_playbackError;
      MPAVController *_player;
      NSMutableArray *_queuedThumbnailRequests;
      long long _repeatMode;
      long long _stateBeforeSettingPlaybackTime;
      MPInlineVideoController *_videoViewController;
      unsigned long long _finishNotificationsPosted;
      _Bool _shouldAutoplay;
      _Bool _useApplicationAudioSession;
      _Bool _setUseApplicationAudioSessionWhenPlaybackEnds;
      _Bool _preparedQueue;
      _Bool _didAppear;
      _Bool _ignorePlaybackStateChanges;
      _Bool _playWhenSourceTypeIsDetermined;
      _Bool _prepareWhenSourceTypeIsDetermined;
      _Bool _isChangingMoviePath;
      _Bool _wasPlayingBeforeSuspended;
      _Bool _canPostDidFinishNotificationOnItemChange;
      _Bool _readyForDisplay;
      _Bool _shouldRestartPlaybackFromBeginning;
      _Bool _useHostedWindowWhenFullscreen;
      _Bool _shouldIgnoreItemChange;
      _Bool _willSoonEndUsingVideoLayer;
      UIWindow *_preApexSupportWindow;
      double _initialPlaybackTime;
      double _endPlaybackTime;
      NSMutableDictionary *_timedMetadataForUniqueKey;
      _Bool _isActive;
      _Bool _isResigningActive;
      _Bool _didResignActive;
      _Bool _canShowControlsOverlayBeforeResignedActive;
      double _timeWhenResignedActive;
      MPMovieAccessLog *_cachedAccessLog;
      MPMovieErrorLog *_cachedErrorLog;
  }
  
  
  - (id)errorLog;
  - (id)accessLog;
  - (id)timedMetadataForKey:(id)arg1;
  - (id)timedMetadata;
  - (void)cancelAllThumbnailImageRequests;
  - (void)requestThumbnailImagesAtTimes:(id)arg1 timeOption:(long long)arg2;
  - (id)thumbnailImageAtTime:(double)arg1 timeOption:(long long)arg2;
  - (void)_updateDisabledPartsFromDelegate;
  - (void)_endUsingVideoLayer;
  - (_Bool)_canContinuePlayingWhenLocked;
  - (void)_restartPlaybackFromBeginning;
  - (void)_postDidFinishNotificationWithReason:(long long)arg1;
  - (void)_postNotificationName:(id)arg1 object:(id)arg2 userInfo:(id)arg3;
  - (void)_postNotificationName:(id)arg1 object:(id)arg2;
  - (void)_clearPlaybackStateAfterTimeJumpIfNecessary;
  - (void)_pausePlaybackForSuspension;
  - (void)_setUseApplicationAudioSession:(_Bool)arg1;
  - (void)_prepareToPlayWithStartIndex:(unsigned long long)arg1;
  - (void)_resignActive;
  - (void)_ensureActive;
  - (void)_setMoviePlayer:(id)arg1;
  - (id)_movieOptions;
  - (id)_movies;
  - (void)_setMovies:(id)arg1;
  - (void)_handlePlaybackEnd;
  - (void)_endPlayback;
  - (_Bool)_didPostFinishNotificationForReason:(long long)arg1;
  - (void)_cacheAccessAndErrorLogs;
  - (_Bool)useApplicationAudioSession;
  - (void)setUseApplicationAudioSession:(_Bool)arg1;
  - (void)setMovieControlMode:(long long)arg1;
  - (void)setBackgroundColor:(id)arg1;
  - (unsigned int)_hostedWindowContextID;
  - (id)_hostedWindow;
  - (_Bool)_useHostedWindowWhenFullscreen;
  - (void)_setUseHostedWindowWhenFullscreen:(_Bool)arg1;
  - (_Bool)inlinePlaybackUsesTVOut;
  - (void)setInlinePlaybackUsesTVOut:(_Bool)arg1;
  - (id)_videoViewController;
  - (id)_videoView;
  - (_Bool)_shouldEnforceHDCP;
  - (_Bool)_shouldContinuePlaybackInBackground;
  - (void)_setVideoViewControllerOverlayStyle;
  - (void)_setShouldEnforceHDCP:(_Bool)arg1;
  - (void)_setNavigationBarHidden:(_Bool)arg1;
  - (void)_setMovieTitle:(id)arg1;
  - (void)_setMovieSubtitle:(id)arg1;
  - (void)_setMovieMediaTypesOverride:(unsigned long long)arg1;
  - (void)_setHTTPHeaderFields:(id)arg1;
  - (void)_setDelegate:(id)arg1;
  - (void)_setCurrentPlaybackTime:(double)arg1 timeOption:(long long)arg2;
  - (void)_setControlsHidden:(_Bool)arg1;
  - (void)_setControlsHidden:(_Bool)arg1 animated:(_Bool)arg2;
  - (void)_setAdditionalButtons:(long long)arg1;
  - (double)_seekableStartTime;
  - (double)_seekableEndTime;
  - (id)_resolvedContentURL;
  - (double)_playableStartTime;
  - (double)_playableEndTime;
  - (id)_navigationBar;
  - (id)_movieTitle;
  - (id)_movieSubtitle;
  - (_Bool)_isTVOutEnabled;
  - (_Bool)_isNavigationBarHidden;
  - (_Bool)_isReadyForDisplay;
  - (id)_HTTPHeaderFields;
  - (id)_delegate;
  - (id)_currentItem;
  - (_Bool)_areControlsHidden;
  - (id)_advertisementView;
  - (long long)_additionalButtons;
  - (void)_simpleRemoteNotification:(id)arg1;
  - (void)_willTerminateNotification:(id)arg1;
  - (void)_didBecomeActiveNotification:(id)arg1;
  - (void)_willResignActiveNotification:(id)arg1;
  - (void)_movieNaturalSizeAvailableNotification:(id)arg1;
  - (void)_movieDurationAvailableNotification:(id)arg1;
  - (void)_movieSourceTypeAvailableNotification:(id)arg1;
  - (void)_movieTypeAvailableNotification:(id)arg1;
  - (void)_moviePlayerDidBecomeActiveNotification:(id)arg1;
  - (void)_moviePlayerWillBecomeActiveNotification:(id)arg1;
  - (void)_videoViewPathWillChangeNotification:(id)arg1;
  - (void)_videoViewScaleModeDidChangeNotification:(id)arg1;
  - (void)_serverDiedNotification:(id)arg1;
  - (void)_timeDidJumpNotification:(id)arg1;
  - (void)_timedMetadataImageAvailableNotification:(id)arg1;
  - (void)_timedMetadataAvailableNotification:(id)arg1;
  - (void)_rateDidChangeNotification:(id)arg1;
  - (void)_playbackStateDidChangeNotification:(id)arg1;
  - (void)_bufferingStateDidChangeNotification:(id)arg1;
  - (void)_itemPlaybackErrorNotification:(id)arg1;
  - (void)_itemPlaybackDidEndNotification:(id)arg1;
  - (void)_itemReadyToPlayNotification:(id)arg1;
  - (void)_itemDidChangeNotification:(id)arg1;
  - (void)_isExternalPlaybackActiveDidChangeNotification:(id)arg1;
  - (void)_firstVideoFrameDisplayedNotification:(id)arg1;
  - (void)videoControllerDidHideOverlay:(id)arg1;
  - (void)videoController:(id)arg1 willHideOverlayWithDuration:(double)arg2;
  - (void)videoControllerDidShowOverlay:(id)arg1;
  - (void)videoController:(id)arg1 willShowOverlayWithDuration:(double)arg2;
  - (_Bool)videoController:(id)arg1 tappedButtonPart:(unsigned long long)arg2;
  - (void)viewControllerRequestsExit:(id)arg1 reason:(long long)arg2;
  - (void)videoControllerDidExitFullscreen:(id)arg1;
  - (void)videoControllerWillExitFullscreen:(id)arg1;
  - (void)videoControllerDidEnterFullscreen:(id)arg1;
  - (void)videoControllerWillEnterFullscreen:(id)arg1;
  - (_Bool)videoControllerShouldAutohide:(id)arg1;
  - (void)movieViewDidMoveToWindow:(id)arg1;
  - (void)movieView:(id)arg1 willMoveToWindow:(id)arg2;
  - (void)movieView:(id)arg1 willMoveToSuperview:(id)arg2;
  - (double)endPlaybackTime;
  - (void)setEndPlaybackTime:(double)arg1;
  - (double)initialPlaybackTime;
  - (void)setInitialPlaybackTime:(double)arg1;
  - (struct CGSize)naturalSize;
  - (double)playableDuration;
  - (double)duration;
  - (long long)movieSourceType;
  - (void)setMovieSourceType:(long long)arg1;
  - (unsigned long long)movieMediaTypes;
  - (void)skipToPreviousItem;
  - (void)skipToBeginning;
  - (void)skipToNextItem;
  - (void)endSeeking;
  - (void)beginSeekingBackward;
  - (void)beginSeekingForward;
  @property(nonatomic) float currentPlaybackRate;
  @property(nonatomic) double currentPlaybackTime;
  - (void)stop;
  - (void)pause;
  - (void)play;
  - (void)prepareToPlay;
  @property(readonly, nonatomic) _Bool isPreparedToPlay;
  - (_Bool)isFullscreen;
  - (_Bool)isAirPlayVideoActive;
  - (_Bool)allowsAirPlay;
  - (void)setAllowsAirPlay:(_Bool)arg1;
  - (void)setFullscreen:(_Bool)arg1 animated:(_Bool)arg2;
  - (void)setFullscreen:(_Bool)arg1;
  - (_Bool)shouldAutoplay;
  - (void)setShouldAutoplay:(_Bool)arg1;
  - (long long)repeatMode;
  - (void)setRepeatMode:(long long)arg1;
  - (long long)controlStyle;
  - (void)setControlStyle:(long long)arg1;
  - (long long)scalingMode;
  - (void)setScalingMode:(long long)arg1;
  - (unsigned long long)loadState;
  - (long long)playbackState;
  - (id)backgroundView;
  - (id)view;
  - (void)setPlayerItem:(id)arg1;
  - (id)playerItem;
  - (void)setAsset:(id)arg1;
  - (id)asset;
  - (void)setContentURL:(id)arg1;
  - (id)contentURL;
  - (void)dealloc;
  - (id)init;
  
  // Remaining properties
  @property(readonly, copy) NSString *debugDescription;
  @property(readonly, copy) NSString *description;
  @property(readonly) unsigned long hash;
  @property(readonly) Class superclass;
  
  @end
  
  