類別: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。如要清除文字音軌,請將值設為空白陣列或 null

值可以是空值。

擲回

non-null Error 如果 ID 無效,請執行下列操作。

setActiveByLanguage

setActiveByLanguage(語言)

將文字音軌設定為依語言啟用。系統只會啟用第一個相符的語言音軌。

參數

language

字串

根據 RFC 5646 語言標記。

擲回

non-null Error 如果無法使用的語言或無效。

setTextTrackStyle

setTextTrackStyle(style) (setTextTrackStyle)

設定文字音軌樣式。

參數

style

cast.framework.messages.TextTrackStyle

值不得為空值。