cast. framework. messages. QueueLoadRequestData
Dados de solicitação LOAD da fila de eventos de mídia.
Construtor
QueueLoadRequestData
novo QueueLoadRequestData(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
currentTime
(número ou indefinido)
Segundos (desde o início do conteúdo) para iniciar a reprodução do primeiro item a ser reproduzido. 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 abrange o caso comum em que o usuário transmite o item que estava sendo reproduzido localmente para que o currentTime não se aplique ao item permanentemente, como o QueueItem startTime faz. 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
items
não nulo Matriz de cast.framework.messages.QueueItem não nulo.
Matriz de itens da fila. É 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
repeatMode
(cast.framework.messages.RepeatMode ou indefinido)
Comportamento da fila quando todos os itens são reproduzidos.
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
startIndex
(número ou indefinido)
O índice do item na matriz "items" que precisa ser o primeiro currentItem (o item que será reproduzido primeiro). Observe que esse é o índice da matriz (começa em 0) e não o itemId (porque não é conhecido até que a fila seja criada). Se repeatMode for REPEAT_OFF, a reprodução será encerrada quando o último item na matriz for reproduzido (os elementos antes de startIndex não serão reproduzidos). Isso pode ser útil para cenários de continuação em que o usuário já estava usando o app remetente e, no meio, decide transmitir. Dessa forma, o app remetente não precisa mapear entre as posições da fila local e remota nem salvar uma solicitação QUEUE_UPDATE extra.