Options
All
  • Public
  • Public/Protected
  • All
Menu

Interface VideoEncoderConfiguration

VideoEncoderConfiguration is the interface that defines the video encoder configurations.

You can customize the video encoder configurations when calling [AgoraRTC.createCameraVideoTrack]{@link IAgoraRTC.createCameraVideoTrack} or [AgoraRTC.createScreenVideoTrack]{@link IAgoraRTC.createScreenVideoTrack}.

The SDK provides the preset video encoder configurations. For more information, see [[VideoEncoderConfigurationPreset]].

The actual bitrate may differ slightly from the value you set due to the limitations of the operation system or the web browser. Agora recommends setting the bitrate between 100 Kbps and 5000 Kbps.

Hierarchy

  • VideoEncoderConfiguration

Index

Properties

Optional bitrateMax

bitrateMax?: number

The maximum bitrate of the video (Kbps).

Optional bitrateMin

bitrateMin?: number

The minimum bitrate of the video (Kbps).

Optional frameRate

frameRate?: number | ConstrainLong

Frame rate of the video (fps).

You can pass a number, or a constraint such as { max: 30, min: 5 }.

For details about the constraint, see [ConstrainLong]{@link ConstrainLong}.

Optional height

height?: number | ConstrainLong

Height of the video.

You can pass a number, or a constraint such as { max: 1280, min: 720 }.

For more details about the constraint, see [ConstrainLong]{@link ConstrainLong}.

Optional scaleResolutionDownBy

scaleResolutionDownBy?: number

Optional width

width?: number | ConstrainLong

Width of the video.

You can pass a number, or a constraint such as { max: 1280, min: 720 }.

For more details about the constraint, see [ConstrainLong]{@link ConstrainLong}.

Generated using TypeDoc