//
//  RTCXPreconnectModel.h
//  RTCXMedia
//
//  Created by Apple on 2025/12/23.
//

#import <Foundation/Foundation.h>

NS_ASSUME_NONNULL_BEGIN

@interface RTCXPreconnectModel : NSObject

@end

@interface RTCXPreconnectReq : NSObject
// 设备型号 如：xLeWcoelZbyOePbJludl 必选
@property (nonatomic, copy) NSString *productKey;
// 设备序列号SN 如：TEST20240820002 必选
@property (nonatomic, copy) NSString *deviceName;
// 平台为设备颁发的ID，设备的唯一标识符 必选
@property (nonatomic, copy) NSString *iotId;
// 码流类型，0：主码流； 1：辅码流；2、3、...：其他码流，默认为0
@property (nonatomic, assign) int streamType;
// 镜头ID，默认0，可选
@property (nonatomic, strong) NSNumber *lensId;
// 设备类型 0：普通设备；1：专属版设备；2：AP设备；默认0，可选
@property (nonatomic, assign) NSInteger deviceType;
// 设备属性值字典，可选
@property (nonatomic, strong) NSDictionary *propertyMap;
@end

NS_ASSUME_NONNULL_END
