chrome. cast. mídia. Mídia
Representa um item de mídia que foi carregado no aplicativo receptor.
Construtor
Mídia
new Media(sessionId, mediaSessionId)
Parâmetro |
|
---|---|
sessionId |
string O identificador da sessão. |
mediaSessionId |
number É o identificador de mídia. |
Propriedades
activeTrackIds
Matriz anulável de números
Lista de IDs correspondentes às faixas ativas.
breakStatus
(chrome.cast.media.BreakStatus não nulo ou indefinido)
Status de uma pausa durante a reprodução de um intervalo no receptor. Esse campo será definido quando o receptor estiver reproduzindo uma pausa, vazio quando um intervalo não estiver sendo reproduzido, mas estiver presente no conteúdo e indefinido se o conteúdo não contiver quebras.
currentItemId
número anulável
ID do item que estava ativo na fila (pode não estar sendo reproduzido) no momento em que a mudança de status da mídia aconteceu.
currentTime
number
A posição de reprodução atual em segundos desde o início da mídia.
Esse membro é atualizado apenas esporadicamente, então o valor dele geralmente fica
desatualizado. Use o método getEstimatedTime
para ter uma estimativa da posição real de reprodução com base nas últimas informações relatadas pelo receptor.
- Descontinuado
- Use getEstimatedTime
customData
objeto anulável
Dados personalizados definidos pelo app receptor.
idleReason
chrome.cast.media.IdleReason anulável
Motivo de inatividade se o destinatário souber.
items
Matriz anulável de chrome.cast.media.QueueItem não nulo
Matriz de itens classificados na fila.
liveSeekableRange
(chrome.cast.media.LiveSeekableRange não nulo ou indefinido)
Período buscável de uma transmissão ao vivo ou de evento. O tempo de mídia relativo é usado em segundos. Ele não será definido para transmissões VOD.
loadingItemId
número anulável
ID do item que está sendo carregado no receptor. Nulo se nenhum item estiver sendo carregado no momento.
mídia
chrome.cast.media.MediaInfo anulável
Descrição da mídia.
mediaSessionId
number
Identifica o item de mídia.
playbackRate
number
A velocidade do vídeo. 1.0 representa reprodução normal.
playerState
non-null chrome.cast.media.PlayerState
O estado do player.
preloadedItemId
número anulável
ID do próximo item, disponível apenas se ele tiver sido pré-carregado. No receptor, os itens de mídia podem ser pré-carregados e armazenados em cache temporariamente na memória. Assim, quando forem carregados mais tarde, o processo será mais rápido, já que a mídia não precisa ser buscada na rede.
queueData
(chrome.cast.media.QueueData não nulo ou indefinido)
Adicionar dados à fila.
repeatMode
non-null chrome.cast.media.RepeatMode
O modo de repetição para reproduzir a fila.
sessionId
string
Identifica a sessão que está hospedando a mídia.
supportedMediaCommands
non-null Array of non-null chrome.cast.media.MediaCommand
Os comandos de mídia compatíveis com o player de mídia.
videoInfo
(chrome.cast.media.VideoInformation não nulo ou indefinido)
As informações do vídeo.
volume
chrome.cast.Volume não nulo
O volume do stream de mídia. volume.level e volume.muted sempre serão definidos.
Métodos
addUpdateListener
addUpdateListener(listener)
Adiciona um listener que é invocado quando o status da mídia é alterado. Mudanças nestas propriedades acionarão o listener: currentTime, volume, metadata, playRate, playerState, customData. Uma chamada bem-sucedida para o método getStatus da mídia também acionará o listener.
Parâmetro |
|
---|---|
listener |
function(boolean) O listener a ser adicionado. Esse parâmetro indica se o objeto de mídia ainda está ativo. |
editTracksInfo
editTracksInfo(editTracksInfoRequest, successCallback, errorCallback)
Modifica o estilo das faixas de texto ou muda o status das faixas. Se um trackId não corresponder aos trackIds existentes, toda a solicitação falhará e nenhum status será alterado.
Parâmetro |
|
---|---|
editTracksInfoRequest |
chrome.cast.media.EditTracksInfoRequest O valor não pode ser nulo. |
successCallback |
função() Invocado em caso de sucesso. |
errorCallback |
function(non-null chrome.cast.Error) Invocado em caso de erro. Os erros possíveis são TIMEOUT, API_NOT_INITIALIZED, INVALID_PARAMETER, CHANNEL_ERROR, SESSION_ERROR e EXTENSION_MISSING. |
getEstimatedBreakClipTime
getEstimatedBreakClipTime() returns (number or undefined)
Estima a posição atual do clipe de interrupção com base nas últimas informações informadas pelo receptor.
- Retorna
-
(number or undefined)
Estimativa da posição atual do clipe de interrupção em segundos desde o início da mídia. Será retornado um valor indefinido se breakStatus ou currentBreakClipTime não estiverem definidos quando uma pausa não estiver sendo reproduzida.
getEstimatedBreakTime
getEstimatedBreakTime() returns (number or undefined)
Estima a posição de interrupção atual com base nas últimas informações informadas pelo receptor.
- Retorna
-
(number or undefined)
Uma estimativa da posição de interrupção atual em segundos desde o início da mídia. Retornará um valor indefinido se breakStatus ou currentBreakTime não estiverem definidos (quando uma pausa não estiver sendo reproduzida).
getEstimatedLiveSeekableRange
getEstimatedLiveSeekableRange() returns (chrome.cast.media.LiveSeekableRange or undefined)
Estima o início de liveSeekableRange em segundos com base nas últimas informações relatadas pelo receptor.
- Retorna
-
(non-null chrome.cast.media.LiveSeekableRange or undefined)
Uma estimativa do liveSeekableRange atual. Vai retornar indefinido se liveSeekableRange, liveSeekableRange.start ou liveSeekableRange.end não estejam definidos quando o conteúdo não está ativo.
getEstimatedTime
getEstimatedTime() retorna o número
Estima a posição de reprodução atual com base nas últimas informações relatadas pelo receptor.
- Retorna
-
number
Uma estimativa da posição de reprodução atual em segundos desde o início da mídia.
getStatus
getStatus(getStatusRequest, successCallback, errorCallback)
Extrai o status do item de mídia do aplicativo receptor.
Além do SuccessCallback fornecido, todos os listeners de atualização de mídia adicionados também são invocados quando o status é recebido do aplicativo receptor. Em vez de chamar esse método para pesquisar o status da mídia, os apps precisam preferir a invocação automática de listeners de atualização de mídia sempre que a mídia mudar.
Parâmetro |
|
---|---|
getStatusRequest |
chrome.cast.media.GetStatusRequest Uma solicitação "get" opcional de status. |
successCallback |
função() Invocado quando o status é recebido do aplicativo receptor. |
errorCallback |
function(non-null chrome.cast.Error) Invocado em caso de erro. Os erros possíveis são TIMEOUT, API_NOT_INITIALIZED, INVALID_PARAMETER, CHANNEL_ERROR, SESSION_ERROR e EXTENSION_MISSING. |
pausa
pause(pauseRequest, sucessoCallback, errorCallback)
Pausa o item de mídia.
Parâmetro |
|
---|---|
pauseRequest |
|
successCallback |
função() Invocado em caso de sucesso. |
errorCallback |
function(non-null chrome.cast.Error) Invocado em caso de erro. A solicitação de pausa de mídia. Os possíveis erros são TIMEOUT, API_NOT_INITIALIZED, INVALID_PARAMETER, CHANNEL_ERROR, SESSION_ERROR e EXTENSION_MISSING. |
Reproduzir
play(playRequest, SuccessCallback, errorCallback)
Inicia o item de mídia.
Parâmetro |
|
---|---|
playRequest |
Solicitação opcional de reprodução de mídia. |
successCallback |
função() Invocado em caso de sucesso. |
errorCallback |
function(non-null chrome.cast.Error) Invocado em caso de erro. Os erros possíveis são TIMEOUT, API_NOT_INITIALIZED, INVALID_PARAMETER, CHANNEL_ERROR, SESSION_ERROR e EXTENSION_MISSING. |
queueAppendItem
queueAppendItem(item, successCallback, errorCallback)
Anexa um novo item de mídia ao final da fila.
Parâmetro |
|
---|---|
item |
Item a ser anexado ao fim da fila. O valor não pode ser nulo. |
successCallback |
função() Invocado em caso de sucesso. |
errorCallback |
function(non-null chrome.cast.Error) Invocado em caso de erro. Os erros possíveis são TIMEOUT, API_NOT_INITIALIZED, INVALID_PARAMETER, CHANNEL_ERROR, SESSION_ERROR e EXTENSION_MISSING. |
queueInsertItems
queueInsertItems(queueInsertItemsRequest, successCallback, errorCallback)
Insere uma lista de novos itens de mídia na fila.
Parâmetro |
|
---|---|
queueInsertItemsRequest |
chrome.cast.media.QueueInsertItemsRequest Solicitação para inserir itens de mídia na fila de mídia. O valor não pode ser nulo. |
successCallback |
função() Invocado em caso de sucesso. |
errorCallback |
function(non-null chrome.cast.Error) Invocado em caso de erro. Os erros possíveis são TIMEOUT, API_NOT_INITIALIZED, INVALID_PARAMETER, CHANNEL_ERROR, SESSION_ERROR e EXTENSION_MISSING. |
queueJumpToItem
queueJumpToItem(itemId, successCallback, errorCallback)
Reproduz o item com itemId na fila.
Se itemId não for encontrado na fila, seja porque não estava lá originalmente ou foi removido por outro remetente antes de chamar essa função, essa função retornará silenciosamente sem enviar uma solicitação ao receptor.
Parâmetro |
|
---|---|
itemId |
number O ID do item para o qual pular. |
successCallback |
função() Invocado em caso de sucesso. |
errorCallback |
function(non-null chrome.cast.Error) Invocado em caso de erro. Os erros possíveis são TIMEOUT, API_NOT_INITIALIZED, INVALID_PARAMETER, CHANNEL_ERROR, SESSION_ERROR e EXTENSION_MISSING. |
queueMoveItemToNewIndex
queueMoveItemToNewIndex(itemId, newIndex, successCallback, errorCallback)
Move o item com itemId para que ele fique na posição newIndex na fila.
Se itemId não for encontrado na fila, seja porque não estava lá originalmente ou foi removido por outro remetente antes de chamar essa função, essa função retornará silenciosamente sem enviar uma solicitação ao receptor.
errorCallback será invocado se newIndex for negativo. No entanto, se newIndex estourar, seja porque foi especificado incorretamente ou a fila foi reduzida por outro remetente, o item será movido para o final da fila.
Parâmetro |
|
---|---|
itemId |
number ID do item a ser movido. |
newIndex |
number O novo índice do item. |
successCallback |
função() Invocado em caso de sucesso. |
errorCallback |
function(non-null chrome.cast.Error) Invocado em caso de erro. Os erros possíveis são TIMEOUT, API_NOT_INITIALIZED, INVALID_PARAMETER, CHANNEL_ERROR, SESSION_ERROR e EXTENSION_MISSING. |
queueNext
queueNext(successCallback, errorCallback)
Pula para o próximo item na fila.
Parâmetro |
|
---|---|
successCallback |
função() Invocado em caso de sucesso. |
errorCallback |
function(non-null chrome.cast.Error) Invocado em caso de erro. Os erros possíveis são TIMEOUT, API_NOT_INITIALIZED, INVALID_PARAMETER, CHANNEL_ERROR, SESSION_ERROR e EXTENSION_MISSING. |
queuePrev
queuePrev(successCallback, errorCallback)
Pula para o item anterior na fila.
Parâmetro |
|
---|---|
successCallback |
função() Invocado em caso de sucesso. |
errorCallback |
function(non-null chrome.cast.Error) Invocado em caso de erro. Os erros possíveis são TIMEOUT, API_NOT_INITIALIZED, INVALID_PARAMETER, CHANNEL_ERROR, SESSION_ERROR e EXTENSION_MISSING. |
queueRemoveItem
queueRemoveItem(itemId, successCallback, errorCallback)
Remove o item com itemId da fila.
Se itemId não for encontrado na fila, seja porque não estava lá originalmente ou foi removido por outro remetente antes de chamar essa função, essa função retornará silenciosamente sem enviar uma solicitação ao receptor.
Parâmetro |
|
---|---|
itemId |
number ID do item a ser removido. |
successCallback |
função() Invocado em caso de sucesso. |
errorCallback |
function(non-null chrome.cast.Error) Invocado em caso de erro. Os erros possíveis são TIMEOUT, API_NOT_INITIALIZED, INVALID_PARAMETER, CHANNEL_ERROR, SESSION_ERROR e EXTENSION_MISSING. |
queueReorderItems
queueReorderItems(queueReorderItemsRequest, successCallback, errorCallback)
Reordenar uma lista de itens de mídia na fila.
Parâmetro |
|
---|---|
queueReorderItemsRequest |
chrome.cast.media.QueueReorderItemsRequest Solicitar a reordenação dos itens na fila de mídia. O valor não pode ser nulo. |
successCallback |
função() Invocado em caso de sucesso. |
errorCallback |
function(non-null chrome.cast.Error) Invocado em caso de erro. Os erros possíveis são TIMEOUT, API_NOT_INITIALIZED, INVALID_PARAMETER, CHANNEL_ERROR, SESSION_ERROR e EXTENSION_MISSING. |
queueSetRepeatMode
queueSetRepeatMode(repeatMode, successCallback, errorCallback)
Define o modo de repetição da fila.
Parâmetro |
|
---|---|
repeatMode |
O algoritmo para seleção do próximo item quando o item atual foi encerrado. O valor não pode ser nulo. |
successCallback |
função() Invocado em caso de sucesso. |
errorCallback |
function(non-null chrome.cast.Error) Invocado em caso de erro. Os erros possíveis são TIMEOUT, API_NOT_INITIALIZED, INVALID_PARAMETER, CHANNEL_ERROR, SESSION_ERROR e EXTENSION_MISSING. |
queueUpdateItems
queueUpdateItems(queueUpdateItemsRequest, successCallback, errorCallback)
Atualiza as propriedades da fila de mídia, por exemplo, o modo de repetição, e as propriedades dos itens existentes na fila de mídia.
Parâmetro |
|
---|---|
queueUpdateItemsRequest |
chrome.cast.media.QueueUpdateItemsRequest Solicitação para atualizar as propriedades da fila de mídia. O valor não pode ser nulo. |
successCallback |
função() Invocado em caso de sucesso. |
errorCallback |
function(non-null chrome.cast.Error) Invocado em caso de erro. Os erros possíveis são TIMEOUT, API_NOT_INITIALIZED, INVALID_PARAMETER, CHANNEL_ERROR, SESSION_ERROR e EXTENSION_MISSING. |
removeUpdateListener
removeUpdateListener(listener)
Remove um listener adicionado anteriormente para esta mídia.
Parâmetro |
|
---|---|
listener |
function(boolean) O listener a ser removido. |
procurar
fetch(seekRequest, sucessoCallback, errorCallback)
Procura o item de mídia.
Parâmetro |
|
---|---|
seekRequest |
A solicitação de busca de mídia. O valor não pode ser nulo. |
successCallback |
função() Invocado em caso de sucesso. |
errorCallback |
function(non-null chrome.cast.Error) Invocado em caso de erro. Os erros possíveis são TIMEOUT, API_NOT_INITIALIZED, INVALID_PARAMETER, CHANNEL_ERROR, SESSION_ERROR e EXTENSION_MISSING. |
setVolume
setVolume(volumeRequest, successCallback, errorCallback)
Define o volume do fluxo de mídia. Pelo menos um volumeRequest.level ou volumeRequest.muted precisa ser definido. Mudar o estado silenciado não afeta o nível do volume e vice-versa.
Parâmetro |
|
---|---|
volumeRequest |
chrome.cast.media.VolumeRequest A solicitação de definição de volume. O valor não pode ser nulo. |
successCallback |
função() Invocado em caso de sucesso. |
errorCallback |
function(non-null chrome.cast.Error) Invocado em caso de erro. Os erros possíveis são TIMEOUT, API_NOT_INITIALIZED, INVALID_PARAMETER, CHANNEL_ERROR, SESSION_ERROR e EXTENSION_MISSING. |
escala
stop(stopRequest, sucessoCallback, errorCallback)
Interrompe o player de mídia.
Parâmetro |
|
---|---|
stopRequest |
A solicitação de interrupção. |
successCallback |
função() Invocado em caso de sucesso. |
errorCallback |
function(non-null chrome.cast.Error) Invocado em caso de erro. Os erros possíveis são TIMEOUT, API_NOT_INITIALIZED, INVALID_PARAMETER, CHANNEL_ERROR, SESSION_ERROR e EXTENSION_MISSING. |
supportsCommand
SupportCommand(command) retorna o valor booleano
Determina se o player de mídia oferece suporte ao comando de mídia especificado.
Parâmetro |
|
---|---|
comando |
chrome.cast.media.MediaCommand O comando a ser consultado. O valor não pode ser nulo. |
- Retorna
-
boolean
Verdadeiro se o player for compatível com o comando.