@class ISBasePlayerUIView, NSString, ISWrappedAVPlayer, ISPlayerItem, NSMutableSet, UIGestureRecognizer, NSError; @protocol ISPlayerViewDelegate; @interface ISPlayerView : UIView { struct { BOOL playbackStateDidChange; BOOL interactingDidChange; BOOL gestureRecognizerDidChange; } _delegateRespondsTo; struct { BOOL playerItemLoadingTarget; BOOL playerPlayerItem; BOOL playerView; BOOL playerMuted; BOOL status; BOOL readyForDisplay; BOOL playbackState; } _isValid; } @property (retain, nonatomic, setter=_setPlayerView:) ISBasePlayerUIView *_playerView; @property (readonly, nonatomic) ISWrappedAVPlayer *_videoPlayer; @property (retain, nonatomic, setter=_setPlayerItem:) ISPlayerItem *_playerItem; @property (retain, nonatomic, setter=_setGestureRecognizer:) UIGestureRecognizer *_gestureRecognizer; @property (nonatomic, setter=_setStatus:) long long status; @property (nonatomic, setter=_setPlaybackState:) long long playbackState; @property (nonatomic, setter=_setReadyForDisplay:) BOOL readyForDisplay; @property (readonly, nonatomic) NSMutableSet *_activeGestures; @property (nonatomic) unsigned long long playbackStyle; @property (nonatomic) struct CGSize { double width; double height; } dimensionsOfReservedVideoMemory; @property (nonatomic) BOOL audioMuted; @property (readonly, nonatomic) BOOL isReadyForDisplay; @property (readonly, nonatomic) BOOL isInteracting; @property (readonly, nonatomic) NSError *error; @property (readonly, nonatomic) UIGestureRecognizer *gestureRecognizer; @property (weak, nonatomic) id delegate; @property (readonly) unsigned long long hash; @property (readonly) Class superclass; @property (readonly, copy) NSString *description; @property (readonly, copy) NSString *debugDescription; + (void)setAllowPlayerReuse:(BOOL)a0; - (void)_invalidateStatus; - (void)setContentMode:(long long)a0; - (void)observable:(id)a0 didChange:(unsigned long long)a1 context:(void *)a2; - (BOOL)_needsUpdate; - (id)initWithFrame:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0; - (void)_updatePlaybackStateIfNeeded; - (void)_invalidatePlaybackState; - (void)_updateIfNeeded; - (void)_updateStatusIfNeeded; - (void).cxx_destruct; - (void)_handleGesture:(id)a0; - (id)initWithVideoPlayer:(id)a0; - (void)_invalidatePlayerItemLoadingTarget; - (void)_updatePlayerItemLoadingTargetIfNeeded; - (void)_setInteracting:(BOOL)a0; - (void)prepareWithPhoto:(struct CGImage { } *)a0 videoAsset:(id)a1 photoTime:(double)a2 photoEXIFOrientation:(int)a3; - (id)videoPlayerForPlayer:(id)a0; - (void)_updatePlayerPlayerItemIfNeeded; - (void)_invalidatePlayerMuted; - (void)_invalidatePlayerPlayerItem; - (void)_invalidatePlayerView; - (void)_invalidateReadyForDisplay; - (void)_updatePlayerMutedIfNeeded; - (void)_updatePlayerViewIfNeeded; - (void)_updateReadyForDisplayIfNeeded; - (void)prepareWithPlayerItem:(id)a0; @end