Klasse: QueueReorderRequestData

Konstruktor

QueueReorderRequestData

new QueueReorderRequestData(itemIds)

Parameter

Artikel-IDs

Array von Zahlen

Die IDs der Artikel, die neu angeordnet werden sollen.

Der Wert darf nicht null sein.

Erweitert
cast.framework.messages.RequestData

Attribute

currentItemId (Aktuelle Artikel-ID)

(Zahl oder nicht definiert)

ID des aktuellen Media-Elements nach der Neuanordnung (falls nicht angegeben, ist der currentItem-Wert derselbe wie vor der Neuanordnung).

currentTime (Aktuelle Uhrzeit)

(Zahl oder nicht definiert)

Sekunden seit Beginn des Inhalts, ab dem das aktuelle Element wiedergegeben werden soll. Wenn dieser Wert angegeben wird, hat er Vorrang vor dem auf QueueItem-Ebene angegebenen startTime-Wert, aber nur bei der ersten Wiedergabe des Elements. Damit wird der häufige Fall abgedeckt, in dem der Nutzer in die Mitte eines Elements springt, sodass die currentTime nicht wie das QueueItem-Startzeit dauerhaft auf das Element angewendet wird. Dadurch wird vermieden, dass die Startzeit dynamisch zurückgesetzt wird. Dies ist möglicherweise nicht möglich, wenn das Smartphone in den Ruhemodus wechselt.

CustomData

(nicht null oder nicht definiert)

Anwendungsspezifische Daten für diese Anfrage. Dadurch können Absender und Empfänger das Medienprotokoll ganz einfach erweitern, ohne einen neuen Namespace mit benutzerdefinierten Nachrichten verwenden zu müssen.

Übernommen von
cast.framework.messages.RequestData#customData

Vorher einfügen

(Zahl oder nicht definiert)

ID des Artikels, der sich direkt nach der neu angeordneten Liste befindet. Wenn die ID nicht gefunden oder nicht angegeben wird, wird die neu angeordnete Liste am Ende der vorhandenen Liste angehängt.

Artikel-IDs

Nicht-Null-Array der Zahl

IDs der Artikel, die in der neuen Reihenfolge neu angeordnet werden sollen. Für nicht verfügbare Artikel wird die vorhandene Bestellung beibehalten. Die bereitgestellte Liste wird an der durch insertBefore festgelegten Position eingefügt. Beispiel:

Wenn insertBefore nicht angegeben ist Bestehende Warteschlange: „A“, „D“, „G“, „H“, „B“, „E“ itemIds: „D“, „H“, „B“ Neue Reihenfolge: „A“, „G“, „E“, „D“, „H“, „B“

Wenn insertBefore "A" Bestehende Warteschlange: "A", "D", "G", "H", "B" itemIds: "D", "H", "B" Neue Reihenfolge: "D", "H", "B", "A", "E"

Wenn insertBefore „G“ ist Bestehende Warteschlange: „A“, „D“, „G“, „H“, „B“ itemIds: „D“, „H“, „B“ Neue Reihenfolge: „A“, „D“, „H“, „B“, „G“, „E“

mediaSessionId (Mediensitzungs-ID)

(Zahl oder nicht definiert)

ID der Mediensitzung, für die die Anfrage gilt.

Übernommen von
cast.framework.messages.RequestData#mediaSessionId

requestId

Zahl

ID der Anfrage, die zum Korrelieren von Anfrage/Antwort verwendet wird.

Übernommen von
cast.framework.messages.RequestData#requestId

Sequenznummer

(Zahl oder nicht definiert)

Eine Zahl zum Synchronisieren aller Warteschlangenbefehle. Wenn für einen Warteschlangenbefehl eine Option angegeben wird, prüft das SDK die letzte Sequenznummer der Warteschlange. Die aktuellesequenzNumber wird als Teil der geänderten Nachrichten der Warteschlange angegeben.

Übernommen von
cast.framework.messages.RequestData#sequenceNumber