cast. framework. AudioTracksManager
管理音軌。
- 擲回
-
如果直接使用建構函式,則為
non-null Error。 應呼叫 cast.framework.PlayerManager#getAudioTracksManager,例項化AudioTracksManager。
方法
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() returns Array of non-null cast.framework.messages.Track
傳回所有音軌。
- 傳回
-
non-null Array of non-null cast.framework.messages.Track
getTracksByLanguage
getTracksByLanguage(language) returns Array of non-null cast.framework.messages.Track
取得符合 language 的所有音軌。
參數 |
|
|---|---|
|
language |
字串 語言標記 (如 RFC 5646 所述)。 |
- 擲回
-
non-null Error,如果language無法使用。 - 傳回
-
non-null Array of non-null cast.framework.messages.Track
setActiveById
setActiveById(id)
將符合 id 的音軌設為有效狀態。
參數 |
|
|---|---|
|
id |
數字 曲目 ID |
- 擲回
-
non-null Error:如果id不是音軌 ID。
setActiveByLanguage
setActiveByLanguage(language)
將符合 language 的第一個音軌設為有效狀態。
參數 |
|
|---|---|
|
language |
字串 語言標記 (如 RFC 5646 所述)。 |
- 擲回
-
如果
language無效或無法使用,請改用non-null Error。