IMP(低代码音视频工厂)SDK v1.5.0
IMP SDK API Reference Manual for iOS Platforms
AIRBLivePusherOptions.h
1//
2// AIRBLivePusherOptions.h
3// AliInteractiveRoomBundle
4//
5// Created by fernando on 2021/5/10.
6// Copyright © 2021 AliYun. All rights reserved.
7//
8
9#import <Foundation/Foundation.h>
10
11#import <AliInteractiveRoomBundle/AIRBCommonDefines.h>
12
13
14NS_ASSUME_NONNULL_BEGIN
15
17@property (copy, nonatomic) NSString* liveTitle;
18@property (copy, nonatomic) NSString* liveCoverUrl;
19@property (copy, nonatomic) NSString* liveIntroduction;
20@property (assign, nonatomic) int64_t liveStartTime;
21@property (assign, nonatomic) int64_t liveEndTime;
22@property (copy, nonatomic) NSString* extension;
23@end
24
26
30@property (assign, nonatomic) BOOL onlyVideo;
31
35@property (assign, nonatomic) int16_t videoFrameRate;
36
40@property (assign, nonatomic) int32_t videoBitrate;
41
45@property (assign, nonatomic) int16_t maxVideoKeyFrameInterval;
46
50@property (assign, nonatomic) AIRBLivePusherCameraType cameraDefaultType;
51
55@property (assign, nonatomic) BOOL onlyAudio;
56
61@property (strong, nonatomic) id alivcLivePushConfig;
62@end
63
64@interface AIRBLivePusherBeautyOptions : NSObject
65
77@property (assign, nonatomic) BOOL enableMakeupBeauty;
78
84@property (assign, nonatomic) BOOL enableFilter;
85
91@property (assign, nonatomic) BOOL enableStickers;
92
98@property (assign, nonatomic) BOOL enableFaceBlush;
99
105@property (assign, nonatomic) BOOL enableCompleteMakeup;
106@end
107
108@interface AIRBLivePusherOptions : NSObject
109@property (strong, nonatomic) AIRBLivePusherLiveBusinessOptions* businessOptions;
110@property (strong, nonatomic) AIRBLivePusherMediaStreamingOptions* mediaStreamingOptions;
111@property (strong, nonatomic) AIRBLivePusherBeautyOptions* beautyOptions;
112
113+ (instancetype) defaultOptions;
114@end
115
116NS_ASSUME_NONNULL_END
Definition: AIRBLivePusherOptions.h:65
Definition: AIRBLivePusherOptions.h:17
Definition: AIRBLivePusherOptions.h:26
Definition: AIRBLivePusherOptions.h:109