cast. 架構。 AudioTracksManager
管理音軌。
- 擲回
-
non-null Error
(如果直接使用建構函式)。AudioTracksManager
應透過呼叫 cast.framework.PlayerManager#getAudioTracksManager 執行個體化。
方法
getActiveId
getActiveId() 傳回數字
取得有效的音軌 ID。
- 傳回
-
nullable number
getActiveTrack
getActiveTrack() 會傳回 cast.framework.messages.Track
取得使用中的音軌。
- 傳回
-
nullable cast.framework.messages.Track
getTrackById
getTrackById(id) 會傳回 cast.framework.messages.Track
取得符合 id
的音軌。
參數 |
|
---|---|
id |
數字 |
- 擲回
-
如果
id
無法使用或無效,則為non-null Error
。 - 傳回
-
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
」的所有音軌。
參數 |
|
---|---|
language |
string 符合 RFC 5646 規範的語言標記。 |
- 擲回
-
non-null Error
(如果language
無法使用)。 - 傳回
-
non-null Array of non-null cast.framework.messages.Track
setActiveById
setActiveById(id)
將符合 id
的音軌設為啟用狀態。
參數 |
|
---|---|
id |
數字 測試群組 ID |
- 擲回
-
如果
id
不是音軌 ID,則為non-null Error
。
setActiveByLanguage
setActiveByLanguage(language)
將符合 language
且符合第一個條件的音軌設為啟用狀態。
參數 |
|
---|---|
language |
string 符合 RFC 5646 規範的語言標記。 |
- 擲回
-
如果
language
無法使用或無效,則為non-null Error
。