ll_segmenter_forward_jump_threshold

The 'll_segmenter_forward_jump_threshold' directive defines the threshold for forward jumping in the Kaltura Media Framework's segmenter.

Syntaxll_segmenter_forward_jump_threshold time_in_ms;
Defaultnone
Context
Arguments1

Description

The 'll_segmenter_forward_jump_threshold' directive specifies the maximum time (in milliseconds) that a playback request can jump forward in a media stream. This functionality is particularly important in live streaming scenarios where viewers may want to skip ahead to catch up to the current live state or access a later segment of content without waiting for prior segments to be streamed. By setting this threshold, the server controls how far ahead a client can request segments, thus managing bandwidth usage and ensuring a smoother user experience during playback.

This directive is particularly relevant in environments where media is streamed using segmented protocols like HLS or DASH, as it can help maintain the integrity of the streaming process while still allowing for audience engagement with the content. The parameter passed to this directive should be a numeric value indicating milliseconds. If set too high, it could lead to buffering issues, while setting it too low might restrict viewers' interaction with the media, forcing them to watch unnecessary segments.

The server will utilize this value when processing requests. Specifically, if a viewer attempts to jump forward more than the specified threshold, the request can be rejected or handled in a manner consistent with how the application is designed to manage such scenarios, typically by sending a response that suggests the user wait until sufficient media has been buffered.

Config Example

ll_segmenter_forward_jump_threshold 3000;

Ensure the value does not exceed the total segment duration to avoid rejection of valid playback requests.

Be cautious with low values as they may frustrate users wanting to catch up quickly in live scenarios.

← Back to all directives