//
|
// LCOpenSDK_Player.h
|
// LCOpenSDK
|
//
|
// Created by bzy on 5/9/17.
|
// Copyright © 2017 lechange. All rights reserved.
|
//
|
|
#import <Foundation/Foundation.h>
|
#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<LCOpenSDK_EventListener>)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
|