cast. framework. messages. QueueInsertRequestData
Dados da solicitação INSERT da fila de eventos de mídia.
Construtor
QueueInsertRequestData
novo QueueInsertRequestData(items)
Parâmetro |
|
---|---|
items |
Matriz de cast.framework.messages.QueueItem não nulo Lista de itens da fila. O campo itemId dos itens precisa estar vazio. Caso contrário, a solicitação falhará com um erro INVALID_PARAMS. Ele é classificado (o primeiro elemento é reproduzido primeiro). O valor não pode ser nulo. |
Propriedades
currentItemId
(número ou indefinido)
ID do item de mídia atual após a inserção. Se não for informado, o valor de currentItem será o mesmo de antes da inserção.
currentItemIndex
(número ou indefinido)
Índice (relativo à matriz de itens, começando com 0) do novo item de mídia atual. Para itens inseridos, usamos o índice (semelhante a startIndex em QUEUE_LOAD), e não currentItemId, porque o itemId é desconhecido até que os itens sejam inseridos. Se não for fornecido, o valor currentItem será o mesmo de antes da inserção, a menos que currentItemId seja fornecido. Esse parâmetro permite tornar atômico o caso de uso comum de inserir e reproduzir um item.
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)
ID do item que será localizado imediatamente após a lista inserida. Se o ID não for encontrado ou não for fornecido, a lista será anexada ao final da lista atual.
items
não nulo Matriz de cast.framework.messages.QueueItem não nulo.
Lista de itens da fila. O campo itemId dos itens deve estar vazio. É classificado (o primeiro elemento é reproduzido primeiro).
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