cast. 架構。 訊息。 追蹤
說明曲目中繼資料資訊。
建構函式
追蹤
new Track(trackId, trackType)
參數 |
|
---|---|
trackId |
數字 測試群組的專屬 ID。 |
trackType |
cast.framework.messages.TrackType 軌道類型。 值不得為空值。 |
屬性
自訂資料
(非空值物件或未定義)
接收器應用程式所設定的自訂資料集。
isInband
(布林值或未定義)
true
表示音軌為頻帶,而非側載軌道。僅與文字音軌相關。
language
(字串或未定義)
RFC 5646 語言標記。如果音軌子類型為 SUBTITLES
,則此為必要欄位。
名稱
(字串或未定義)
一個使用者可理解的描述性名稱,例如 Spanish
。
角色
(非字串陣列或未定義)
測試群組的角色。系統可辨識以下各種媒體值的下列值,並以 ISO/IEC 23009-1 中描述的值說明 (標示為「DASH 角色配置」):
- 影片:字幕、字幕、主要標題、主要標題、替代文字、補充內容、標誌、緊急狀況
- 音訊:主要、備用、補充、評論、配音、緊急
- 文字:主要、備用、子標題、補充內容、評論、配音、說明、forced_subtitle
子類型
(字串或未定義)
如果是文字音軌,文字軌的類型。
trackContentId
(字串或未定義)
trackContentId
可以是音軌的網址,或是可讓接收器找到內容的任何其他 ID (如果音軌並非在頻帶中或資訊清單中未包含)。例如,這可以是 VTT 檔案的網址。
trackContentType
(字串、非空值的 cast.framework.messages.CaptionMimeType 或未定義)
代表播放軌內容的 MIME 類型。舉例來說,如果播放軌是 VTT 檔案,這個值會是「text/vtt」;對於外帶軌道是必要欄位,所以如果同時提供 trackContentId
,通常也會提供這個欄位。如果接收器能夠識別來自 trackContentId
的內容,則此為建議欄位,但非必要。音軌內容類型 (如有提供) 必須與音軌類型一致。
trackId
數字
在 MediaInformation
物件結構定義中音軌的唯一識別碼。
type
cast.framework.messages.TrackType 非空值
軌道類型。