Class: shaka.text.NativeTextDisplayer

Constructor

new NativeTextDisplayer(player)

Parameters:
Name Type Description
player shaka.Player
Implements:
Source:

Members

trackId_ :number

Type:
  • number
Source:

trackNodes_ :Map.<number, !HTMLTrackElement>

Type:
  • Map.<number, !HTMLTrackElement>
Source:

trackNodes_ :Map

Type:
  • Map
Source:

trackNodes_ :Map

Type:
  • Map
Source:

visible_ :boolean

Type:
  • boolean
Source:

Methods

getTrackKind_(tracknon-null) → {string}

Parameters:
Name Type Description
track shaka.extern.TextTrack
Source:
Returns:
Type
string

getTrackLabel_(tracknon-null) → {string}

Parameters:
Name Type Description
track shaka.extern.TextTrack
Source:
Returns:
Type
string

append(cuesnon-null)

Append given text cues to the list of cues to be displayed.
Parameters:
Name Type Description
cues Array.<!shaka.text.Cue> Text cues to be appended.
Implements:
Source:

configure(config)

Sets the TextDisplayer configuration.
Parameters:
Name Type Description
config shaka.extern.TextDisplayerConfiguration
Implements:
Source:

enableTextDisplayer()

Enable the current text displayer.
Implements:
Source:

isTextVisible() → {boolean}

Returns true if text is currently visible.
Implements:
Source:
Returns:
Type
boolean

onTextChanged_()

Source:

onUnloading_()

Source:

remove(startTime, endTime) → {boolean}

Remove all cues that are fully contained by the given time range (relative to the presentation). endTime will be greater to equal to startTime. remove should only return false if the displayer has been destroyed. If the displayer has not been destroyed remove should return true.
Parameters:
Name Type Description
startTime number
endTime number
Implements:
Source:
Returns:
Type
boolean

setTextLanguage(language)

Set the current language.
Parameters:
Name Type Description
language string
Implements:
Source:

setTextVisibility(on)

Set text visibility.
Parameters:
Name Type Description
on boolean
Implements:
Source: