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 |
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 |
string 语言标记,符合 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
匹配的音轨设置为活跃状态。
参数 |
|
---|---|
language |
string 语言标记,符合 RFC 5646 标准。 |
- 抛出
-
如果
language
不可用或无效,则为non-null Error
。