//
//  EZStreamConfigLoader.h
//  EZOpenSDKDemo
//
//  Created by JuneCheng on 2026/3/12.
//  Copyright © 2026 hikvision. All rights reserved.
//

#import <Foundation/Foundation.h>
@class EZPlayer;
@class EZDeviceRecordDownloadTask;

NS_ASSUME_NONNULL_BEGIN

@interface EZStreamConfigLoader : NSObject

/**
 * 加载预览特殊配置
 * @param realPlayPlayer 预览播放器
 */
+ (void)loadRealPlaySpecialConfigToPlayer:(EZPlayer *)realPlayPlayer;

/**
 * 加载SD卡回放特殊配置
 * @param playbackPlayer 回放播放器
 */
+ (void)loadPlaybackSpecialConfigToPlayer:(EZPlayer *)playbackPlayer;

/**
 * 加载对讲特殊配置
 * @param voiceTalkPlayer 对讲播放器
 */
+ (void)loadVoicetalkSpecialConfigToPlayer:(EZPlayer *)voiceTalkPlayer;

/**
 * 加载下载特殊配置
 * @param deviceRecordDownloadTask 下载器
 */
+ (void)loadDownloadDeviceVideoSpecialConfigToStreamDownload:(EZDeviceRecordDownloadTask *)deviceRecordDownloadTask;

@end

NS_ASSUME_NONNULL_END
