Mitteilungen zur Medienwiedergabe

Google Cast-Sender-Apps steuern die Wiedergabe auf dem Empfängergerät, indem sie Nachrichten im JSON-Format an die Empfänger-App senden. Ebenso sendet der Empfänger Nachrichten im JSON-Format an den Absender zurück. Die Nachrichten können Befehle des Senders sein, die den Player-Status ändern, Antworten auf diese Befehle des Empfängers oder Datenstrukturen, die die Medien für die Empfänger-App beschreiben.

Gemäß den zusätzlichen Nutzungsbedingungen für das Google Cast SDK muss eine Cast-Medien-App diese Nachrichten wie hier definiert verwenden, um die Medienwiedergabe auf dem Empfänger zu steuern. Dadurch wird die Medien-App plattformübergreifend einheitlich genutzt und eine Cast-App wird neue und zukünftige Anwendungsfälle unterstützen. Diese Strukturen unterstützen gegebenenfalls auch benutzerdefinierte Daten und eine Anwendung kann ihre eigenen Nachrichten für Befehle definieren, die nicht vom SDK unterstützt werden.

Der Namespace für die Nachrichten zur Medienwiedergabe ist als urn:x-cast:com.google.cast.media definiert.

Hinweis: Die Nachrichten und Strukturen in dieser Spezifikation haben eine implizite Maximalgröße, die durch die maximale Größe einer Transportnachricht bestimmt wird. Es gibt keine Beschränkung für einzelne Felder. Die maximale Größe der Transportnachricht beträgt derzeit 64 KB.

Allgemeine Namespace-Datenstrukturen

Eine Obermenge von Datenstrukturen, die von allen Medien-Namespace-Artefakten verwendet werden, ist in einem gemeinsamen Namespace definiert.

Bild

Dies ist die Beschreibung eines Bildes, einschließlich einiger Metadaten, damit die Absenderanwendung die Bilder je nach Darstellung auswählen kann.

Höhe und Breite sind nur bei einem Element aus einem Bilder-Array optional. Wenn beispielsweise ein einzelner Artikel zurückgegeben wird, sind diese optional. Wenn zwei Artikel zurückgegeben werden, muss bei einem Artikel Höhe und Breite angegeben werden. Der Absender kann jedoch die Standardoption wählen, wenn dies nicht der Fall ist, der mit bestimmten Parametern übergeben wurde.

Name Typ Beschreibung
URL URI URI für das Bild
Höhe Ganzzahl Optional Höhe des Bildes
Breite Ganzzahl Optional Breite des Bildes

Volumen

Die Lautstärke des Medienstreams. Wird für Ein-/Aus-Effekte im Mediastream verwendet. Hinweis: Das System-Volume wird mithilfe der Sender-APIs geändert. Die Stream-Lautstärke darf nicht in Verbindung mit dem Lautstärkeregler oder den Lautstärketasten verwendet werden, um die Gerätelautstärke zu regeln. Zum Ändern der Streamlautstärke muss mindestens einer der folgenden Parameter übergeben werden.

Name Typ Beschreibung
Ebene Doppelwert optional : Die aktuelle Stream-Lautstärke ist ein Wert zwischen 0,0 und 1,0, wobei 1,0 die maximale Lautstärke ist.
stummgeschaltet boolean Optional : Gibt an, ob das Übertragungsgerät stummgeschaltet ist, unabhängig von der Lautstärke

Medien-Namespace-Datenstrukturen

Diese Meldungen beschreiben den Status des Mediaplayers. Der Namespace lautet urn:x-cast:com.google.cast.media.

MediaInformation

Diese Datenstruktur beschreibt einen Medienstream.

Name Typ Beschreibung
contentId String Dienstspezifische Kennung der Inhalte, die derzeit vom Mediaplayer geladen werden. Dies ist ein frei definierbarer String, der anwendungsspezifisch ist. In den meisten Fällen ist dies die URL zu den Medien, aber der Absender kann einen String weitergeben, den der Empfänger richtig interpretieren kann. Maximale Länge: 1.000
streamType Aufzählung
(String)

Beschreibt den Typ des Medienartefakts wie folgt:

  • KEINE
  • Gepuffert
  • LIVE
contentType String MIME-Inhaltstyp der wiedergegebenen Medien
metadata Objekt

optional : Das Medienmetadatenobjekt, eine der folgenden Optionen:

Dauer Doppelwert optional : Dauer des aktuell wiedergegebenen Streams in Sekunden
customData Objekt Optional  Anwendungsspezifisches Daten-Blob, das von der Senderanwendung oder der Empfängeranwendung definiert wird

GenericMediaMetadata

Beschreibt ein generisches Medienartefakt.

Name Typ Beschreibung
metadataType Ganzzahl 0  (der einzige Wert)
title String optional : Ein aussagekräftiger Titel des Inhalts Der Player kann den Titel unabhängig mithilfe von „content_id“ abrufen oder vom Absender in der Load-Nachricht angegeben werden.
Untertitel String Optional . Ein aussagekräftiger Untertitel des Inhalts. Der Player kann den Titel unabhängig mithilfe von „content_id“ abrufen oder vom Absender in der Load-Nachricht angegeben werden.
Bilder Bild[] optional Array von URLs zu einem Bild, das dem Content zugeordnet ist Der Anfangswert des Felds kann vom Absender in der Load-Nachricht angegeben werden. Empfohlene Größen erforderlich
releaseDate String (ISO 8601) optional : Datum und Uhrzeit der Veröffentlichung dieses Inhalts nach ISO 8601 Der Player kann den Titel unabhängig mithilfe von „content_id“ abrufen oder vom Absender in der Load-Nachricht angegeben werden.

MovieMediaMetadata

Beschreibt ein Filmmedienartefakt.

Name Typ Beschreibung
metadataType Ganzzahl 1  (der einzige Wert)
title String optional : Ein aussagekräftiger Titel des Inhalts Der Player kann den Titel unabhängig mithilfe von „content_id“ abrufen oder vom Absender in der Load-Nachricht angegeben werden.
Untertitel String Optional . Ein aussagekräftiger Untertitel des Inhalts. Der Player kann den Titel unabhängig mithilfe von „content_id“ abrufen oder vom Absender in der Load-Nachricht angegeben werden.
Studio String optional : Studio, das den Inhalt veröffentlicht hat Der Player kann Studio unabhängig voneinander mithilfe von "content_id" abrufen oder vom Absender in der Load-Nachricht angegeben werden.
Bilder Bild[] optional Array von URLs zu einem Bild, das dem Content zugeordnet ist Der Anfangswert des Felds kann vom Absender in der Load-Nachricht angegeben werden. Empfohlene Größen erforderlich
releaseDate String (ISO 8601) optional : Datum und Uhrzeit der Veröffentlichung dieses Inhalts nach ISO 8601 Der Player kann den Titel unabhängig mithilfe von „content_id“ abrufen oder vom Absender in der Load-Nachricht angegeben werden.

TvShowMediaMetadata

Beschreibt ein Medienartefakt für Folgen einer TV-Sendung.

Name Typ Beschreibung
metadataType Ganzzahl 2  (der einzige Wert)
seriesTitle String optional : Ein aussagekräftiger Titel der TV-Serie Der Player kann den Titel unabhängig mithilfe von „content_id“ abrufen oder vom Absender in der Load-Nachricht angegeben werden.
Untertitel String optional : Beschreibender Untertitel der TV-Folge. Der Player kann den Titel unabhängig mithilfe von „content_id“ abrufen oder vom Absender in der Load-Nachricht angegeben werden.
Saison Ganzzahl optional : Staffelnummer der TV-Sendung
Folge Ganzzahl optional : Nummer der Folge (in der Staffel) der TV-Sendung
Bilder Bild[] optional Array von URLs zu einem Bild, das dem Content zugeordnet ist Der Anfangswert des Felds kann vom Absender in der Load-Nachricht angegeben werden. Empfohlene Größen erforderlich
originalAirDate String (ISO 8601) optional : Datum und Uhrzeit der Veröffentlichung dieser Folge gemäß ISO 8601. Der Player kann originalAirDate unabhängig mithilfe von content_id abrufen oder vom Absender in der Load-Nachricht angegeben werden.

MusicTrackMediaMetadata

Beschreibt ein Medienartefakt eines Musiktitels.

Name Typ Beschreibung
metadataType Ganzzahl 3  (der einzige Wert)
albumName String optional : Album oder Sammlung, aus dem dieser Titel stammt Der Player kann „albumName“ unabhängig mithilfe von „content_id“ abrufen oder vom Absender in der Load-Nachricht angegeben werden.
title String optional : Name des Titels, z. B. Songtitel Der Player kann den Titel unabhängig mithilfe von „content_id“ abrufen oder vom Absender in der Load-Nachricht angegeben werden.
albumArtist String optional : Name des Künstlers, der mit dem Album mit diesem Titel verknüpft ist Der Player kann den Künstler des Albums unabhängig über „content_id“ abrufen oder sie kann vom Absender in der Nachricht Load (Laden) angegeben werden.
Künstler String optional : Name des Künstlers, der mit dem Mediatrack verknüpft ist Der Player kann den Künstler unabhängig mithilfe von "content_id" abrufen oder vom Absender in der Load-Nachricht angegeben werden.
composer String Optional : Der Name des Komponisten, der mit dem Medientrack verknüpft ist. Der Player kann den Komponisten unabhängig mithilfe von "content_id" abrufen oder vom Absender in der Load-Nachricht angegeben werden.
trackNumber Ganzzahl optional  Nummer des Titels auf dem Album
discNumber Ganzzahl optional  Nummer des Bandes, zum Beispiel einer CD
Bilder Bild[] optional Array von URLs zu einem Bild, das dem Content zugeordnet ist Der Anfangswert des Felds kann vom Absender in der Load-Nachricht angegeben werden. Empfohlene Größen erforderlich
releaseDate String (ISO 8601) optional : Datum und Uhrzeit der Veröffentlichung dieses Inhalts nach ISO 8601 Der Player kann das Release-Datum unabhängig über „content_id“ abrufen oder vom Absender in der Load-Nachricht angegeben werden.

PhotoMediaMetadata

Beschreibt ein fotografisches Medienartefakt.

Name Typ Beschreibung
metadataType Ganzzahl 4  (der einzige Wert)
title String optional : Titel des Fotos Der Player kann den Titel unabhängig mithilfe von „content_id“ abrufen oder vom Absender in der Load-Nachricht angegeben werden.
Künstler String Optional : Der Name des Fotografen Der Player kann den Künstler unabhängig mithilfe von "content_id" abrufen oder vom Absender in der Load-Nachricht angegeben werden.
den Standort String optional : Angaben zum Aufnahmeort des Fotos, zum Beispiel "Madrid, Spanien" Der Player kann den Standort unabhängig mithilfe von "content_id" abrufen oder vom Absender in der Load-Nachricht angegeben werden.
latitude Doppelwert optional : Wert für den geografischen Breitengrad des Ortes, an dem das Foto aufgenommen wurde Der Player kann den Breitengrad unabhängig mithilfe von "content_id" abrufen oder vom Absender in der Load-Nachricht angegeben werden.
longitude Doppelwert optional : Wert für den geografischen Längengrad des Ortes, an dem das Foto aufgenommen wurde Der Player kann den Längengrad unabhängig mithilfe von "content_id" abrufen oder vom Absender in der Load-Nachricht angegeben werden.
Breite Ganzzahl optional : Die Breite des Fotos in Pixeln. Der Player kann die Breite unabhängig mithilfe von "content_id" abrufen oder sie kann vom Absender in der Load-Nachricht angegeben werden.
Höhe Ganzzahl Optional : Höhe des Fotos in Pixeln Der Player kann die Größe unabhängig mithilfe von "content_id" abrufen oder sie kann vom Absender in der Load-Nachricht angegeben werden.
creationDateTime String (ISO 8601) optional Datum und Uhrzeit der Aufnahme gemäß ISO 8601 Der Player kann „createDateTime unabhängig“ mithilfe von „content_id“ abrufen oder vom Absender in der Load-Nachricht angegeben werden.

MediaStatus

Beschreibt den aktuellen Status des Medienartefakts in Bezug auf die Sitzung.

Name Typ Beschreibung
mediaSessionId Ganzzahl Eindeutige ID für die Wiedergabe dieser bestimmten Sitzung. Diese ID wird vom Empfänger unter LOAD festgelegt und kann verwendet werden, um eine bestimmte Instanz einer Wiedergabe zu identifizieren. So haben beispielsweise zwei Wiedergaben von „Du wärst hier“ innerhalb derselben Sitzung jeweils eine eindeutige mediaSessionId.
Medien MediaInformation optional (für Statusmeldungen):  Vollständige Beschreibung des wiedergegebenen Inhalts werden nur in Statusmeldungen zurückgegeben, wenn sich die MediaInformation geändert hat.
playbackRate float Gibt an, ob und mit welcher Geschwindigkeit die Medienzeit läuft. Dies ist unabhängig vom Player-Status, da die Medienzeit in jedem Zustand beendet werden kann. 1,0 ist die reguläre Zeit, 0,5 ist Zeitlupe.
playerState enum (String)

Beschreibt den Player-Status wie folgt:

  • IDLE  Der Player wurde noch nicht geladen.
  • PLAYING  Der Spieler spielt gerade Inhalte ab.
  • BUFFERING  Der Spieler befindet sich im Wiedergabemodus, spielt aber keine Inhalte aktiv ab (currentTime ändert sich nicht).
  • PAUSE  Player ist pausiert
idleReason enum (String)

optional : Wenn „playerState“ auf „INLE“ gesetzt ist und der Grund dafür bekannt ist, wird diese Eigenschaft angegeben. Wenn sich der Player gerade befindet, weil er gerade gestartet wurde, wird diese Eigenschaft nicht angegeben. Befindet sich der Player in einem anderen Status, sollte diese Eigenschaft nicht angegeben werden. Die folgenden Werte gelten:

  • CANCELLED  : Ein Absender hat mit dem Befehl STOP die Wiedergabe beendet.
  • UNTERBRECHT   Ein Absender hat die Wiedergabe eines anderen Mediums mit dem Befehl LOAD angefordert.
  • ABGESCHLOSSEN  : Die Medienwiedergabe ist abgeschlossen.
  • ERROR  : Die Medien wurden aufgrund eines Fehlers unterbrochen, z. B. wenn der Player die Medien aufgrund von Netzwerkproblemen nicht herunterladen konnte.
currentTime Doppelwert Die aktuelle Position des Mediaplayers seit Beginn des Inhalts in Sekunden. Bei einem Livestream-Content enthält dieses Feld die Zeit in Sekunden ab Beginn des Ereignisses, die dem Player bekannt sein sollte.
supportedMediaCommands flags

Flags, die beschreiben, welche Medienbefehle der Mediaplayer unterstützt:

  • 1  Pausieren
  • 2  Suchen
  • 4  Stream-Lautstärke
  • 8  Stream-Stummschaltung
  • 16  Vorspulen
  • 32  Zurückspringen

Kombinationen werden als Summen beschrieben. Beispiel: Pause+Seek+StreamVolume+Mute == 15.

Volume Volume Stream-Lautstärke
customData Objekt Optional  Anwendungsspezifisches Daten-Blob, das von der Empfängeranwendung definiert wird

Befehle vom Sender an den Empfänger

Mit diesen Befehlen wird der Mediaplayer gesteuert. Alle customData-Objekte in den unten stehenden Nachrichten müssen optional sein, d.h., der Empfänger sollte sich ordnungsgemäß verschlechtern, wenn keine Daten übergeben werden. So funktionieren allgemeine Fernbedienungs-Apps ordnungsgemäß.

Laden

Lädt neue Inhalte in den Mediaplayer

Name Typ Beschreibung
requestId Ganzzahl ID der Anfrage, um Anfrage und Antwort in Beziehung zu setzen
Typ String LOAD (nur Wert)
Medien MediaInformation Metadaten (einschließlich contentId) der zu ladenden Medien
Autoplay boolean

optional : Der Standardwert ist „true“. Wenn der Parameter „autoplay“ angegeben ist, beginnt der Mediaplayer die Wiedergabe des Inhalts, sobald er geladen wurde. Auch wenn Autoplay nicht festgelegt ist, kann bei der Mediaplayer-Implementierung die Wiedergabe sofort gestartet werden. Wenn die Wiedergabe gestartet wird, sollte der Player-Status in der Antwort auf „BUFFERING“ gesetzt werden. Andernfalls sollte er auf „PAUSE“ gesetzt werden.

currentTime Doppelwert optional  Sekunden seit Beginn des Inhalts Wenn es sich um Live-Inhalte handelt und keine Position angegeben ist, startet der Stream an der Live-Position.
customData Objekt Optional  Anwendungsspezifisches Daten-Blob, das von der Absenderanwendung definiert wird
Antwort Trigger Übertragungen Fehler
Keine Änderung des Empfängerstatus Eine Nachricht zur Statusänderung von Medien Ungültiger Player-Status
Laden fehlgeschlagen
Laden abgebrochen

Pausieren

Pausiert die Wiedergabe des aktuellen Inhalts. Löst eine Benachrichtigung über ein STATUS-Ereignis an alle Absenderanwendungen aus.

Name Typ Beschreibung
mediaSessionId Ganzzahl ID der zu pausierenden Mediensitzung
requestId Ganzzahl ID der Anfrage, die zum Korrelieren von Anfrage/Antwort verwendet werden soll
Typ String PAUSE (nur Wert)
customData Objekt Optional  Anwendungsspezifisches Daten-Blob, das von der Absenderanwendung definiert wird
Antwort Trigger Übertragungen Fehler
Keine Änderung des Empfängerstatus Eine Nachricht zur Statusänderung von Medien Ungültiger Player-Status

Suchen

Legt die aktuelle Position im Stream fest. Löst eine Benachrichtigung über ein STATUS-Ereignis an alle Absenderanwendungen aus. Wenn die angegebene Position außerhalb des Bereichs der gültigen Positionen für den aktuellen Content liegt, sollte der Player eine gültige Position auswählen, die der angeforderten Position möglichst nahe kommt.

Name Typ Beschreibung
mediaSessionId Ganzzahl ID der Mediensitzung, in der die Position des Streams festgelegt ist
requestId Ganzzahl ID der Anfrage, um Anfrage und Antwort in Beziehung zu setzen
Typ String SEEK (nur Wert)
resumeState enum (String)

optional : Ist die Richtlinie nicht konfiguriert, ändert sich der Wiedergabestatus nicht. Die folgenden Werte gelten:

  • PLAYBACK_START  Erzwingt das Starten der Medien
  • PLAYBACK_PAUSE  : Erzwingt das Pausieren von Medien
currentTime Doppelwert optional  Sekunden seit Beginn des Inhalts Wenn es sich um Live-Inhalte handelt und keine Position angegeben ist, startet der Stream an der Live-Position.
customData Objekt Optional  Anwendungsspezifisches Daten-Blob, das von der Absenderanwendung definiert wird
Antwort Trigger Übertragungen Fehler
Keine Änderung des Empfängerstatus Eine Nachricht zur Statusänderung von Medien Ungültiger Player-Status

Beenden

Stoppt die Wiedergabe des aktuellen Inhalts. Löst eine Benachrichtigung über ein STATUS-Ereignis an alle Absenderanwendungen aus. Nach diesem Befehl wird der Inhalt nicht mehr geladen und die mediaSessionId wird ungültig.

Name Typ Beschreibung
mediaSessionId Ganzzahl ID der Mediensitzung, die beendet werden soll
requestId Ganzzahl ID der Anfrage, um Anfrage und Antwort in Beziehung zu setzen
Typ String STOPP (nur Wert)
customData Objekt Optional  Anwendungsspezifisches Daten-Blob, das von der Absenderanwendung definiert wird
Antwort Trigger Übertragungen Fehler
Keine Änderung des Empfängerstatus Eine Nachricht zur Statusänderung von Medien Ungültiger Player-Status

Wiedergeben

Startet die Wiedergabe des Inhalts, der mit dem Ladeaufruf geladen wurde. Die Wiedergabe wird ab der aktuellen Zeitposition fortgesetzt.

Name Typ Beschreibung
mediaSessionId Ganzzahl ID der Mediensitzung für den Inhalt, der abgespielt werden soll
requestId Ganzzahl ID der Anfrage, um Anfrage und Antwort in Beziehung zu setzen
Typ String PLAY (nur Wert)
customData Objekt Optional  Anwendungsspezifisches Daten-Blob, das von der Absenderanwendung definiert wird
Antwort Trigger Übertragungen Fehler
Keine Änderung des Empfängerstatus Eine Nachricht zur Statusänderung von Medien Ungültiger Player-Status

Status abrufen

Ruft den Medienstatus ab.

Name Typ Beschreibung
mediaSessionId Ganzzahl Optional  – ID der Mediensitzung, für die der Medienstatus zurückgegeben werden soll Wenn keine angegeben ist, wird der Status für alle Mediensitzungs-IDs angegeben.
requestId Ganzzahl ID der Anfrage, um Anfrage und Antwort in Beziehung zu setzen
Typ String GET_STATUS (nur Wert)
customData Objekt Optional  Anwendungsspezifisches Daten-Blob, das von der Absenderanwendung definiert wird
Antwort Trigger Übertragungen Fehler
MediaStatus-Nachricht an den Absender Keine Keine Keine

SetVolume

Legt die Lautstärke des Medienstreams fest. Wird für Ein-/Aus-Effekte im Mediastream verwendet. (Hinweis: Die Lautstärke des Empfängers wird mit setVolume des Websenders geändert.) Die Stream-Lautstärke darf nicht in Verbindung mit dem Lautstärkeregler oder Lautstärketasten verwendet werden, um die Gerätelautstärke zu regeln. Eine Änderung der Streamlautstärke löst keine UI auf dem Empfänger aus.

Name Typ Beschreibung
mediaSessionId Ganzzahl Mediensitzungs-ID der Medien, deren Streamlautstärke geändert wird
requestId Ganzzahl ID der Anfrage, um Anfrage und Antwort in Beziehung zu setzen
Typ String VOLUME (nur Wert)
Volume Volume Stream-Lautstärke
customData Objekt Optional  Anwendungsspezifisches Daten-Blob, das von der Absenderanwendung definiert wird
Antwort Trigger Übertragungen Fehler
Keine Änderung des Empfängerstatus Eine Nachricht zur Statusänderung von Medien Ungültiger Player-Status

Nachrichten vom Empfänger an den Absender

Der Empfänger sendet zwei Arten von Nachrichten:

  • Fehler: Unicast-Nachrichten, die gesendet werden, wenn eine Fehlerantwort auf eine Absenderanfrage vorliegt.
  • Status: Nachrichten an alle.
    • Folge einer vom Absender initiierten Aktion. Enthält die requestId der Anfrage, die die Änderung verursacht hat.
    • Spontan: Zum Beispiel aufgrund einer Änderung, die von der Empfängeranwendung ausgelöst wurde. Die RequestId ist 0.

Fehler: Ungültiger Player-Status

Wird gesendet, wenn die Anfrage des Senders nicht erfüllt werden kann, weil der Player keinen gültigen Status hat. Zum Beispiel, wenn die Anwendung noch kein Medienelement erstellt hat.

Name Typ Beschreibung
requestId Ganzzahl ID der Anfrage, die diesen Fehler generiert hat
Typ String INVALID_PLAYER_STATE (nur Wert)
customData Objekt Optional  Anwendungsspezifisches Daten-Blob, das von der Empfängeranwendung definiert wird

Fehler: Laden fehlgeschlagen

Wird gesendet, wenn die Ladeanfrage fehlgeschlagen ist. Der Player-Status lautet INAKTIV.

Name Typ Beschreibung
requestId Ganzzahl ID der Anfrage, die diesen Fehler generiert hat
Typ String LOAD_FAILED (nur Wert)
customData Objekt Optional  Anwendungsspezifisches Daten-Blob, das von der Empfängeranwendung definiert wird

Fehler: Laden abgebrochen

Wird gesendet, wenn die Ladeanfrage abgebrochen wurde (eine zweite Ladeanfrage wurde empfangen).

Name Typ Beschreibung
requestId Ganzzahl ID der Anfrage, die diesen Fehler generiert hat
Typ String LOAD_CANCELLED (nur Wert)
customData Objekt Optional  Anwendungsspezifisches Daten-Blob, das von der Empfängeranwendung definiert wird

Fehler: Ungültige Anfrage

Wird gesendet, wenn die Anfrage ungültig ist (z. B. ein unbekannter Anfragetyp).

Name Typ Beschreibung
requestId Ganzzahl ID der Anfrage, die diesen Fehler generiert hat
Typ String INVALID_REQUEST (nur Wert)
Grund Enum (String)

Werte:

  • INVALID_COMMAND  : Der Befehl wird nicht unterstützt.
  • DUPLICATE_REQUESTID  : Die Anfrage-ID ist nicht eindeutig, d. h., der Empfänger verarbeitet eine Anfrage mit derselben ID.
customData Objekt Optional  Anwendungsspezifisches Daten-Blob, das von der Empfängeranwendung definiert wird

Medienstatus

Wird nach einer Statusänderung oder nach einer Medienstatusanfrage gesendet. Nur die MediaStatus-Objekte, die geändert wurden oder angefordert wurden, werden gesendet.

Name Typ Beschreibung
requestId Ganzzahl ID, die verwendet wird, um diese Statusantwort mit der Anfrage zu korrelieren, von der sie stammt, oder 0, wenn die Statusnachricht spontan ist (nicht durch eine Absenderanfrage ausgelöst). Senderanwendungen erzeugen eindeutige Anfrage-IDs, indem sie eine Zufallszahl auswählen und diese kontinuierlich erhöhen (nicht 0).
Typ String MEDIA_STATUS (nur Wert)
Status MediaStatus[] Array von Medienstatusobjekten HINWEIS: Das Medienelement in MediaStatus wird nur zurückgegeben, wenn es geändert wurde.
customData Objekt Optional  Anwendungsspezifisches Daten-Blob, das von der Empfängeranwendung definiert wird