类:跟踪

使用集合让一切井井有条 根据您的偏好保存内容并对其进行分类。

构造函数

音轨

新轨道(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

轨道的类型。