PublisherKit.VideoBitratePreset
Copy
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[]