cast. framework. TextTracksManager
管理文字軌。
- 擲回
-
non-null Error
如果直接使用建構函式。 只有呼叫 cast.framework.PlayerManager#getTextTracksManager 才能存取 TextTracksManager。
方法
加入曲目
addTracks(曲目)
將文字音軌新增至清單。
參數 |
|
---|---|
歷程 |
非空值的 cast.framework.messages.Track 陣列 值不得為空值。 |
- 擲回
-
non-null Error
如果無法使用曲目,或音軌 ID 不得重複,或新增非文字音軌,
建立音軌
createTrack() 會傳回 cast.framework.messages.Track
建立文字軌跡。
- 傳回
-
non-null cast.framework.messages.Track
getActiveIds
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 |
號碼 |
- 擲回
-
non-null Error
如果 ID 不可用或無效, - 傳回
-
nullable cast.framework.messages.Track
getTrack
getTracks() 傳回非空值的 cast.framework.messages.Track
傳回所有 (非強制) 文字軌。
- 傳回
-
non-null Array of non-null cast.framework.messages.Track
getTracksByLanguage
getTracksByLanguage(language) 傳回非空值的 cast.framework.messages.Track 陣列
取得不同語言的文字音軌。
參數 |
|
---|---|
language |
字串 根據 RFC 5646 語言標記。 |
- 擲回
-
non-null Error
如果未提供語言版本, - 傳回
-
non-null Array of non-null cast.framework.messages.Track
setActiveByIds
setActiveByIds(newIds)
將 ID 設為使用中的音軌。
參數 |
|
---|---|
新 ID |
數字陣列 要啟用的文字追蹤 ID。如要清除文字音軌,請將值設為空白陣列或 值可以是空值。 |
- 擲回
-
non-null Error
如果 ID 無效,請執行下列操作。
setActiveByLanguage
setActiveByLanguage(語言)
將文字音軌設定為依語言啟用。系統只會啟用第一個相符的語言音軌。
參數 |
|
---|---|
language |
字串 根據 RFC 5646 語言標記。 |
- 擲回
-
non-null Error
如果無法使用的語言或無效。
setTextTrackStyle
setTextTrackStyle(style) (setTextTrackStyle)
設定文字音軌樣式。
參數 |
|
---|---|
style |
cast.framework.messages.TextTrackStyle 值不得為空值。 |