cast.
            管理音轨。
- 抛出
- 
                如果直接使用构造函数,则为 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。