MediaRecorderConfiguration

  • C#

更新时间不可用

音视频流录制配置。

C#
public struct MediaRecorderConfiguration {
        public string storagePath;
        public MediaRecorderContainerFormat containerFormat;
        public MediaRecorderStreamType streamType;
        public int maxDurationMs;
        public int recorderInfoUpdateInterval;
        public int width;
        public int height;
        public int fps;
        public int sample_rate;
        public int channel_num;
        public VIDEO_SOURCE_TYPE videoSourceType;
    };

属性

参数名描述
storagePath

录制文件在本地保存的绝对路径,需精确到文件名及格式。例如:

  • Windows: C:\Users\<user_name>\AppData\Local\Agora\<process_name>\example.mp4

注意: 请确保你指定的路径存在并且可写。

containerFormat

录制文件的格式。详见 MediaRecorderContainerFormat。

streamType

录制内容。详见 MediaRecorderStreamType。

maxDurationMs

最大录制时长,单位为毫秒,默认值为 120000。

recorderInfoUpdateInterval

录制信息更新间隔,单位为毫秒,取值范围为 [1000,10000]。SDK 会根据该值的设置触发 OnRecorderInfoUpdated 回调,报告更新后的录制信息。

width

录制视频的宽度 (px),宽 × 高的最大值不应超过 3840 × 2160。 该参数仅在 调用 CreateMediaRecorder 且将 RecorderStreamInfo 中的 type设置为 PREVIEW 时需要传入。

height

录制视频的高度 (px),宽 × 高的最大值不超过 3840 × 2160。 该参数仅在 调用 CreateMediaRecorder 且将 RecorderStreamInfo 中的 type设置为 PREVIEW 时需要传入。

fps

录制视频的帧率,最高值不超过 30,如: 5、10、15、24、30 等。 该参数仅在 调用 CreateMediaRecorder 且将 RecorderStreamInfo 中的 type设置为 PREVIEW 时需要传入。

sample_rate

录制音频的采样率 (Hz),可设置为 16000,32000,44100 或 48000。 该参数仅在 调用 CreateMediaRecorder 且将 RecorderStreamInfo 中的 type设置为 PREVIEW 时需要传入。

channel_num

录制音频的声道数:

  • 1: 单声道
  • 2: 双声道

该参数仅在 调用 CreateMediaRecorder 且将 RecorderStreamInfo 中的 type设置为 PREVIEW 时需要传入。

videoSourceType

录制视频源的类型。详见 VIDEO_SOURCE_TYPE。 该参数仅在 调用 CreateMediaRecorder 且将 RecorderStreamInfo 中的 type设置为 PREVIEW 时需要传入。

表格内容超出当前宽度,可横向滚动查看更多列。

这个页面有帮助吗?