Optional bufferThe 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.
30
Optional Readonly maxThe 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.
Optional preferredA preferred upper limit on the resolution of the video to be downloaded (or otherwise transferred) and rendered by the player.
The default value is (0,0), which indicates that the client enforces no limit on video resolution. Other values indicate a preferred maximum video resolution. It only applies to Live Streaming asset.
Optional preferredThe desired limit of network bandwidth consumption for this item.
Set preferredPeakBitRate to non-zero to indicate that the player should attempt to limit item playback to that bit rate, expressed in bits per second. If network bandwidth consumption cannot be lowered to meet the preferredPeakBitRate, it will be reduced as much as possible while continuing to play the item.
- On native iOS/tvOS with Millicast streams, this only applies once during connection establishment; make sure to set it before you start playback.
Optional strategyThe adaptive bitrate strategy.
'bandwidth'
- On native iOS/tvOS, this configuration will only work with THEOlive and Millicast streams and will not have any effect for other types of streams.
- On native iOS/tvOS with Millicast streams, this only applies once during connection establishment; make sure to set it before you start playback.
Optional targetThe amount which the player should buffer ahead of the current playback position, in seconds.
20
- The player might reduce or ignore the configured amount because of device or performance constraints.
Describes the adaptive bitrate configuration.