Klasa: QueueReorderRequestData

Zespół

QueueReorderRequestData

new QueueReorderRequestData(itemIds)

Parametr

itemIds

Tablica liczb

Identyfikatory produktów, których kolejność chcesz zmienić.

Wartość nie może być wartością null.

Rozszerzone
cast.framework.messages.RequestData

Właściwości

currentItemId

(liczba lub wartość nieokreślona)

Identyfikator bieżącego elementu multimedialnego po zmianie kolejności (jeśli nie zostanie podany, wartość obecnego elementu będzie taka sama jak przed zmianą kolejności).

currentTime

(liczba lub wartość nieokreślona)

Liczba sekund od początku treści do rozpoczęcia odtwarzania bieżącego elementu. Jeśli zostanie podana, ma pierwszeństwo przed wartością startTime podaną na poziomie QueueItem, ale tylko przy pierwszym odtworzeniu elementu. Dotyczy to typowego przypadku, w którym użytkownik przeskakuje do środka elementu, dzięki czemu właściwość currentTime nie jest trwale stosowana do elementu, jak ma to miejsce w przypadku elementu QueueItem startTime. Pozwala to uniknąć konieczności dynamicznego resetowania wartości startTime (co może nie być możliwe, jeśli telefon przeszedł w tryb uśpienia).

customData

(niepusty obiekt lub niezdefiniowany)

Dane aplikacji dla tego żądania. Umożliwia nadawcy i odbiorcy łatwe rozszerzenie protokołu multimediów bez konieczności używania nowej przestrzeni nazw na potrzeby wiadomości niestandardowych.

Odziedziczone z:
cast.framework.messages.RequestData#customData

insertBefore

(liczba lub wartość nieokreślona)

Identyfikator produktu, który będzie znajdować się bezpośrednio za listą ponownie zmienioną. Jeśli identyfikator nie zostanie znaleziony lub nie zostanie podany, lista o zmianie kolejności zostanie dodana na końcu istniejącej listy.

itemIds

Tablica liczb niepustych

Identyfikatory produktów, których kolejność chcesz zmienić w nowej kolejności. Niedostarczone produkty zachowają dotychczasowe zamówienie. Podana lista zostanie wstawiona w pozycji określonej przez insertBefore. Na przykład:

Jeśli nie określono metody insertBefore Istniejąca kolejka: „A”, „D”, „G”, „H”, „B”, „E” Identyfikatory produktów: „D”, „H”, „B” Nowa kolejność: „A”, „G”, „E”, „D”, „H”, „B”

Jeśli insertBefore to „A” Istniejąca kolejka: „A”, „D”, „G”, „H”, „B” Identyfikatory produktów: „D”, „H”, „B” Nowa kolejność: „D”, „H”, „B”, „A”, „G”, „E”

Jeśli wstawić „G”, „Istniejąca kolejka”: „A”, „D”, „G”, „H”, „B” identyfikatory produktów: „D”, „H”, „B” Nowa kolejność: „A”, „D”, „H”, „B”, „G”, „E”

mediaSessionId

(liczba lub wartość nieokreślona)

Identyfikator sesji multimediów, której dotyczy żądanie.

Odziedziczone z:
cast.framework.messages.RequestData#mediaSessionId

requestId

Liczba

Identyfikator żądania używany do skorelowania żądania i odpowiedzi.

Odziedziczone z:
cast.framework.messages.RequestData#requestId

sequenceNumber

(liczba lub wartość nieokreślona)

Liczba synchronizowana wszystkich poleceń kolejki. Jeśli zostanie przekazane w poleceniu kolejki, pakiet SDK sprawdzi, czy najnowszy numer kolejki jest zgodny z żądaniem. Bieżąca wartość sekwencyjna jest podawana jako część komunikatów zmienionych w kolejce wychodzącej.

Odziedziczone z:
cast.framework.messages.RequestData#sequenceNumber