类:TextTracksManager

方法

addTracks

addTracks(轨道)

将曲目添加到列表中。

参数

跟踪

非 null 的 cast.framework.messages.Track 数组

值不能为 null。

抛出

non-null Error 如果轨道不可用,或者 trackId 不是唯一的,或添加非文本轨道。

createTrack

createTrack() 会返回 cast.framework.messages.Track

创建文本轨道。

返回值

non-null cast.framework.messages.Track 

getActiveId

getActiveIds() 返回数字数组

获取所有有效的文本 ID。

抛出

non-null Error:如果未提供 trackManager。

返回值

non-null Array of number 

getActiveTracks

getActiveTracks() 会返回非空 cast.framework.messages.Track 数组

获取所有有效的文本轨道。

抛出

non-null Error:如果未提供 trackManager。

返回值

non-null Array of non-null cast.framework.messages.Track 

getTextTracksStyle

getTextTracksStyle() 返回(cast.framework.messages.TextTrackStyle 或未定义)

返回当前文本轨道样式。

返回值

(non-null cast.framework.messages.TextTrackStyle or undefined) 

getTrackById

getTrackById(id) 返回 cast.framework.messages.Track

根据 ID 获取文本轨道。

参数

id

number

抛出

non-null Error 如果 ID 不可用或无效,请选择此选项。

返回值

nullable cast.framework.messages.Track 

getTracks

getTracks() 会返回非 null 的 cast.framework.messages.Track 数组

返回所有(非强制)文本轨道。

返回值

non-null Array of non-null cast.framework.messages.Track 

getTracksByLanguage

getTracksByLanguage(language) 会返回非 null 的 cast.framework.messages.Track 数组

根据语言获取文本轨道。

参数

language

string

符合 RFC 5646 标准的语言标记。

抛出

non-null Error 语言不可用。

返回值

non-null Array of non-null cast.framework.messages.Track 

setActiveByIds

setActiveByIds(newIds)

按 ID 将文本轨道设置为有效状态。

参数

新 ID

数字数组

要启用的文本轨道 ID。如需清除文本轨道,请将值设为空数组或 null

值可以为 null。

抛出

non-null Error 如果 ID 无效,则会发生此问题。

setActiveByLanguage

setActiveByLanguage(language)

按语言将文本轨道设置为有效状态。只有第一个匹配的语言轨道会被启用。

参数

language

string

符合 RFC 5646 标准的语言标记。

抛出

non-null Error语言不可用或无效时。

setTextTrackStyle

setTextTrackStyle(style)

设置文本轨道样式。

参数

style

cast.framework.messages.TextTrackStyle

值不能为 null。