as

Settings
Sign out
Notifications
Alexa
亚马逊应用商店
Ring
AWS
文档
Support
Contact Us
My Cases
新手入门
设计和开发
应用发布
参考
支持
跳转到主要内容
如果要同时支持JS和原生TextTracks,需要为两者分别提供实现。现在看起来很混乱。

实现

构造函数

new TextTrackImpl()

new TextTrackImpl(mediaPlayer, mediaElement, textTrack, kind, label, language, uri, mimeType): TextTrackImpl

参数

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

返回值

TextTrackImpl

属性

NATIVE_TRACK_ID_PREFIX

static readonly NATIVE_TRACK_ID_PREFIX: string = "NATIVE_"

JS_TRACK_ID_PREFIX

static readonly JS_TRACK_ID_PREFIX: string = "JS_"

oncuechange

oncuechange: EventHandler

方法

addCue()

addCue(cue: TextTrackCue): void

参数

cue
TextTrackCue

addEventListener()

addEventListener(type: string, listener: EventListener, options?: boolean | AddEventListenerOptions | undefined): void

参数

type
string
listener
EventListener
options?
boolean | AddEventListenerOptions | undefined

dispatchEvent()

dispatchEvent(event: Event): boolean 处理cuechange事件

参数

event
Event

返回值

boolean

refresh()

refresh(): void

removeCue()

removeCue(cue: TextTrackCue): void

参数

cue
TextTrackCue

removeEventListener()

removeEventListener(type: string, listener: EventListener, options?: boolean | EventListenerOptions | undefined): void

参数

type
string
listener
EventListener
options?
boolean | EventListenerOptions | undefined

setTextTrackList()

setTextTrackList(trackList: any): void

参数

trackList
any
最后修改于 2026年10月26日