cast. 框架。 TextTracksManager
管理文字轨道。
- 抛出
-
non-null Error
如果直接使用构造函数。 只能通过调用 cast.framework.PlayerManager#getTextTracksManager 访问 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。 |
- 抛出
-
non-null Error
如果 ID 无效,则会发生此问题。
setActiveByLanguage
setActiveByLanguage(language)
按语言将文本轨道设置为有效状态。只有第一个匹配的语言轨道会被启用。
参数 |
|
---|---|
language |
string 符合 RFC 5646 标准的语言标记。 |
- 抛出
-
non-null Error
语言不可用或无效时。
setTextTrackStyle
setTextTrackStyle(style)
设置文本轨道样式。
参数 |
|
---|---|
style |
cast.framework.messages.TextTrackStyle 值不能为 null。 |