类:Track

构造函数

曲目

new Track(trackId, trackType)

参数

trackId

number

曲目的唯一标识符。

trackType

cast.framework.messages.TrackType

轨道的类型。

值不能为 null。

属性

customData

(非 null 对象或未定义)

接收方应用设置的自定义数据集。

isInband

(布尔值或未定义)

true 表示该轨道是带内轨道,而不是旁加载轨道。 仅与文本轨道相关。

language

(字符串或未定义)

RFC 5646 语言标记。如果轨道子类型为 SUBTITLES,此字段为必填字段。

name

(字符串或未定义)

轨道的直观易懂的描述性名称,例如 Spanish

角色

(非 null 字符串数组或未定义)

轨道的角色。系统可识别每种媒体类型的以下值以及 ISO/IEC 23009-1 中所述的值说明(标记为“DASH 角色方案”):

  • 视频:字幕, 副标题, 主要, 替代, 补充, 符号, 紧急情况
  • 音频:主要、替代、补充、评论、配音、紧急
  • 文本:主、替代、副标题、补充、评论、配音、说明、强制翻译

子类型

(字符串或未定义)

对于文本轨道,则为文本轨道的类型。

trackContentId

(字符串或未定义)

trackContentId 可以是曲目的网址,也可以是可让接收器找到相应内容的任何其他标识符(当曲目不在频段内或未包含在清单中时)。例如,这是 VTT 文件的网址。

trackContentType

(字符串、非 null cast.framework.messages.CaptionMimeType 或 undefined)

这表示轨道内容的 MIME 类型。例如,如果轨道是 VTT 文件,其值为“text/vtt”。带外轨道需要此字段,因此,如果也提供了 trackContentId,通常需提供此字段。如果接收器能识别 trackContentId 中的内容,则建议填写此字段,但是强制性要求。轨道内容类型(如果提供)必须与轨道类型一致。

trackId

number

曲目在 MediaInformation 对象上下文中的唯一标识符。

类型

non-null cast.framework.messages.TrackType

轨道的类型。