//
//  Copyright © 2019 dahua. All rights reserved.
//

#import <Foundation/Foundation.h>
#import "LCLivePreviewDefine.h"
#import <LCOpenSDKDynamic/LCOpenSDK/LCOpenSDK_Define.h>

#define RTSP_Result_String(enum) [@[ @"0", @"1", @"2", @"3", @"4", @"5", @"6", @"7", @"99", @"100" ] objectAtIndex:enum]


NS_ASSUME_NONNULL_BEGIN

@interface LCDeviceVideoManager : NSObject

/**
 初始化单例
 */
+(instancetype)manager;

/// 播放按钮是否处于开启状态(仅是按钮状态,不代表拉流成功)
@property (nonatomic) BOOL isPlay;

/// 是否处于暂停状态
@property (nonatomic) BOOL pausePlay;

/// 播放状态(视频拉流状态)
@property (nonatomic) RTSP_STATE playStatus;

/// 播放速度(视频拉流状态)
@property (nonatomic) NSInteger playSpeed;

/// 是否为SD质量
@property (nonatomic) BOOL isSD;

/// 是否乐橙绑定的设备
@property (nonatomic) BOOL isbindFromLeChange;

/// 是否打开音频
@property (nonatomic) BOOL isSoundOn;

/// 是否全屏
@property (nonatomic) BOOL isFullScreen;

/// 是否打开云台
@property (nonatomic) BOOL isOpenCloudStage;

/// 是否开启对讲
@property (nonatomic) BOOL isOpenAudioTalk;

/// 是否开启录制
@property (nonatomic) BOOL isOpenRecoding;

/// 是否锁定全屏
@property (nonatomic) BOOL isLockFullScreen;

/// 当前通道索引
@property (nonatomic) NSInteger currentChannelIndex;

/// 当前播放设备
@property (strong,nonatomic) LCDeviceInfo * currentDevice;

/// 当前通道
@property (strong,nonatomic,readonly) LCChannelInfo * currentChannelInfo;

/// 当前解密密钥
@property (strong,nonatomic) NSString * currentPsk;

@end

NS_ASSUME_NONNULL_END