类: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