cast. framework. messages. QueueItem
Informações sobre o item na fila. Desenvolvedores de aplicativos podem precisar criar um QueueItem para inserir um elemento de fila usando cast.framework.messages.InsertQueueItems. Nesse caso, ele não precisa fornecer um itemId, já que o itemId real será atribuído quando o item for inserido na fila. Isso evita conflitos de IDs com itens adicionados de um app remetente.
Construtor
QueueItem
novo QueueItem(opt_itemId)
Parâmetro |
|
---|---|
opt_itemId |
Opcional number ID do item. |
Propriedades
activeTrackIds
(Matriz não nula de números ou indefinido)
Matriz de trackIds ativos. Se a matriz não for fornecida, as faixas padrão ficarão ativas.
reprodução automática
(booleano ou indefinido)
Se o parâmetro de reprodução automática não for especificado ou for verdadeiro, o player de mídia começará a reproduzir o elemento na fila quando ele se tornar o currentItem.
customData
(objeto anulável ou indefinido)
O aplicativo pode definir qualquer informação extra necessária sobre o item da fila.
itemId
(número ou indefinido)
Identificador exclusivo do item na fila O atributo é opcional porque não é necessário fornecer LOAD ou INSERT (porque ele será atribuído pelo receptor quando um item for criado/inserido pela primeira vez).
mídia
(cast.framework.messages.MediaInformation não nulo ou indefinido)
Metadados (incluindo contentId) do elemento da playlist.
orderId
(número ou indefinido)
Usado para rastrear a ordem original de um item na fila e desfazer a ordem aleatória.
preloadTime
(número ou indefinido)
Esse parâmetro é uma dica para o receptor pré-carregar esse item de mídia antes que ele seja reproduzido. Ele permite uma transição suave entre os itens reproduzidos na fila. O tempo é expresso em segundos, relativo ao início da reprodução do item (geralmente o fim da reprodução anterior do item). Por exemplo, se o valor for de 10 segundos, esse item será pré-carregado 10 segundos antes da conclusão do item anterior. O receptor tentará respeitar esse valor, mas não o garantirá. Por exemplo, se o valor for maior que a duração anterior do item, o receptor poderá apenas pré-carregar esse item logo após o início da reprodução do item anterior. Nunca haverá dois itens sendo pré-carregados em paralelo. Além disso, se um item for inserido na fila logo após o currentItem, e o tempo de pré-carregamento for maior que o tempo restante no currentItem, o pré-carregamento acontecerá o mais rápido possível. Valores negativos desativam explicitamente o pré-carregamento. Se o valor for 0 ou indefinido, o item de mídia vai começar a ser pré-carregado assim que o download do item anterior for concluído após a posição de reprodução.
startTime
(número ou indefinido)
Segundos desde o início do conteúdo. Se o conteúdo for ao vivo e startTime não for especificado, a transmissão vai começar na posição ao vivo.