// // LCOpenSDK_Player.h // LCOpenSDK // // Created by bzy on 5/9/17. // Copyright © 2017 lechange. All rights reserved. // #import #import "LCOpenSDK_Stream.h" #import "LCOpenSDK_Record.h" #import "LCOpenSDK_Device.h" #import "LCOpenSDK_StreamManager.h" #import "LCOpenSDK_DeviceListManager.h" #import "LCOpenSDK_Param.h" #import "LoginComponent/iOS/OCLoginManager.h" #import "LoginComponent/iOS/OCReporterManager.h" #import "LCOpenSDK_LoginManager_Inside.h" #import "VideoComponent/TimeInfo.h" #import "VideoComponent/PlayerParam.h" #import "VideoComponent/PlayWindow.h" #import "GestureListener.h" @interface LCOpenSDK_Player : NSObject @property (nonatomic, assign) NSInteger index; @property (nonatomic, assign) int tag; @property (nonatomic, assign) NSInteger timeOut; @property (nonatomic, assign) BOOL isPlaying; @property (nonatomic, assign) BOOL isOpt; @property (nonatomic, assign) BOOL isRePlay;/** TCM校验密码后再次播放 */ @property (nonatomic, assign) BOOL isAh;/** 是否走安恒加密 */ @property (nonatomic, assign) LCOpenSDK_EnhanceMode mEnhanceMode; @property (nonatomic, copy) NSString *playToken; /** 播放码 */ @property (nonatomic, strong) PlayWindow *playWindow; @property (nonatomic, strong) LCOpenSDK_Record *record; @property (nonatomic, strong) LCOpenSDK_Stream *stream; @property (nonatomic, strong) LCOpenSDK_Device *device; @property (nonatomic, strong) LCOpenSDK_StreamManager *streamManager; @property (nonatomic, strong) LCOpenSDK_DeviceListManager *deviceListManager; @property (nonatomic, strong) LCOpenSDK_LoginManager_Inside *loginManager; - (instancetype)initWithFrame:(CGRect)frame parent:(LCOpenSDK_PlayWindow *)parent index:(NSInteger)index; - (void)setPlayWindowListener:(id)listener; - (void)reloadDeviceInfo:(NSString *)token deviceID:(NSString *)deviceID optimize:(BOOL)isOpt failure:(void(^)(LCOpenSDK_Err *err))failure; - (void)verifyPasswordInner:(NSString *)token deviceID:(NSString *)deviceID password:(NSString *)password failure:(void(^)(LCOpenSDK_Err *err))failure; - (void)getUrlWithStream:(NSString *)token failure:(void(^)(LCOpenSDK_Err *err))failure; - (void)getEncryptDetailInnner:(NSString*)token deviceID:(NSString*)deviceId channelId:(NSString*)channelId failure:(void(^)(LCOpenSDK_Err *err))failure; - (void)play; - (void)stopPlay:(BOOL)isKeepLastFrame; - (void)setPlaySpeed:(float)speed; - (void)getPlayStatus:(int &)status; /** * 设置去噪模式等级 */ - (void)setSEnhanceMode:(LCOpenSDK_EnhanceMode)mode; @end