PublisherKit.VideoBitratePreset

public static final enum VideoBitratePreset

Enclosing class: PublisherKit

Defines values for the setVideoBitratePreset(VideoBitratePreset preset) method.

These presets apply predefined strategies to control video bitrate in the publisher's stream. Preset configurations and manual bitrate settings are mutually exclusive.

Enum constants

Name Description
VideoBitratePresetDefault Default preset. No extra restrictions are applied. This is the default mode.
VideoBitratePresetBwSaver Bandwidth saver preset. Applies moderate constraints to reduce bandwidth usage while maintaining reasonable video quality.
VideoBitratePresetExtraBwSaver Extra bandwidth saver preset. Applies aggressive constraints to minimize bandwidth usage.
VideoBitratePresetCustom Custom bitrate. Represents a manually configured bitrate set using setMaxVideoBitrate(int). Returned for tracking purposes but cannot be set directly.

Methods

Name Description
get() → {int}
(static) valueOf(name) → {PublisherKit.VideoBitratePreset}
(static) values() → {PublisherKit.VideoBitratePreset[]}

get() → {int}

Returns:

int

(static) valueOf(name) → {PublisherKit.VideoBitratePreset}

Parameters:
Name Type Description
name String
Returns:

PublisherKit.VideoBitratePreset

(static) values() → {PublisherKit.VideoBitratePreset[]}

Returns:

PublisherKit.VideoBitratePreset[]