JLChen
2021-11-04 1443556e9ccb1a19ed8e6710c16c8adc4d4f4fb3
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
//
//  LCDeviceVideoManager.h
//  LeChangeDemo
//
//  Created by imou on 2019/12/16.
//  Copyright © 2019 dahua. All rights reserved.
//
 
#import <Foundation/Foundation.h>
 
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