//
//  RTCXMediaDownloadConfig.h
//  RTCXMedia
//
//  Created by Apple on 2025/7/29.
//

#import <Foundation/Foundation.h>

NS_ASSUME_NONNULL_BEGIN

@interface RTCXMediaDownloadConfig : NSObject
// 平台为设备颁发的ID，设备的唯一标识符 必选
@property (nonatomic, copy) NSString *iotId;
// 开始时间点,1970年1月1日开始的毫秒数(单位：毫秒) 必选
@property (nonatomic, strong, nonnull) NSNumber *beginTime;
// 结束时间点,1970年1月1日开始的毫秒数(单位：毫秒) 必选
@property (nonatomic, strong, nonnull) NSNumber *endTime;
// 保存路径，必选
@property (nonatomic, copy) NSString *savePath;
// 文件长度(单位：秒) 可选
@property (nonatomic, assign) int fileLength;
// 保存文件名，必选
@property (nonatomic, copy) NSString *fileName;
// 多目指定镜头时填写 可选
@property (nonatomic, strong, nonnull) NSNumber *lensId;
// 设备类型 0：普通设备；1：专属版设备；2：AP设备；默认0，可选
@property (nonatomic, assign) NSInteger deviceType;
// 是否添加时间水印，默认NO，可选
@property (nonatomic, assign) BOOL isAddWaterMarker;
@end

NS_ASSUME_NONNULL_END
