投射 框架。 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 |
number |
- 抛出
-
如果
id
不可用或无效,则为non-null Error
。 - 返回
-
nullable cast.framework.messages.Track
getTracks
getTracks() 返回非 null cast.framework.messages.Track 数组
返回所有音轨。
- 返回
-
non-null Array of non-null cast.framework.messages.Track
getTracksByLanguage
getTracksByLanguage(language) 返回非 null 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 |
number 曲目 ID |
- 抛出
-
如果
id
不是音轨 ID,则为non-null Error
。
setActiveByLanguage
setActiveByLanguage(语言)
将与 language
匹配的第一个音轨设为有效状态。
参数 |
|
---|---|
language |
字符串 符合 RFC 5646 标准的语言标记。 |
- 抛出
-
如果
language
不可用或无效,则为non-null Error
。