OptionalbufferThe amount of data which the player should keep in its buffer before the current playback position, in seconds. This configuration option can be used to reduce the memory footprint on memory restricted devices or on devices which don't automatically prune decoder buffers.
Note that the player can decide to keep less data in the decoder buffer in case memory is running low. A value of 0 or lower is not accepted and will be treated as default.
Clears the buffer when setting a single target quality on a MediaTrack.
ReadonlymaxThe maximum length of the player's buffer, in seconds.
The player will initially buffer up to ABRConfiguration.targetBuffer seconds of media data.
If the player detects that the decoder is unable to hold so much data,
it will reduce maxBufferLength and restrict targetBuffer to be less than
this maximum.
OptionalpreferredA preferred upper limit on the resolution of the video that the player selects and renders.
This can be changed mid-stream to cap the selected resolution, for example to reduce bandwidth usage while the stream is rendered in a small (e.g. picture-in-picture) view.
- Only applies to Millicast sources. It has no effect on other stream types.
- Set to undefined (default) to enforce no limit on the video resolution.
- When combined with SourceAbrConfiguration.restrictToPlayerSize, the most restrictive
limit wins.
OptionalstrategyThe adaptive bitrate strategy.
OptionaltargetThe amount which the player should buffer ahead of the current playback position, in seconds.
Describes the adaptive bitrate configuration.
Remarks
- Available since v2.30.0.