跳转到主要内容
本页说明摄像头预设 PreOptionCamera,并统一定义各类预设通用的“采集配置 + 推送配置”结构。麦克风、屏幕共享、自定义视频流预设在推送参数上均复用本页的 VideoPublishOptions。

通用说明

作用说明:PreOption* 预设统一采用“采集配置 + 推送配置”结构。
  • 采集配置:控制本地采集行为(分辨率、帧率、采样率、设备参数等)。
  • 推送配置:控制发布行为(desc、codec、maxBitrate、联播参数等)。
会议场景下,摄像头预设通过 openCamera / openCameraAndPublish 传入,麦克风预设通过 openMic / openMicAndPublish 传入,屏幕共享预设通过 initScreenShare 传入。摄像头传 null 时首次使用默认预设,后续复用现有 Track 配置。

PreOptionCamera

作用说明:摄像头轨道预设,组合摄像头采集参数与视频推送参数。

结构定义

PreOptionCamera(capture: CameraCaptureOptions, publish: VideoPublishOptions)

采集配置 CameraCaptureOptions

作用说明:配置摄像头采集端参数。

推送配置 VideoPublishOptions

作用说明:配置视频轨道发布参数。麦克风以外的视频类预设均复用该结构。

minBitrate 已知限制

RTC 2.0.33~2.0.35 仍有此限制:VideoPublishOptions.deepCopy() 未复制 minBitrate,大小流的 minBitrate 经过复制后均会变为 null。Meeting 参数解析和 RTC 发布链路会使用深拷贝,因此下表中的最小码率是预设声明值,不能据此认定上述版本已按此下限发布。此问题需 RTC 修复并发布后再验证;仅在应用侧设置该字段不能绕过后续深拷贝。

内置预设

作用说明:以下内置值自 RTC 2.0.33 起生效(随 Meeting 2.0.37 引入)。采集与推送帧率统一为 15,是 RTC 有意调整;需要其它帧率时由应用显式传参。已采集时新预设不生效,需先关闭再打开。 支持以下预设:_1080P、_720P、_480P、_180P。