// // HDLEZVideoDoorToolView.h // EZSDK // // Created by Davin on 2023/6/21. // #import #import "HDLEZVideoQualityBoxView.h" NS_ASSUME_NONNULL_BEGIN @interface HDLEZVideoDoorToolView : UIView @property (nonatomic, copy) void(^hangUpBlock)(void); @property (nonatomic, copy) void(^playOrPauseBlock)(BOOL isPlaying); @property (nonatomic, copy) void(^soundControlBlock)(BOOL soundOn); @property (nonatomic, copy) void(^qualityControlBlock)(NSInteger videoLevel); @property (nonatomic, copy) void(^exitFullSceneBlock)(void); /// 配置视频相关信息 /// - Parameters: /// - isPlaying: 是否正在播放 /// - soundOn: 音量开 /// - videoLevel: 清晰度 /// - fullOperation: 全屏时的操作 - (void)configPlayStatus:(BOOL)isPlaying soundOn:(BOOL)soundOn videoLevel:(NSInteger)videoLevel toolOperation:(void(^)(HDLEZVideoFullSceneOperation operationType))fullOperation; /// 设置播放状态 /// - Parameter isPlaying: 播放状态 - (void)playStatus:(BOOL)isPlaying; /// 音量设置 /// - Parameter soundOn: 是否开启音量 - (void)soundOn:(BOOL)soundOn; /// 清晰度设置 /// - Parameter videoLevel: 清晰度 - (void)videoLevel:(NSInteger)videoLevel; /// 设置清晰度调节 /// - Parameter isSupport: 是否支持调整清晰度 - (void)supportVideoLevelChange:(BOOL)isSupport; /// 响铃信息 /// - Parameter isRing: 是否正在响铃🔔 - (void)ringRingRing:(BOOL)isRing; /// 隐藏/展示视频清晰度弹框(全屏状态下) /// - Parameter isSelected: 隐藏 - (void)qualityStatusChanged:(BOOL)isSelected; @end NS_ASSUME_NONNULL_END