@class OKVideoPlayerController, NSString, NSURL, OKWidgetMediaVideoPlayerView, OFUIButton, UIImageView, OKAudioDucker, OFUIView, AVAsset; @interface OKWidgetMediaViewProxy : OKWidgetView <OKViewControllerAudioSupport, OKVideoControllerDelegate, OKWidgetEditable, OKWidgetMediaViewProxyExports, UIGestureRecognizerDelegate> { OFUIButton *_videoPlayButton; UIImageView *_thumbnailView; struct UIEdgeInsets { double top; double left; double bottom; double right; } _mediaEdgeInsets; NSURL *_videoURL; OKWidgetMediaVideoPlayerView *_videoPlayerView; OKVideoPlayerController *_videoPlayerController; AVAsset *_videoAsset; BOOL _disablePlayButton; float _rate; double _seekToTime; NSString *_didFinishPlayingActionScript; OKAudioDucker *_audioDucker; BOOL _isVideoAssetLoaded; BOOL _autoplay; BOOL _loop; BOOL _didPlayInteractively; BOOL _readyForDisplayAndPlay; float _requiredDuckLevel; float _volume; NSString *_audioTrackID; struct CGPoint { double x; double y; } _offset; struct CGPoint { double x; double y; } _originalOffsetWhilePanning; double _scale; BOOL _editable; BOOL _isEditingPanning; BOOL _shouldFitRegionOfInterest; BOOL _needsReloadThumbnail; OFUIView *_faceRect; double _reloadThumbnailContentProgress; } @property (nonatomic) BOOL shouldPlayVideoWhenAvailable; @property (readonly) unsigned long long hash; @property (readonly) Class superclass; @property (readonly, copy) NSString *description; @property (readonly, copy) NSString *debugDescription; + (void)setupJavascriptContext:(id)a0; + (BOOL)shouldDrawRegionOfInterest; + (id)supportedSettings; - (id)valueForUndefinedKey:(id)a0; - (BOOL)prepareForDisplay:(BOOL)a0; - (void)play; - (void)dealloc; - (double)settingScale; - (id)initWithWidget:(id)a0; - (void)setVideoURL:(id)a0; - (float)contentAspectRatio; - (void)seekToTime:(double)a0; - (double)currentTime; - (void)setSettingScale:(double)a0; - (double)duration; - (void)layoutSubviews; - (id)settingObjectForKey:(id)a0; - (struct CGSize { double x0; double x1; })sizeThatFits:(struct CGSize { double x0; double x1; })a0; - (struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })thumbnailRect; - (void)setVideoAsset:(id)a0; - (void)instantPause; - (void)prepareForReload; - (void)resetVideo; - (void)pauseVideo:(id)a0; - (BOOL)canPerformAction:(id)a0; - (BOOL)settingEditable; - (void)setSettingLoop:(BOOL)a0; - (void)_beginAudioDucking; - (void)_cancelThumbnailOperations; - (void)_cleanupVideo; - (id)_contentViewToFocus; - (void)_hideVideoButton; - (double)_localReadyProgress; - (void)_reloadThumbnailContent; - (void)_reloadThumbnailContent:(BOOL)a0 loadVideo:(BOOL)a1; - (void)_setVideoContentMode:(long long)a0; - (void)_setupVideo; - (void)_setupVideoPlayButton; - (void)_showVideoButton; - (void)_showVideoButtonWithDelay; - (void)_stopAudioDucking; - (void)_unloadThumbnailContent; - (void)beginDuckingToLevel:(double)a0 fadeDuration:(double)a1; - (void)beginFadingWithDuration:(double)a0; - (void)calculateOffsetForRegionOfInterest; - (void)drawRegionOfInterestContainerBounds; - (BOOL)endAllEditing:(BOOL)a0; - (void)endDucking; - (void)hideThumbnailAndPlayVideo; - (void)instantResume; - (id)layoutSettingsKeys; - (void)networkStatusDidChange:(long long)a0; - (void)playVideo:(id)a0; - (void)prepareForRefresh; - (BOOL)prepareForUnload:(BOOL)a0; - (BOOL)prepareForWarmup:(BOOL)a0; - (double)remainingPlayDuration; - (double)requiredDuckLevel; - (void)setAntialiasing:(BOOL)a0; - (void)setPlaybackAudioVolume:(double)a0; - (void)setSettingAudioRequiredDuckLevel:(float)a0; - (void)setSettingAudioVolume:(float)a0; - (void)setSettingAutoplay:(BOOL)a0; - (void)setSettingContentMode:(long long)a0; - (void)setSettingDidFinishPlayingActionScript:(id)a0; - (void)setSettingDisablePlayButton:(BOOL)a0; - (void)setSettingEditable:(BOOL)a0; - (void)setSettingMediaEdgeInsets:(struct UIEdgeInsets { double x0; double x1; double x2; double x3; })a0; - (void)setSettingOffset:(struct CGPoint { double x0; double x1; })a0; - (void)setSettingSeekToTime:(double)a0; - (void)setSettingShouldFitRegionOfInterest:(BOOL)a0; - (void)setSettingUrl:(id)a0; - (long long)settingContentMode; - (BOOL)settingLoop; - (struct UIEdgeInsets { double x0; double x1; double x2; double x3; })settingMediaEdgeInsets; - (struct CGPoint { double x0; double x1; })settingOffset; - (double)settingSeekToTime; - (BOOL)settingShouldFitRegionOfInterest; - (id)settingUrl; - (BOOL)settingsAutoplay; - (void)showVideoActivityIndicator:(BOOL)a0; - (BOOL)supportsReadiness; - (void)updateOffset; - (void)videoBecomesReady; - (void)videoPlayerController:(id)a0 bufferingStateDidChange:(unsigned long long)a1; - (void)videoPlayerController:(id)a0 didFailToPlayItem:(id)a1; - (void)videoPlayerController:(id)a0 didFinishPlayingItem:(id)a1; - (void)videoPlayerController:(id)a0 didStartPlayingItem:(id)a1; @end