MediaRecorderConfiguration

  • HarmonyOS

更新时间不可用

音视频流录制配置。

TypeScript
export class MediaRecorderConfiguration {

  public storagePath: string;

  public containerFormat: number = AgoraMediaRecorder.CONTAINER_MP4;

  public streamType: number = AgoraMediaRecorder.STREAM_TYPE_BOTH;

  public maxDurationMs: number = 120000;

  public recorderInfoUpdateInterval: number = 0;
  public constructor(storagePath: string, containerFormat: number, streamType: number,
                     maxDurationMs: number, recorderInfoUpdateInterval: number) {
    this.storagePath = storagePath;
    this.containerFormat = containerFormat;
    this.streamType = streamType;
    this.maxDurationMs = maxDurationMs;
    this.recorderInfoUpdateInterval = recorderInfoUpdateInterval;
  }
}

参数名描述
storagePath

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

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

containerFormat

录制文件的格式,目前仅支持 CONTAINER_MP4。

streamType

录制内容:

  • STREAM_TYPE_AUDIO:仅音频。
  • STREAM_TYPE_VIDEO:仅视频。
  • STREAM_TYPE_BOTH:(默认)音视频。
maxDurationMs

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

recorderInfoUpdateInterval

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

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

这个页面有帮助吗?