cast. 架構。 訊息。 追蹤
說明曲目中繼資料資訊。
建構函式
曲目
new Track(trackId, trackType)
參數 |
|
---|---|
trackId |
號碼 曲目的專屬 ID。 |
trackType |
cast.framework.messages.TrackType 曲目類型, 值不得為空值。 |
屬性
audioTrackInfo
(非空值的 cast.framework.messages.AudioTrackInfo 或未定義)
曲目的特定音訊資訊。
僅為 Track#type === 'AUDIO'
個測試群組定義。
customData
(非空值或未定義的物件)
接收端應用程式的自訂資料集。
isInband
(布林值或未定義)
true
表示曲目是內部載入,而不是側載的音軌。僅適用於文字軌。
language
(字串或未定義)
RFC 5646 語言標記。如果音軌子類型為 SUBTITLES
,則必填欄位。
名稱
(字串或未定義)
曲目的描述性名稱 (使用者可理解),例如 Spanish
。
角色
(非空值字串陣列或未定義)
曲目的角色。以下列出各種媒體類型的值,系統會按照 ISO/IEC 23009-1 的說明,提供適當的值說明,並標註為「DASH 角色配置」:
- 影片:字幕, 字幕, 主, 替代, 補充, 符號, 緊急
- AUDIO:主要、替代、補充、評論、配音、緊急事件
- 文字:main、alternate、副標題、補充、評論、配音、說明、 forced_subtitle
子類型
(字串或未定義)
文字軌的類型。
trackContentId
(字串或未定義)
trackContentId
可以是軌跡的網址,或是可讓接收者尋找內容的其他 ID (如果曲目不在錶帶中或未列於資訊清單中時)。舉例來說,這可以是 VTT 檔案的網址。
trackContentType
(字串、非空值的 cast.framework.messages.CaptionMimeType 或未定義)
這代表曲目內容的 MIME 類型。舉例來說,如果曲目是 VTT 檔案,這個值就會包含「text/vtt」。對於頻外音軌而言,此為必要欄位,所以通常如果已提供 trackContentId
,通常就會提供這個欄位。如果接收器能夠識別 trackContentId
的內容,則建議填寫這個欄位,但「非」必填。曲目內容類型 (如有提供) 必須與曲目類型一致。
trackId
號碼
在 MediaInformation
物件結構定義中的曲目專屬 ID。
類型
non-null cast.framework.messages.TrackType
音軌類型 (「TEXT」、「AUDIO」或「VIDEO」)。