// // LCDeviceVideoManager.h // LeChangeDemo // // Created by imou on 2019/12/16. // Copyright © 2019 dahua. All rights reserved. // #import typedef NS_ENUM(NSInteger, PlayerResultCode) { STATE_RTSP_PACKET_FRAME_ERROR = 0, // 组帧失败,错误状态 STATE_RTSP_TEARDOWN_ERROR, // 内部要求关闭,如连接断开等,错误状态 STATE_RTSP_DESCRIBE_READY, // 会话已经收到Describe响应,连接建立中 STATE_RTSP_AUTHORIZATION_FAIL, // RTSP鉴权失败,错误状态 STATE_RTSP_PLAY_READY, // 收到PLAY响应,连接成功 STATE_RTSP_FILE_PLAY_OVER, // 录像文件回放正常结束 STATE_RTSP_PLAY_PAUSE, // 收到PAUSE响应 STATE_RTSP_ERROR_KEY, // 密钥错误 STATE_RTSP_SERVICE_UNAVAILABEL, // 基于503错误吗的连接最大数错误,错误状态 STATE_RTSP_USER_INFO_BASE_STAT, // 用户信息起始码,服务端上层传过来的信息码会在该起始码基础上累加,错误状态 STATE_HTTP_PRIVATE_PLAY = 1000 }; NS_ASSUME_NONNULL_BEGIN @interface LCDeviceVideoManager : NSObject /** 初始化单例 */ +(instancetype)manager; /// 是否在播放中 @property (nonatomic) BOOL isPlay; /// 播放状态 @property (nonatomic) PlayerResultCode playStatus; /// 是否为SD质量 @property (nonatomic) BOOL isSD; /// 是否打开音频 @property (nonatomic) BOOL isSoundOn; /// 是否全屏 @property (nonatomic) BOOL isFullScreen; /// 是否打开云台 @property (nonatomic) BOOL isOpenCloudStage; /// 是否开启对讲 @property (nonatomic) BOOL isOpenAudioTalk; /// 是否开启录制 @property (nonatomic) BOOL isOpenRecoding; @end NS_ASSUME_NONNULL_END