類別:MediaInfo

建構函式

MediaInfo

new MediaInfo(contentId, contentType)

參數

contentId

字串

媒體的專屬 ID。

contentType

字串

媒體的 MIME 內容類型。

屬性

atvEntity

(字串或未定義)

要在 Android TV 應用程式中載入媒體的替代實體。

設定後,如果接收端是 Android TV 應用程式,就會覆寫實體內設定的值。在接收器端,則可從 MediaInfo#getEntity() 存取實體。

breakClips

(非空值的 chrome.cast.media.BreakClip 或未定義的非空值陣列)

部分分段片段清單,包含接收方正在播放的廣告插播片段,或接收端很快就會播放的片段清單,而不是傳送整個片段清單。以免 MediaStatus 訊息溢位。

破壞

(非空值 chrome.cast.media.Break 或未定義的非空值陣列)

廣告插播清單。

contentId

字串

用於識別內容。通常是網址,但可以是任何字串 ID。

contentType

字串

媒體的 MIME 內容類型。

contentUrl

(字串或未定義)

選用的媒體網址,允許將 contentId 用於實際 ID。 如果提供 contentUrl,系統會使用內容做為媒體網址,否則系統會使用 contentId 做為媒體網址。

customData

可為空值的物件

接收端應用程式的自訂資料集。

持續時間

可為空值的數字

內容的時間長度,以秒為單位。對於類型為 chrome.cast.media.StreamType.LIVE 的媒體,其值可能會為空值。

實體

(字串或未定義)

選用的媒體實體,通常是 Google 助理深層連結。

hlsSegmentFormat

(非空值的 chrome.cast.media.HlsSegmentFormat 或未定義)

HTTP 即時串流音訊區段的格式。

hlsVideoSegmentFormat

(非空值的 chrome.cast.media.HlsVideoSegmentFormat 或未定義)

HTTP 即時串流影片片段的格式。

中繼資料

任何類型

說明媒體內容。該值應為其中一個 chrome.cast.media.*Metadata 物件。

startAbsoluteTime

(數字或未定義)

提供直播活動的絕對時間 (Epoch Unix 時間,以秒為單位)。 現場直播則是活動開始的時間,否則您的串流開始時間就會是可搜尋範圍。

streamType

non-null chrome.cast.media.StreamType

媒體串流的類型。

textTrackStyle

可為空值的 chrome.cast.media.TextTrackStyle

要求的文字音軌樣式。如未提供,系統會使用裝置樣式偏好設定 (如有)。

歷程

可為空值的 chrome.cast.media.Track 非空值陣列

Track 物件的陣列。

userActionStates

(非空值的 chrome.cast.media.UserActionState 或未定義非空值陣列)

表示媒體的使用者動作狀態。表示使用者對媒體內容表示喜歡、不喜歡,或是追蹤可採取的行動。

vmapAdsRequest

(非空值的 chrome.cast.media.VastAdsRequest 或未定義)

VMAP 廣告請求設定。如未提供斷行和斷行剪輯,則使用此選項。