萤石云 iOSSDK,移植跨平台相关工程
Davin
2023-06-30 3e4be5ed4d2c0395dd60e392baf86c59762059b1
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
//
//  HDLEZVideoDoorToolView.h
//  EZSDK
//
//  Created by Davin on 2023/6/21.
//
 
#import <UIKit/UIKit.h>
#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;
 
@end
 
NS_ASSUME_NONNULL_END