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
getTracks
getTracks() 會傳回非空值的 cast.framework.messages.Track
傳回所有音軌。
- 傳回
-
non-null Array of non-null cast.framework.messages.Track
getTracksByLanguage
getTracksByLanguage(language) 會傳回非空值的 cast.framework.messages.Track 陣列
取得與 language 相符的所有音軌。
參數 |
|
|---|---|
|
language |
字串 符合 RFC 5646 的語言標記。 |
- 擲回
-
如果
language無法使用,則為non-null Error。 - 傳回
-
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 |
字串 符合 RFC 5646 的語言標記。 |
- 擲回
-
non-null Error:如果language無法使用或無效,則傳回此值。