cast. framework. AudioTracksManager
管理音轨。
- 抛出
-
如果直接使用构造函数,则抛出
non-null Error。 应通过调用 cast.framework.PlayerManager#getAudioTracksManager 来实例化AudioTracksManager。
方法
getActiveId
getActiveId() 返回 number
获取活跃音轨 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 规定的语言标记。 |
- 抛出
-
如果
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 规定的语言标记。 |
- 抛出
-
如果
language不可用或无效,则抛出non-null Error。