interface BitrateLimitationConfig {
    maxSelectableAudioBitrate?: Bitrate;
    maxSelectableVideoBitrate?: Bitrate;
    minSelectableAudioBitrate?: Bitrate;
    minSelectableVideoBitrate?: Bitrate;
}

Properties

maxSelectableAudioBitrate?: Bitrate

Upper bitrate boundary for audio qualities. All qualities above this threshold will not be selected by the ABR logic. These qualities are still available for manual quality selection unless the exclude flag is set to true.

If the audio quality with the lowest bitrate is higher than this value, that quality will still be allowed for selection.

Can be set to Infinity for no limitation.

maxSelectableVideoBitrate?: Bitrate

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 unless the exclude flag is set to true.

If the video quality with the lowest bitrate is higher than this value, that quality will still be allowed for selection.

Can be set to Infinity for no limitation.

minSelectableAudioBitrate?: Bitrate

Lower bitrate boundary for audio qualities. All qualities below this threshold will not be selected by the ABR logic. These qualities are still available for manual quality selection unless the exclude flag is set to true.

If the audio quality with the highest bitrate is lower than this value, that quality will still be allowed for selection.

Can be set to 0 for no limitation.

minSelectableVideoBitrate?: Bitrate

Lower bitrate boundaries for video qualities. All qualities below this threshold will not be selected by the ABR logic. These qualities are still available for manual quality selection unless the exclude flag is set to true.

If the video quality with the highest bitrate is lower than this value, that quality will still be allowed for selection.

Can be set to 0 for no limitation.