MediaRecorderConfiguration

  • Android

更新时间不可用

用于配置音视频流的录制参数。

Java
public static class MediaRecorderConfiguration {
  public String storagePath;
  public int containerFormat = CONTAINER_MP4;
  public int streamType = STREAM_TYPE_BOTH;
  public int maxDurationMs = 120000;
  public int recorderInfoUpdateInterval = 0;
  public int width;
  public int height;
  public int fps;
  public int sample_rate;
  public int channel_num;
  public int videoSourceType;
}

自从

自 v3.5.2 版本新增。

属性

参数名描述
storagePath

(必填)本地保存录制文件的绝对路径,路径需包含文件名及扩展名。例如:Android: /storage/emulated/0/Android/data/<package name>/files/example.mp4。

注: 请确保指定路径存在且可写。

containerFormat

录制文件的封装格式。目前仅支持:

  • CONTAINER_MP4:MP4 格式。
streamType

录制内容类型:

  • STREAM_TYPE_AUDIO:仅录制音频。
  • STREAM_TYPE_VIDEO:仅录制视频。
  • STREAM_TYPE_BOTH:(默认)同时录制音频和视频。
maxDurationMs

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

recorderInfoUpdateInterval

录制信息的更新间隔,单位为毫秒。有效范围为 [1000, 10000]。SDK 会根据该值触发 onRecorderInfoUpdated 回调以更新录制信息。

width

(必填)录制视频的宽度(像素)。宽高乘积的最大值不得超过 3840 × 2160。

height

(必填)录制视频的高度(像素)。宽高乘积的最大值不得超过 3840 × 2160。

fps

(必填)录制视频的帧率。最大帧率不能超过 30,例如:5、10、15、24、30 等。

sample_rate

(必填)录制音频的采样率(Hz)。可设置为 16000、32000、44100、48000。

channel_num

(必填)录制音频的声道数:

  • 1:单声道。
  • 2:立体声。
videoSourceType

(必填)录制使用的视频源类型。详见 VideoSourceType。

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

这个页面有帮助吗?