類別:Track

建構函式

曲目

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」)。