Class: shaka.util.SwitchHistory

Constructor

new SwitchHistory()

Source:

Members

Methods

clone_(entry) → {shaka.extern.TrackChoice}

Parameters:
Name Type Description
entry shaka.extern.TrackChoice
Source:
Returns:
Type
shaka.extern.TrackChoice

getCopy() → {Array.<shaka.extern.TrackChoice>}

Get a copy of the switch history. This will make sure to expose no internal references.
Source:
Returns:
Type
Array.<shaka.extern.TrackChoice>

getNowInSeconds_() → {number}

Get the system time in seconds.
Source:
Returns:
Type
number

updateCurrentText(newText, fromAdaptation)

Update the history to show that we are currently playing |newText|. If we are already playing |newText|, this update will be ignored.
Parameters:
Name Type Description
newText shaka.extern.Stream
fromAdaptation boolean
Source:

updateCurrentVariant(newVariant, fromAdaptation)

Update the history to show that we are currently playing |newVariant|. If we are already playing |newVariant|, this update will be ignored.
Parameters:
Name Type Description
newVariant shaka.extern.Variant
fromAdaptation boolean
Source: