類別:Track

建構函式

曲目

new Track(trackId, trackType)

參數

trackId

號碼

曲目的專屬 ID。

trackType

cast.framework.messages.TrackType

曲目類型,

值不得為空值。

屬性

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

曲目類型,