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
無法使用或無效,則傳回此值。