TextTrackImpl
We need to have separate implementations for JS and native TextTracks, if we want to support both. This looks messed up right now.
Implements
Constructors
new TextTrackImpl()
new TextTrackImpl(
mediaPlayer,mediaElement,textTrack,kind,label,language,uri,mimeType): TextTrackImpl
Parameters
mediaPlayer
MediaPlayer
mediaElement
NativeInterfaces.NativeMediaElement | null
textTrack?
NativeInterfaces.NativeTextTrack | undefined
kind?
TextTrackKind | undefined
label?
string | undefined
language?
string | undefined
uri?
string | undefined
mimeType?
string | undefined
Returns
Properties
NATIVE_TRACK_ID_PREFIX
staticreadonlyNATIVE_TRACK_ID_PREFIX:string="NATIVE_"
JS_TRACK_ID_PREFIX
staticreadonlyJS_TRACK_ID_PREFIX:string="JS_"
oncuechange
oncuechange:
EventHandler=(e?: Event) => { LogUtil.debug(TextTrackImpl: ${this._id} Default Handler event : ` + e?.type) }`
Methods
addCue()
addCue(cue: TextTrackCue):
void
Parameters
cue
addEventListener()
addEventListener(type:
string, listener: EventListener, options?:boolean | AddEventListenerOptions | undefined):void
Parameters
type
string
listener
options?
boolean | AddEventListenerOptions | undefined
dispatchEvent()
dispatchEvent(event: Event):
boolean
Handle cuechange event
Parameters
event
Returns
boolean
refresh()
refresh():
void
removeCue()
removeCue(cue: TextTrackCue):
void
Parameters
cue
removeEventListener()
removeEventListener(type:
string, listener: EventListener, options?:boolean | EventListenerOptions | undefined):void
Parameters
type
string
listener
options?
boolean | EventListenerOptions | undefined
setTextTrackList()
setTextTrackList(trackList:
any):void
Parameters
trackList
any
Last updated: Jul 31, 2026

