chrome. cast. media. 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 が指定されていない場合に使用されます。