MediaRecorderConfiguration
- C++
更新时间不可用
用于配置音视频流的录制参数。
struct MediaRecorderConfiguration {
const char* storagePath;
MediaRecorderContainerFormat containerFormat;
MediaRecorderStreamType streamType;
int maxDurationMs;
int recorderInfoUpdateInterval;
int width;
int height;
int fps;
int sample_rate;
int channel_num;
agora::rtc::VIDEO_SOURCE_TYPE videoSourceType;
};自从
自 v3.5.2 版本新增。
属性
| 参数名 | 描述 |
|---|---|
storagePath | |
containerFormat | 录制文件的格式。详见 MediaRecorderContainerFormat。 |
streamType | 录制的内容类型。详见 MediaRecorderStreamType。 |
maxDurationMs | |
recorderInfoUpdateInterval | 录制信息更新的时间间隔,单位为毫秒。有效范围为 [1000, 10000]。SDK 会根据该值触发 onRecorderInfoUpdated 回调以报告录制信息更新。 |
width | 录制视频的宽度(像素)。宽度 × 高度的最大值不能超过 3840 × 2160。仅当调用 createMediaRecorder 且在 RecorderStreamInfo 中将 |
height | 录制视频的高度(像素)。宽度 × 高度的最大值不能超过 3840 × 2160。仅当调用 createMediaRecorder 且在 RecorderStreamInfo 中将 |
fps | 录制视频的帧率。最大值为 30,例如:5、10、15、24、30。仅当调用 createMediaRecorder 且在 RecorderStreamInfo 中将 |
sample_rate | 录制音频的采样率(Hz)。支持的值包括:16000、32000、44100 或 48000。仅当调用 createMediaRecorder 且在 RecorderStreamInfo 中将 |
channel_num | 录制音频的声道数:
仅当调用 createMediaRecorder 且在 RecorderStreamInfo 中将 |
videoSourceType | 录制的视频源类型。详见 VIDEO_SOURCE_TYPE。仅当调用 createMediaRecorder 且在 RecorderStreamInfo 中将 |