VideoEncoderConfiguration

最近更新时间:2022-09-20 05:17:40

定义视频编码参数的配置对象。

你可以在 ArRTC.createCameraVideoTrack 或者 ArRTC.createScreenVideoTrack 方法中传入自定义的视频编码配置。

SDK 提供了一些预设视频编码配置,详见 VideoEncoderConfigurationPreset

受操作系统、浏览器影响,实际的码率可能会和设置的取值范围不同。我们建议将码率设置在 100 Kbps 到 5000 Kbps 之间。

VideoEncoderConfiguration

bitrateMax

Optional bitrateMax: undefined | number

传输过程中的最大码率,单位为 Kbps。

bitrateMin

Optional bitrateMin: undefined | number

传输过程中的最小码率,单位为 Kbps。

frameRate

Optional frameRate: number | ConstrainLong

视频帧率,单位为 fps。

支持传入 number,或一个约束对象,如 { max: 30, min: 5 }

关于约束对象的详细说明可以参考 ConstrainLong

height

height: number | ConstrainLong

视频的分辨率高。

支持传入 number,或一个约束对象,如 { max: 1280, min: 720 }

关于约束对象的详细说明可以参考 ConstrainLong

width

width: number | ConstrainLong

视频的分辨率宽。

支持传入 number,或一个约束对象,如 { max: 1280, min: 720 }

关于约束对象的详细说明可以参考 ConstrainLong