//
//     Generated by class-dump 3.5 (64 bit) (Debug version compiled Sep 17 2017 16:24:48).
//
//     class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
//

#import "YoyoRoomBaseView.h"

#import "YoyoVideoHandlerStateProtocol-Protocol.h"

@class NSString, UIActivityIndicatorView, UIButton, UILabel, UIView, YoyoBaseVideoHandler;

@interface YoyoRoomLivePlayerControlView : YoyoRoomBaseView <YoyoVideoHandlerStateProtocol>
{
    _Bool _isLoading;
    _Bool _isPlayingOfflineVideo;
    _Bool _isVideoConnected;
    _Bool _shouldPlayVideoInMobile;
    _Bool _isShowingMobileTipPop;
    UIView *_videoView;
    UIActivityIndicatorView *_loadingView;
    UIView *_tipView;
    YoyoBaseVideoHandler *_videoHandler;
    NSString *_tipTitle;
    UILabel *_tipLabel;
    UIButton *_tipBtn;
    unsigned long long _currVideoState;
    struct CGSize _videoSize;
}

@property(nonatomic) _Bool isShowingMobileTipPop; // @synthesize isShowingMobileTipPop=_isShowingMobileTipPop;
@property(nonatomic) _Bool shouldPlayVideoInMobile; // @synthesize shouldPlayVideoInMobile=_shouldPlayVideoInMobile;
@property(nonatomic) unsigned long long currVideoState; // @synthesize currVideoState=_currVideoState;
@property(nonatomic) __weak UIButton *tipBtn; // @synthesize tipBtn=_tipBtn;
@property(nonatomic) __weak UILabel *tipLabel; // @synthesize tipLabel=_tipLabel;
@property(copy, nonatomic) NSString *tipTitle; // @synthesize tipTitle=_tipTitle;
@property(nonatomic) struct CGSize videoSize; // @synthesize videoSize=_videoSize;
@property(retain, nonatomic) YoyoBaseVideoHandler *videoHandler; // @synthesize videoHandler=_videoHandler;
@property(retain, nonatomic) UIView *tipView; // @synthesize tipView=_tipView;
@property(retain, nonatomic) UIActivityIndicatorView *loadingView; // @synthesize loadingView=_loadingView;
@property(retain, nonatomic) UIView *videoView; // @synthesize videoView=_videoView;
@property(nonatomic) _Bool isVideoConnected; // @synthesize isVideoConnected=_isVideoConnected;
@property(nonatomic) _Bool isPlayingOfflineVideo; // @synthesize isPlayingOfflineVideo=_isPlayingOfflineVideo;
@property(nonatomic) _Bool isLoading; // @synthesize isLoading=_isLoading;
- (void).cxx_destruct;
- (void)dealloc;
- (void)onStateChanged:(unsigned long long)arg1;
- (void)pauseVideo;
- (void)resumeVideo;
- (void)stopVideo;
- (void)startVideoInnerWithForceRefresh:(_Bool)arg1;
- (void)startVideoWithForceRefreshUrlCache:(_Bool)arg1;
- (void)showCheckMobileNetworkPop;
- (void)hideCheckMobileNetworkPop;
- (id)playUrl;
- (void)onClickReload;
- (void)loadView;
- (void)onNetworkStateChanged:(unsigned long long)arg1;
- (void)onChangeMobileForEnterForeground;
- (void)initEvent;
- (void)updateVideoType;
- (void)updatePlayerState;
- (void)hideTipViewAndLoadingView;
- (void)updatePlayerAndViewByLiving;
- (void)updatePlayer;
@property(readonly, nonatomic) _Bool isLiving;
- (void)updateViewByLoading;
- (void)updateVideoForVideoSize;
- (void)applyScreenChangedWithOrientation:(long long)arg1;
- (void)onScreenWillRotateTo:(long long)arg1;
- (void)refreshViewForRoomViewTypeChanged;

// Remaining properties
@property(readonly, copy) NSString *debugDescription;
@property(readonly, copy) NSString *description;
@property(readonly) unsigned long long hash;
@property(readonly) Class superclass;

@end

