cast. framework. messages. QueueReorderRequestData
Données de la requête REORDER de la file d'attente d'événements multimédias.
Constructeur
QueueReorderRequestData
nouveau QueueReorderRequestData(itemIds)
Paramètres |
|
---|---|
itemIds |
Tableau de nombres Identifiant des articles à réorganiser. La valeur ne doit pas être nulle. |
- Extensions
- cast.framework.messages.RequestData
Propriétés
currentItemId
(nombre ou non défini)
ID de l'élément multimédia actuel après la réorganisation (si aucune valeur n'est fournie, la valeur "currentItem" sera la même qu'avant la réorganisation).
currentTime
(nombre ou non défini)
Nombre de secondes écoulées depuis le début du contenu avant le lancement de la lecture de l'élément en cours. Si cette valeur est fournie, elle prévaut sur la valeur startTime fournie au niveau de QueueItem, mais uniquement la première fois que l'élément est lu. Cela permet de couvrir le cas courant où l'utilisateur passe au milieu d'un élément afin que la valeur currentTime ne s'applique pas de manière permanente à l'élément, contrairement à la valeur startTime de QueueItem. Cela évite de devoir réinitialiser le startTime de manière dynamique (ce qui peut être impossible si le téléphone est en veille).
customData
(objet non nul ou non défini)
Données spécifiques à l'application pour cette requête. Elle permet à l'expéditeur et au destinataire d'étendre facilement le protocole multimédia sans avoir à utiliser un nouvel espace de noms avec des messages personnalisés.
insertBefore
(nombre ou non défini)
Identifiant de l'article qui se trouvera immédiatement après la liste réorganisée. Si l'ID est introuvable ou qu'il n'est pas fourni, la liste réorganisée est ajoutée à la fin de la liste existante.
itemIds
Tableau de nombres non nuls
ID des articles à réorganiser, dans le nouvel ordre. Les articles non fournis conserveront leur commande existante. La liste fournie sera insérée à la position déterminée par insertBefore. Exemple :
Si insertBefore n'est pas spécifié File d'attente existante : "A",D",G",H",H",B",",E"
Si insertBefore est "A" File d'attente existante : "A",D",G",H",H",B"
Si insertAvant est "G" File d'attente existante : "A",D",G",H",H",B" itemIds : "D",H",B" Nouvelle commande : "A","D",H",B",G",E"
mediaSessionId
(nombre ou non défini)
ID de la session multimédia à laquelle la requête s'applique.
requestId
number
Identifiant de la requête, utilisé pour corréler la requête/la réponse.
sequenceNumber
(nombre ou non défini)
Nombre permettant de synchroniser toutes les commandes de file d'attente. S'il est fourni pour une commande de file d'attente, le SDK vérifie que le dernier numéro de séquence de la file d'attente correspond à la requête. Le paramètre "SequenceNumber" actuel est fourni dans les messages sortants de modification de la file d'attente.