cast. 架構。 TextTracksManager
管理文字軌。
- 擲回
-
non-null Error
:如果直接使用建構函式。只有透過呼叫 cast.framework.PlayerManager#getTextTracksManager 才能存取 TextTracksManager。
方法
新增播放軌
addTracks(曲目)
將文字軌新增至清單。
參數 |
|
---|---|
歷程 |
非空值 cast.framework.messages.Track 的陣列 值不得為空值。 |
- 擲回
-
non-null Error
如果無法取得音軌,或是 trackId 重複,或是新增非文字音軌,
建立測試群組
createTrack() 會傳回 cast.framework.messages.Track
建立文字軌。
- 傳回
-
non-null cast.framework.messages.Track
getActiveIds
getActiveIds() 會傳回數字陣列
取得所有使用中文字 ID。
- 擲回
-
non-null Error
如果沒有 trackManager。 - 傳回
-
non-null Array of number
getActiveTrack
getActiveTracks() 會傳回非空值 cast.framework.messages.Track 的陣列
取得所有使用中文字軌。
- 擲回
-
non-null Error
如果沒有 trackManager。 - 傳回
-
non-null Array of non-null cast.framework.messages.Track
getTextTracksStyles
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 |
string 符合 RFC 5646 規範的語言標記。 |
- 擲回
-
non-null Error
沒有支援的語言。 - 傳回
-
non-null Array of non-null cast.framework.messages.Track
setActiveByIds
setActiveByIds(newIds)
將文字軌設定為依 ID 啟用。
參數 |
|
---|---|
新編號 |
數字陣列 值可以是空值。 |
- 擲回
-
non-null Error
。如果 ID 無效。
setActiveByLanguage
setActiveByLanguage(language)
將文字軌設定為使用語言。系統只會啟用第一個相符的語言音軌。
參數 |
|
---|---|
language |
string 符合 RFC 5646 規範的語言標記。 |
- 擲回
-
non-null Error
如果語言無法使用或無效。
設定文字軌樣式
setTextTrackStyle(style)
設定文字音軌樣式。
參數 |
|
---|---|
樣式 |
cast.framework.messages.TextTrackStyle 值不得為空值。 |