投射 框架。 消息。 跟踪
描述轨道元数据信息。
构造函数
音轨
新轨道(trackId、trackType)
参数 |
|
---|---|
跟踪 ID |
number 曲目的唯一标识符。 |
跟踪类型 |
cast.framework.messages.TrackType 轨道的类型。 值不能为 null。 |
属性
自定义数据
(非 null 对象或未定义)
接收器应用设置的自定义数据。
isInband
(布尔值或未定义)
true
表示轨道是带内轨道,而非旁加载轨道。仅与文字轨道相关。
language
(字符串或未定义)
RFC 5646 语言标记。如果轨道子类型为 SUBTITLES
,则此字段为必填。
name
(字符串或未定义)
轨道的人类可读名称,例如 Spanish
。
角色
(非 null 字符串数组或未定义)
曲目的角色。系统可识别每种媒体类型的以下值,以及 ISO/IEC 23009-1 中标记为“DASH 角色方案”的值说明:
- 视频:字幕、副标题、主要内容、备用内容、补充内容、符号、紧急情况
- 音频:主要、备用、补充、解说、配音、紧急
- TEXT:main、alternate、subtitle、supplementalender、解说、dub、description、forced_subtitle
子类型
(字符串或未定义)
对于文字轨道,此值为文字轨道的类型。
跟踪内容 ID
(字符串或未定义)
trackContentId
可以是轨道的网址,也可以是允许接收器查找内容的任何其他标识符(当轨道不在带内或不在清单中时)。例如,这可能是 VTT 文件的网址。
跟踪内容类型
(字符串、非 null cast.framework.messages.CaptionMimeType 或未定义)
这表示曲目内容的 MIME 类型。例如,如果轨道是 VTT 文件,则其值为“text/vtt”。对于带外轨道,此字段为必填字段,因此,如果也提供了 trackContentId
,通常还要提供此字段。如果接收器能够从 trackContentId
中识别内容,则此字段为推荐字段,但并非必需。轨道内容类型(如果提供)必须与轨道类型一致。
跟踪 ID
number
MediaInformation
对象上下文中的轨道的唯一标识符。
类型
非 null cast.framework.messages.TrackType
轨道的类型。