AgoraMediaRecorderConfiguration
- iOS
更新时间不可用
音视频录制参数配置。
__attribute__((visibility("default"))) @interface AgoraMediaRecorderConfiguration : NSObject
@property(copy, nonatomic) NSString* _Nonnull storagePath;
@property(assign, nonatomic) AgoraMediaRecorderContainerFormat containerFormat;
@property(assign, nonatomic) AgoraMediaRecorderStreamType streamType;
@property(assign, nonatomic) NSUInteger maxDurationMs;
@property(assign, nonatomic) NSUInteger recorderInfoUpdateInterval;
@property(assign, nonatomic) NSUInteger width;
@property(assign, nonatomic) NSUInteger height;
@property(assign, nonatomic) NSUInteger fps;
@property(assign, nonatomic) NSUInteger sample_rate;
@property(assign, nonatomic) NSUInteger channel_num;
@property(assign, nonatomic) AgoraVideoSourceType videoSourceType;
@end属性
| 参数名 | 描述 |
|---|---|
storagePath | |
containerFormat | 录制文件的封装格式。详见 AgoraMediaRecorderContainerFormat。 |
streamType | 录制内容类型。详见 AgoraMediaRecorderStreamType。 |
maxDurationMs | |
recorderInfoUpdateInterval | 录制信息更新的时间间隔,单位为毫秒。取值范围为 [1000, 10000]。SDK 会根据该设置触发 mediaRecorder:informationDidUpdated:uid:info: 回调以报告录制信息更新。 |
width | 录制视频的宽度(单位:px)。 注: 仅在调用 |
height | 录制视频的高度(单位:px)。 注: 仅在调用 |
fps | 录制视频的帧率,最大值为 30。例如:5、10、15、24、30 等。 注: 仅在调用 |
sample_rate | 录制音频的采样率(单位:Hz)。可设置为 16000、32000、44100 或 48000。 注: 仅在调用 |
channel_num | 注: 仅在调用 录制音频的声道数:
|
videoSourceType | 录制使用的视频源类型。详见 AgoraVideoSourceType。 注: 仅在调用 |