Classe: QueueReorderRequestData

Construtor

QueueReorderRequestData

novo QueueReorderRequestData(itemIds)

Parâmetro

itemIds

Matriz de números

Os códigos dos itens a serem reorganizados.

O valor não pode ser nulo.

Estende
cast.framework.messages.RequestData

Propriedades

currentItemId

(número ou indefinido)

ID do item de mídia atual após o reordenamento. Se não for informado, o valor de currentItem será o mesmo de antes do reordenamento.

currentTime

(número ou indefinido)

Segundos desde o início do conteúdo para iniciar a reprodução do item atual. Se fornecido, esse valor terá precedência sobre o valor startTime fornecido no nível QueueItem, mas apenas na primeira vez que o item for reproduzido. Isso serve para cobrir o caso comum em que o usuário vai para o meio de um item para que currentTime não se aplique ao item permanentemente, como faz o QueueItem startTime. Ele evita a necessidade de redefinir o startTime dinamicamente (isso pode não ser possível se o smartphone estiver no modo de suspensão).

customData

(Objeto não nulo ou indefinido)

Dados específicos do aplicativo para esta solicitação. Ele permite que o remetente e o destinatário estendam facilmente o protocolo de mídia, sem precisar usar um novo namespace com mensagens personalizadas.

Configuração herdada de
cast.framework.messages.RequestData#customData

insertBefore

(número ou indefinido)

Código do item que será localizado imediatamente após a lista reordenada. Se o ID não for encontrado ou não for fornecido, a lista reordenada será anexada ao final da lista atual.

itemIds

não nulo Matriz de números

IDs dos itens a serem reordenados, na nova ordem. Os itens não fornecidos vão manter o pedido atual. A lista fornecida será inserida na posição determinada por insertBefore. Exemplo:

Se insertBefore não for especificado Fila existente: “A”,D”,”G”, “H”, “B”,”E” itemIds: “D”,”H”,”B” Nova ordem: “A””,G”,E”,“D”,”H”,”B”

Se insertBefore for “A” Fila existente: “A””,D””,G”,”H”, “B” itemIds: “D”,”H”,”B” Nova ordem: “D””,H”, “B”,“A”,”G”,”E”

Se insertBefore for “G” Fila existente: “A”, “D””,G”,”H”, “B” itemIds: “D””,H”,”B” Nova ordem: “A”,“D”, “H”, “B”, “G”,”E”

mediaSessionId

(número ou indefinido)

ID da sessão de mídia a que a solicitação se aplica.

Configuração herdada de
cast.framework.messages.RequestData#mediaSessionId

requestId

number

ID da solicitação, usado para correlacionar solicitação/resposta.

Configuração herdada de
cast.framework.messages.RequestData#requestId

sequenceNumber

(número ou indefinido)

Um número para sincronizar todos os comandos de fila. Se fornecido para um comando de fila, o SDK verificará se o número de sequência mais recente da fila corresponde à solicitação. O sequênciaNumber atual é fornecido como parte das mensagens alteradas na fila de saída.

Configuração herdada de
cast.framework.messages.RequestData#sequenceNumber