类:Track

构造函数

曲目

new Track(trackId, trackType)

参数

trackId

number

曲目的唯一标识符。

trackType

cast.framework.messages.TrackType

轨道的类型。

值不能为 null。

属性

audioTrackInfo

(非 null cast.framework.messages.AudioTrackInfo 或 undefined)

曲目的相关音频特定信息。 仅为 Track#type === 'AUDIO' 轨道定义。

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

曲目的类型(“TEXT”“AUDIO”或“VIDEO”)。