Class: shaka.media.LiveCatchUpController

Constructor

new LiveCatchUpController(playerInterface)

Parameters:
Name Type Description
playerInterface shaka.media.LiveCatchUpController.PlayerInterface
Source:

Members

defaultMaxPlayRate_ :number

Type:
  • number
Source:

defaultMinPlayRate_ :number

Type:
  • number
Source:

enabled_ :boolean

Type:
  • boolean
Source:

maxLiveOffsetErrorMs :number

The default maximum difference between the current live offset and the target live offset, in milliseconds, for which unit speed (1.0f) is used.
Type:
  • number
Source:

proportionalControlFactorMs_ :number

Type:
  • number
Source:

updateInterval_ :number

Type:
  • number
Source:

Methods

calculateNewPlaybackRate_() → {number}

Source:
Returns:
Type
number

configure(config)

Called by the Player to provide an updated configuration any time it changes. Must be called at least once before start().
Parameters:
Name Type Description
config shaka.extern.LiveCatchUpConfiguration
Source:

constrainValue_(value, min, max) → {number}

Constrain the playback rate to the configured limits.
Parameters:
Name Type Description
value number
min number
max number
Source:
Returns:
Type
number

getDefaultMaxPlayRate() → {number}

Source:
Returns:
Type
number

getLatency_() → {number}

Source:
Returns:
Type
number

getPlaybackRateMax_() → {number}

Source:
Returns:
Type
number

getPlaybackRateMin_() → {number}

Source:
Returns:
Type
number

getTargetLatency_() → {number}

Source:
Returns:
Type
number

setVideoElement(video)

Attach to the video element.
Parameters:
Name Type Description
video HTMLMediaElement
Source:

Type Definitions

PlayerInterface

Type:
Properties:
Name Type Description
getBufferEnd function Get the Buffer end.
getPlayRate function Get the current play rate.
getPresentationLatencyInfo function Get the presentation latency
trickPlay function Called when an event occurs that should be sent to the app.
Source: