Klasse: MediaInfo

Konstruktor

MediaInfo

neu MediaInfo(contentId, contentType)

Parameter

contentId

String

Eindeutige Kennung für das Medium.

contentType

String

MIME-Inhaltstyp des Mediums.

Attribute

atvEntity

(String oder nicht definiert)

Alternative Entität, die zum Laden der Medien in der Android TV App verwendet werden soll.

Wenn festgelegt, wird der in der Entität festgelegte Wert überschrieben, wenn der Empfänger eine Android TV-App ist. Auf der Empfängerseite kann die Entität über MediaInfo#getEntity() aufgerufen werden.

breakClips

(Non-Null-Array von Nicht-Null chrome.cast.media.BreakClip oder nicht definiert)

Teilliste von Pausenclips mit aktuellen Pausenclips, die der Empfänger wiedergibt oder die der Empfänger kurz danach wiedergibt, anstelle der gesamten Clipliste. Dadurch soll ein Überlauf der MediaStatus-Nachricht vermieden werden.

Breaks

(Non-Null-Array von Nicht-Null chrome.cast.media.Break oder nicht definiert)

Liste der Unterbrechungen.

contentId

String

Kennzeichnet den Inhalt. In der Regel eine URL, es kann aber auch eine beliebige String-ID sein.

contentType

String

MIME-Inhaltstyp des Mediums.

contentUrl

(String oder nicht definiert)

Optionale Medien-URL, um die Verwendung von „contentId“ als echte ID zu ermöglichen. Wenn „contentUrl“ angegeben ist, wird sie als Medien-URL verwendet. Andernfalls wird „contentId“ als Medien-URL verwendet.

customData

Objekt, für das Nullwerte zulässig sind

Benutzerdefiniertes Dataset der Empfängeranwendung.

dauer

Nullwerte (Zahl)

Die Dauer des Inhalts in Sekunden. Kann für Medien mit dem Typ „chrome.cast.media.StreamType.LIVE“ null sein.

entity

(String oder nicht definiert)

Optionale Medienentität, in der Regel ein Google Assistant-Deeplink.

hlsSegmentFormat

(nicht null chrome.cast.media.HlsSegmentFormat oder nicht definiert)

Das Format des HLS-Audiosegments.

hlsVideoSegmentFormat

(ungleich chrome.cast.media.HlsVideoSegmentFormat oder nicht definiert)

Das Format des HLS-Videosegments.

Metadaten

Alle Typen

Beschreibt den Medieninhalt. Der Wert sollte eines der Objekte „chrome.cast.media.*Metadata“ sein.

startAbsoluteTime

(Anzahl oder nicht definiert)

Stellt die absolute Zeit (Epoche Unix-Zeit in Sekunden) für Livestreams bereit. Bei einer Live-Veranstaltung ist dies der Beginn der Veranstaltung. Andernfalls ist sie der Beginn des suchbaren Bereichs, zu dem das Streaming gestartet wurde.

streamType

non-null chrome.cast.media.StreamType

Der Typ des Medienstreams.

textTrackStyle

Nullwerte chrome.cast.media.TextTrackStyle

Der angeforderte Stil des Text-Tracks. Wenn nicht angegeben, werden die Einstellungen für den Gerätestil (sofern vorhanden) verwendet.

Songs

Array von Nicht-Null chrome.cast.media.Track, das Nullwerte zulässt

Array von Track-Objekten

userActionStates

(un-null Array von nicht null chrome.cast.media.UserActionState oder nicht definiert)

Gibt den Status der Nutzeraktion für Medien an. Kennzeichnen Sie die Medien mit „Gefällt mir“ oder „Gefällt mir nicht“ oder folgen Sie Aktionen für die Medien.

vmapAdsRequest

(nicht null chrome.cast.media.VastAdsRequest oder nicht definiert)

Konfiguration der VMAP-Anzeigenanfrage Wird verwendet, wenn keine Pausen und Pausen-Clips angegeben sind.