AdaptationConfig
Configures the adaptation logic.
Constructors
Properties
The initial bandwidth estimate in bits per second the player uses to select the optimal media tracks before actual bandwidth data is available. Overriding this value should only be done in specific cases and will most of the time not result in better selection logic.
Specifies whether rebuffering is allowed. Default value is true
.
Specifies the upper bitrate boundary for video qualities. All qualities above this threshold will not be selected by the ABR logic. These qualities are still available for manual quality selection.
Defines the balance between quality (i.e. bitrate) and stability in a range of [0, 1]
. A value of 0
means that the player will aim to play the best possible quality, potentially at the cost of lower playback stability. A value of 1
means that the player will aim for the highest stability with the least amount of stalls, while potentially sacrificing quality. This is only relevant when playing close to the live edge.
A callback to customize the player's adaptation logic. VideoAdaptation.onVideoAdaptation is called before the player tries to download a new video segment.