Interface VideoEncoderConfiguration

  • React

更新时间不可用

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

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

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

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

Properties

bitrateMax

Optional
bitrateMax: number

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

bitrateMin

Optional
bitrateMin: number

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

frameRate

Optional
frameRate: number|ConstrainLong

视频帧率,单位为 fps。

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

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

height

Optional
height: number|ConstrainLong

视频的分辨率高。

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

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

width

Optional
width: number|ConstrainLong

视频的分辨率宽。

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

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