クラス: MediaInfo

コンストラクタ

MediaInfo

new MediaInfo(contentId, contentType)

パラメータ

contentId

string

メディアの一意の識別子。

contentType

string

メディアの MIME コンテンツ タイプ。

プロパティ

atvEntity

(文字列または未定義)

Android TV アプリでメディアを読み込むために使用される代替エンティティ。

設定すると、レシーバーが Android TV アプリの場合、エンティティに設定された値がオーバーライドされます。レシーバー側では、MediaInfo#getEntity() からエンティティにアクセスできます。

breakClips

(null ではない chrome.cast.media.BreakClip または未定義の配列)

クリップのリスト全体を送信する代わりに、レシーバが再生している現在のブレーク クリップ、またはその直後にレシーバが再生するブレーク クリップを含むブレーク クリップの一部のリスト。これは、MediaStatus メッセージのオーバーフローを防ぐためです。

ブレイク

(null 以外の chrome.cast.media.Break または未定義の配列)

休憩のリスト。

contentId

string

コンテンツを識別します。通常は URL ですが、任意の文字列識別子を指定できます。

contentType

string

メディアの MIME コンテンツ タイプ。

contentUrl

(文字列または未定義)

省略可能なメディア URL。実際の ID に contentId を使用できるようにします。 contentUrl が指定されている場合は、メディア URL として使用されます。指定されていない場合は、contentId がメディア URL として使用されます。

customData

null 値許容オブジェクト

受信側アプリケーションによって設定されたカスタムデータセット。

時間

null 値許容数値

コンテンツの再生時間(秒単位)。chrome.cast.media.StreamType.LIVE のメディアの場合は null になることがあります。

エンティティ

(文字列または未定義)

オプションのメディア エンティティ。通常は Google アシスタントのディープリンクです。

hlsSegmentFormat

(non-null chrome.cast.media.HlsSegmentFormat または未定義)

HLS 音声セグメントの形式。

hlsVideoSegmentFormat

(non-null chrome.cast.media.HlsVideoSegmentFormat または未定義)

HLS 動画セグメントの形式。

メタデータ

すべての種類

メディア コンテンツを説明します。値には、chrome.cast.media.*Metadata オブジェクトのいずれかを指定する必要があります。

startAbsoluteTime

(数値または未定義)

ライブ ストリームの絶対時間(秒単位のエポック Unix 時間)を指定します。ライブイベントの場合は、イベントの開始時刻になります。それ以外の場合は、ストリーミングの開始時にシーク可能な範囲の開始時刻になります。

streamType

non-null chrome.cast.media.StreamType

メディア ストリームのタイプ。

textTrackStyle

null 値許容の chrome.cast.media.TextTrackStyle

リクエストされたテキスト トラック スタイル。指定しなかった場合、デバイスのスタイル設定(存在する場合)が使用されます。

トラック

null 値非許容の chrome.cast.media.Track の配列。

Track オブジェクトの配列。

userActionStates

(null 以外の chrome.cast.media.UserActionState または未定義の配列)

メディアのユーザー アクションの状態を示します。 メディアに対する高評価、低評価、フォローの操作を示します。

vmapAdsRequest

(non-null chrome.cast.media.VastAdsRequest または未定義)

VMAP 広告リクエストの設定。 休憩と breakClips が指定されていない場合に使用されます。