MediaRecorderConfiguration
音视频流录制配置。
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 MediaRecorderConfiguration(String storagePath, int containerFormat, int streamType, int maxDurationMs, int recorderInfoUpdateInterval) { this.storagePath = storagePath; this.containerFormat = containerFormat; this.streamType = streamType; this.maxDurationMs = maxDurationMs; this.recorderInfoUpdateInterval = recorderInfoUpdateInterval; } }
属性
- storagePath
- 录音文件在本地保存的绝对路径,需精确到文件名及格式。例如:
- Android:
/storage/emulated/0/Android/data/<package name>/files/example.mp4
注意: 请确保你指定的路径存在并且可写。 - Android:
- containerFormat
- 录制文件的格式,目前仅支持 CONTAINER_MP4。
- streamType
- 录制内容:
- STREAM_TYPE_AUDIO:仅音频。
- STREAM_TYPE_VIDEO:仅视频。
- STREAM_TYPE_BOTH:(默认)音视频。
- maxDurationMs
- 最大录制时长,单位为毫秒,默认值为 120000。
- recorderInfoUpdateInterval
- 录制信息更新间隔,单位为毫秒,取值范围为 [1000,10000]。SDK 会根据该值的设置触发 onRecorderInfoUpdated 回调,报告更新后的录制信息。