Namespace: eventos

Classes

Namespace

Enumerações

DetailedErrorCode

static

número

Um código atribuído pelo SDK receptor que descreve o erro que ocorreu.

Valor

MEDIA_UNKNOWN

número

Retornado quando o HTMLMediaElement gera um erro, mas o CAF não reconhece o erro específico.

MEDIA_ABORTED

número

Retornado quando o processo de busca do recurso de mídia foi cancelado pelo user agent a pedido do usuário.

MEDIA_DECODE

número

Retornado quando ocorre um erro ao decodificar o recurso de mídia, depois que ele é estabelecido como utilizável.

MEDIA_NETWORK

número

Retornado quando um erro de rede faz com que o user agent pare de buscar o recurso de mídia, depois que o recurso foi estabelecido como utilizável.

MEDIA_SRC_NOT_SUPPORTED

número

Retornado quando o recurso de mídia indicado pelo atributo src não era adequado.

SOURCE_BUFFER_FAILURE

número

Retornado quando um buffer de origem não pode ser adicionado ao MediaSource.

MEDIAKEYS_UNKNOWN

número

Retornado quando há um erro desconhecido com as chaves de mídia.

MEDIAKEYS_NETWORK

número

Retornado quando há uma falha nas chaves de mídia devido a um problema de rede.

MEDIAKEYS_UNSUPPORTED

número

Retornado quando não é possível criar um objeto MediaKeySession.

MEDIAKEYS_WEBCRYPTO

número

Retornado quando a criptografia falha.

NETWORK_UNKNOWN

número

Retornado quando há um problema de rede desconhecido.

SEGMENT_NETWORK

número

Retornado quando ocorre uma falha no download de um segmento.

HLS_NETWORK_MASTER_PLAYLIST

número

Retornado quando ocorre uma falha no download de uma playlist master de HLS.

HLS_NETWORK_PLAYLIST

número

Retornado quando uma playlist HLS não é baixada.

HLS_NETWORK_NO_KEY_RESPONSE

número

Retornado quando uma chave HLS não é baixada.

HLS_NETWORK_KEY_LOAD

número

Retornado quando uma solicitação de chave HLS falha antes de ser enviada.

HLS_NETWORK_INVALID_SEGMENT

número

Retornado quando um segmento HLS é inválido.

HLS_SEGMENT_PARSING

número

Retornado quando um segmento HLS não é analisado.

DASH_NETWORK

número

Retornado quando ocorre um erro de rede desconhecido ao processar um stream DASH.

DASH_NO_INIT

número

Retornado quando um stream DASH não tem uma inicialização.

SMOOTH_NETWORK

número

Retornado quando ocorre um erro de rede desconhecido ao processar um stream Smooth.

SMOOTH_NO_MEDIA_DATA

número

Retornado quando um stream Smooth não tem dados de mídia.

MANIFEST_UNKNOWN

número

Retornado quando ocorre um erro desconhecido ao analisar um manifesto.

HLS_MANIFEST_MASTER

número

Retornado quando ocorre um erro ao analisar um manifesto mestre de HLS.

HLS_MANIFEST_PLAYLIST

número

Retornado quando ocorre um erro ao analisar uma playlist HLS.

DASH_MANIFEST_UNKNOWN

número

Retornado quando ocorre um erro desconhecido ao analisar um manifesto DASH.

DASH_MANIFEST_NO_PERIODS

número

Retornado quando um manifesto DASH não tem períodos.

DASH_MANIFEST_NO_MIMETYPE

número

Retornado quando um manifesto DASH não tem um MimeType.

DASH_INVALID_SEGMENT_INFO

número

Retornado quando um manifesto DASH contém informações de segmento inválidas.

SMOOTH_MANIFEST

número

Retornado quando ocorre um erro ao analisar um manifesto Smooth.

SEGMENT_UNKNOWN

número

Retornado quando ocorre um erro de segmento desconhecido.

TEXT_UNKNOWN

número

Ocorreu um erro desconhecido com um fluxo de texto.

APP

número

Retornado quando ocorre um erro fora do framework (por exemplo, se um manipulador de eventos gera um erro).

BREAK_CLIP_LOADING_ERROR

número

Retornado quando o interceptador de carregamento do clipe de intervalo falha.

BREAK_SEEK_INTERCEPTOR_ERROR

número

Retornado quando o interceptador de busca de intervalo falha.

IMAGE_ERROR

número

Retornado quando uma imagem não é carregada.

LOAD_INTERRUPTED

número

Um carregamento foi interrompido por um descarregamento ou por outro carregamento.

LOAD_FAILED

número

Falha em um comando de carregamento.

MEDIA_ERROR_MESSAGE

número

Uma mensagem de erro foi enviada ao remetente.

GENÉRICO

número

Retornado quando ocorre um erro desconhecido.

EndedReason

static

string

Motivos para o encerramento da reprodução.

Valor

END_OF_STREAM

string

A reprodução foi concluída porque chegamos ao fim da transmissão atual.

ERRO

string

A reprodução foi encerrada porque encontramos um erro.

PARADO

string

A reprodução foi encerrada porque uma operação nos forçou a interromper o stream atual.

INTERRUPTED

string

A reprodução terminou devido a um novo item carregado.

SKIPPED

string

A reprodução terminou devido a uma operação de pular anúncio.

BREAK_SWITCH

string

A reprodução foi encerrada devido à troca de intervalo integrado.

PRELOAD_INTERRUPTED

string

A reprodução terminou porque um player de pré-carregamento foi interrompido ou substituído. Isso distingue os cancelamentos de pré-carregamento dos cancelamentos de players ativos (STOPPED).

LOAD_CANCELLED

string

A reprodução terminou porque uma solicitação de carregamento simultâneo foi cancelada antes da conclusão. Isso distingue os cancelamentos de carregamento pendentes das interrupções de stream ativo (INTERRUPTED).

SENDER_STOPPED

string

A reprodução terminou especificamente porque o remetente emitiu uma solicitação STOP explícita. Isso oferece mais granularidade do que o motivo genérico STOPPED.

LOAD_INTERRUPTED

string

A reprodução terminou especificamente porque um novo carregamento de mídia interrompeu o player ativo. Isso fornece mais granularidade do que o motivo genérico INTERRUPTED para streams ativos.

BREAK_INTERRUPTED

string

A reprodução terminou porque um player de intervalo foi interrompido (por exemplo, pulando um intervalo de anúncio usando uma busca). Isso distingue as interrupções de intervalo de anúncio das interrupções de mídia padrão (INTERRUPTED).

BREAK_RESOLVED

string

A reprodução terminou porque um player de intervalo concluiu a resolução da duração do conteúdo principal. Isso é diferente das mudanças de limite de anúncio não personalizado (BREAK_SWITCH).

ErrorSeverity

static

número

A gravidade do erro. Segue o mesmo esquema de nomenclatura e numeração do Shaka Player.

Valor

DESCONHECIDO

número

Gravidade do erro desconhecida.

RECOVERABLE

número

Ocorreu um erro, mas o player está tentando se recuperar dele. Se o player não conseguir se recuperar, talvez ele não gere um erro CRITICAL. Por exemplo, tentar novamente um segmento de mídia nunca resultará em um erro CRITICAL (o player continuará tentando indefinidamente).

CRÍTICO

número

Um erro crítico do qual o player não consegue se recuperar. Isso faz com que o player interrompa a reprodução do item de mídia atual.

EventType

static

string

Tipos de evento do player. Para eventos que são transmitidos por proxy do MediaElement, consulte https://dev.w3.org/html5/spec-preview/media-elements.html#mediaevents para mais informações.

Valor

TODOS

string

Esse é um identificador especial que pode ser usado para detectar todos os eventos (usado principalmente para fins de depuração). O evento será uma subclasse de cast.framework.events.Event.

CANCELAR

string

Acionado quando o navegador para de buscar a mídia antes que ela seja completamente transferida por download, mas não devido a um erro. Esse evento é encaminhado do MediaElement e foi encapsulado em um cast.framework.events.MediaElementEvent.

CAN_PLAY

string

Disparado quando o navegador pode retomar a reprodução do clipe, mas estima que não foram carregados dados suficientes para reproduzir o clipe até o fim sem interrupções para armazenamento em buffer. Esse evento é encaminhado do MediaElement e foi encapsulado em um cast.framework.events.MediaElementEvent.

CAN_PLAY_THROUGH

string

Disparado quando o navegador estima que pode reproduzir o clipe até o final sem parar para armazenamento em buffer. A estimativa do navegador se refere apenas ao clipe que está sendo reproduzido no momento. Por exemplo, se um clipe de anúncio estiver sendo reproduzido, o navegador fará a estimativa apenas para ele, e não para todo o conteúdo. Esse evento é encaminhado do MediaElement e foi encapsulado em um cast.framework.events.MediaElementEvent.

DURATION_CHANGE

string

Acionado quando o atributo de duração do MediaElement é alterado. Esse evento é encaminhado do MediaElement e foi encapsulado em um cast.framework.events.MediaElementEvent.

ESVAZIADO

string

Acionado quando a mídia fica vazia. Um exemplo em que isso acontece é quando load() é chamado para redefinir o MediaElement. Esse evento é encaminhado do MediaElement e foi encapsulado em um cast.framework.events.MediaElementEvent.

ENCERRADA

string

Disparado quando um clipe de mídia é reproduzido até o fim. Isso não inclui quando o clipe para de tocar devido a um erro ou uma solicitação de parada. Se houver anúncios, isso será acionado no máximo uma vez por anúncio e no máximo uma vez para o conteúdo principal. Esse evento é encaminhado do MediaElement e foi encapsulado em um cast.framework.events.MediaElementEvent. Se você quiser saber quando a mídia terminar de tocar, use cast.framework.events.EventType.MEDIA_FINISHED.

LOADED_DATA

string

Disparado quando o navegador termina de carregar o primeiro frame do clipe de mídia. Esse evento é encaminhado do MediaElement e foi encapsulado em um cast.framework.events.MediaElementEvent.

LOADED_METADATA

string

Acionado quando o navegador termina de carregar os metadados de um clipe. Esse evento é encaminhado do MediaElement e foi encapsulado em um cast.framework.events.MediaElementEvent.

LOAD_START

string

Disparado quando o navegador começa a procurar dados de mídia para um clipe. Esse evento é encaminhado do MediaElement e foi encapsulado em um cast.framework.events.MediaElementEvent.

PAUSA

string

Acionado quando a reprodução é pausada. Esse evento é encaminhado do MediaElement e foi encapsulado em um cast.framework.events.MediaPauseEvent.

BRINCADEIRAS

string

Acionado quando a reprodução está pronta para começar (por exemplo, depois de ser pausada). Esse evento é encaminhado do MediaElement e foi encapsulado em um cast.framework.events.MediaElementEvent.

EM EXIBIÇÃO

string

Acionado quando a reprodução é iniciada. Esse evento é encaminhado do MediaElement e foi encapsulado em um cast.framework.events.MediaElementEvent.

PROGRESSO

string

Acionado quando o navegador está buscando dados de mídia. Se você estiver usando streaming de taxa de bits adaptável (por exemplo, HLS, DASH, SMOOTH), é provável que queira usar o evento cast.framework.events.EventType.SEGMENT_DOWNLOADED. Esse evento é encaminhado do MediaElement e foi encapsulado em um cast.framework.events.MediaElementEvent.

RATE_CHANGE

string

Acionado quando a velocidade do vídeo é atualizada. Esse evento é encaminhado do MediaElement e foi encapsulado em um cast.framework.events.MediaElementEvent.

SEEKED

string

Disparado quando uma busca é concluída. Isso não será acionado se a busca terminar quando a mídia estiver pausada. Esse evento é encaminhado do MediaElement e foi encapsulado em um cast.framework.events.MediaElementEvent.

BUSCANDO

string

Disparado quando a mídia está sendo buscada. Esse evento é encaminhado do MediaElement e foi encapsulado em um cast.framework.events.MediaElementEvent.

PARALISADO

string

Acionado quando o navegador tenta buscar dados de mídia, mas não recebe uma resposta. O evento cast.framework.events.EventType.BUFFERING é implementado de forma consistente em todos os tipos de stream e precisa ser usado em vez de "stalled" ao tentar verificar se o player está em buffer. Esse evento é encaminhado do MediaElement e foi encapsulado em um cast.framework.events.MediaElementEvent.

TIME_UPDATE

string

Acionado periodicamente enquanto a mídia está sendo reproduzida. Isso será acionado sempre que o atributo currentTime mudar. Esse evento é encaminhado do MediaElement e foi encapsulado em um cast.framework.events.MediaElementEvent.

SUSPENDER

string

Disparado quando o navegador intencionalmente não busca dados de mídia. Esse evento é encaminhado do MediaElement e foi encapsulado em um cast.framework.events.MediaElementEvent.

AGUARDANDO

string

Acionado quando a reprodução é interrompida porque o navegador está aguardando o próximo frame ficar disponível. O evento cast.framework.events.EventType.BUFFERING é implementado de maneira consistente em todos os tipos de transmissão e precisa ser usado em vez de "waiting" ao tentar verificar se o player está em buffer. Esse evento é encaminhado do MediaElement e foi encapsulado em um cast.framework.events.MediaElementEvent.

BITRATE_CHANGED

string

Disparado quando a taxa de bits da mídia em reprodução muda (por exemplo, quando uma faixa ativa é alterada ou quando uma taxa de bits diferente é escolhida em resposta às condições da rede). O evento é um cast.framework.events.BitrateChangedEvent.

BREAK_STARTED

string

Disparado quando o primeiro clipe de intervalo começa a ser carregado. O evento é um cast.framework.events.BreaksEvent.

BREAK_ENDED

string

Acionado quando o último clipe de intervalo termina. O evento é um cast.framework.events.BreaksEvent.

BREAK_CLIP_LOADING

string

Disparado quando um clipe de intervalo começa a ser carregado. O evento é um cast.framework.events.BreaksEvent.

BREAK_CLIP_STARTED

string

Disparado quando um clipe de intervalo começa. O evento é um cast.framework.events.BreaksEvent.

BREAK_CLIP_ENDED

string

Acionado quando um clipe de intervalo termina. O evento é um cast.framework.events.BreaksEvent.

CARREG. BUFFER

string

Acionado quando a reprodução é interrompida devido ao armazenamento em buffer ou iniciada novamente depois que o armazenamento em buffer é concluído. O evento é um cast.framework.events.BufferingEvent.

TIME_DRIFTED

string

Disparado quando há uma incompatibilidade entre o horário atual informado pelo player e o horário atual estimado com base no estado do player e na velocidade do vídeo. O evento é um cast.framework.events.TimeDriftedEvent.

CACHE_LOADED

string

Acionado quando o conteúdo pré-armazenado em cache pelo Fastplay termina de carregar. O evento é um cast.framework.events.CacheLoadedEvent.

CACHE_HIT

string

Acionado quando o conteúdo pré-armazenado em cache pelo Fastplay é usado. O evento é um cast.framework.events.CacheItemEvent.

CACHE_INSERTED

string

Acionado quando um único URL está sendo armazenado em cache pelo FastPlay. O evento é um cast.framework.events.CacheItemEvent.

CLIP_STARTED

string

Disparado quando qualquer clipe começa a ser reproduzido. Isso inclui clipes de intervalo e clipes de conteúdo principal entre clipes de intervalo. Se você quiser saber quando um clipe de intervalo começa, use Event is a {@link cast.framework.events.Event.

CLIP_ENDED

string

Disparado quando qualquer clipe termina. Isso inclui clipes de intervalo e clipes de conteúdo principal entre clipes de intervalo. Se você quiser saber quando um clipe de intervalo termina, use cast.framework.events.EventType.BREAK_CLIP_ENDED. Se você quiser saber quando a mídia terminar de ser reproduzida, use Event is a cast.framework.events.ClipEndedEvent.

EMSG

string

Acionado quando um emsg é encontrado em um segmento. O evento é um cast.framework.events.EmsgEvent.

ERRO

string

Acionado quando ocorre um erro. O evento é um cast.framework.events.ErrorEvent.

ID3

string

Disparado quando uma tag ID3 é encontrada. Isso só será acionado para conteúdo HLS. O evento é um cast.framework.events.Id3Event.

MEDIA_STATUS

string

Disparado antes do envio de uma mensagem enviada contendo o status de mídia atual. O evento é um cast.framework.events.MediaStatusEvent.

CUSTOM_STATE

string

Acionado quando uma mensagem de estado personalizado é enviada. O evento é um cast.framework.events.CustomStateEvent.

MEDIA_INFORMATION_CHANGED

string

Acionado se as informações de mídia forem alteradas durante a reprodução. Por exemplo, ao tocar uma rádio ao vivo e os metadados da faixa mudarem. O evento é um cast.framework.events.MediaInformationChangedEvent.

MEDIA_FINISHED

string

Disparado quando a mídia termina de ser reproduzida. Isso inclui os seguintes casos: não há mais nada no stream para reproduzir, o usuário solicitou uma interrupção ou ocorreu um erro. Quando o enfileiramento é usado, esse evento é acionado uma vez para cada item de fila que é concluído. O evento é um cast.framework.events.MediaFinishedEvent.

PLAYER_PRELOADING

string

Disparado quando o player começa a processar uma solicitação de pré-carregamento. O evento é um cast.framework.events.LoadEvent.

PLAYER_PRELOADING_CANCELLED

string

Disparado se o player cancelar o pré-carregamento. O evento é um cast.framework.events.LoadEvent.

PLAYER_LOAD_COMPLETE

string

Disparado quando o player termina de processar uma solicitação de carregamento e está pronto para reproduzir. O evento é um cast.framework.events.LoadEvent.

PLAYER_LOADING

string

Disparado quando o player começa a processar uma solicitação de carregamento. Isso seria disparado antes do evento cast.framework.events.EventType.LOAD_START, já que o player ainda não solicitou dados de mídia. O evento é um cast.framework.events.LoadEvent.

SEGMENT_DOWNLOADED

string

Acionado quando o download de um segmento é concluído. Isso só será acionado para conteúdo de streaming adaptável (HLS, DASH ou Smooth). O evento é um cast.framework.events.SegmentDownloadedEvent.

SESSION_DATA

string

Acionado para tags EXT-X-SESSION-DATA do HLS quando o Shaka Player é usado. O evento é um cast.framework.events.SessionDataEvent.

REQUEST_GET_STATUS

string

Acionado quando uma mensagem GET_STATUS é recebida. O evento é um cast.framework.events.RequestEvent.

REQUEST_SEEK

string

Acionado quando uma mensagem SEEK é recebida. O evento é um cast.framework.events.RequestEvent.

REQUEST_LOAD

string

Acionado quando uma mensagem LOAD é recebida. O evento é um cast.framework.events.RequestEvent.

REQUEST_PRELOAD

string

Acionado quando uma mensagem PRELOAD é recebida. O evento é um cast.framework.events.RequestEvent.

REQUEST_STOP

string

Acionado quando uma mensagem STOP é recebida. O evento é um cast.framework.events.RequestEvent.

REQUEST_PAUSE

string

Acionado quando uma mensagem PAUSE é recebida. O evento é um cast.framework.events.RequestEvent.

REQUEST_PRECACHE

string

Acionado quando uma mensagem PRECACHE é recebida. O evento é um cast.framework.events.RequestEvent.

REQUEST_PLAY

string

Acionado quando uma mensagem PLAY é recebida. O evento é um cast.framework.events.RequestEvent.

REQUEST_SKIP_AD

string

Acionado quando uma mensagem SKIP_AD é recebida. O evento é um cast.framework.events.RequestEvent.

REQUEST_PLAY_AGAIN

string

Acionado quando uma mensagem PLAY_AGAIN é recebida. O evento é um cast.framework.events.RequestEvent.

REQUEST_PLAYBACK_RATE_CHANGE

string

Acionado quando uma mensagem SET_PLAYBACK_RATE é recebida. O evento é um cast.framework.events.RequestEvent.

REQUEST_VOLUME_CHANGE

string

Acionado quando uma mensagem SET_VOLUME é recebida. O evento é um cast.framework.events.RequestEvent.

REQUEST_EDIT_TRACKS_INFO

string

Disparado quando uma mensagem EDIT_TRACKS_INFO é recebida. O evento é um cast.framework.events.RequestEvent.

REQUEST_EDIT_AUDIO_TRACKS

string

Acionado quando uma mensagem EDIT_AUDIO_TRACKS é recebida. O evento é um cast.framework.events.RequestEvent.

REQUEST_SET_CREDENTIALS

string

Acionado quando uma mensagem SET_CREDENTIALS é recebida. O evento é um cast.framework.events.request.RequestEvent.

REQUEST_LOAD_BY_ENTITY

string

Acionado quando uma mensagem LOAD_BY_ENTITY é recebida. O evento é um cast.framework.events.request.RequestEvent.

REQUEST_USER_ACTION

string

Acionado quando uma mensagem USER_ACTION é recebida. O evento é um cast.framework.events.request.RequestEvent.

REQUEST_DISPLAY_STATUS

string

Acionado quando uma mensagem DISPLAY_STATUS é recebida. O evento é um cast.framework.events.request.RequestEvent.

REQUEST_CUSTOM_COMMAND

string

Acionado quando uma mensagem CUSTOM_COMMAND é recebida. O evento é um cast.framework.events.request.RequestEvent.

REQUEST_FOCUS_STATE

string

Acionado quando uma mensagem FOCUS_STATE é recebida. O evento é um cast.framework.events.request.RequestEvent.

REQUEST_QUEUE_LOAD

string

Acionado quando uma mensagem QUEUE_LOAD é recebida. O evento é um cast.framework.events.RequestEvent.

REQUEST_QUEUE_INSERT

string

Acionado quando uma mensagem QUEUE_INSERT é recebida. O evento é um cast.framework.events.RequestEvent.

REQUEST_QUEUE_UPDATE

string

Acionado quando uma mensagem QUEUE_UPDATE é recebida. O evento é um cast.framework.events.RequestEvent.

REQUEST_QUEUE_REMOVE

string

Acionado quando uma mensagem QUEUE_REMOVE é recebida. O evento é um cast.framework.events.RequestEvent.

REQUEST_QUEUE_REORDER

string

Acionado quando uma mensagem QUEUE_REORDER é recebida. O evento é um cast.framework.events.RequestEvent.

REQUEST_QUEUE_GET_ITEM_RANGE

string

Acionado quando uma mensagem QUEUE_GET_ITEM_RANGE é recebida. O evento é um cast.framework.events.RequestEvent.

REQUEST_QUEUE_GET_ITEMS

string

Acionado quando uma mensagem QUEUE_GET_ITEMS é recebida. O evento é um cast.framework.events.RequestEvent.

REQUEST_QUEUE_GET_ITEM_IDS

string

Acionado quando uma mensagem QUEUE_GET_ITEM_IDS é recebida. O evento é um cast.framework.events.RequestEvent.

TRACKS_CHANGED

string

Disparado se as faixas disponíveis mudarem após a conclusão do carregamento.

LIVE_IS_MOVING_WINDOW_CHANGED

string

Acionado quando o isMovingWindow do intervalo de busca ao vivo é alterado, mais especificamente, quando uma janela móvel muda para uma janela em expansão ou vice-versa. O evento é um cast.framework.events.LiveStatusEvent.

LIVE_ENDED

string

Disparado quando a transmissão ao vivo é encerrada. O evento é um cast.framework.events.LiveStatusEvent.

TIMED_METADATA_CHANGED

string

Quando metadados programados são encontrados em DASH (EventStream) ou HLS (EXT-X-DATERANGE), esse evento é acionado após PLAYER_LOAD_COMPLETE quando novos metadados programados são encontrados em conteúdo ao vivo. O evento é um cast.framework.events.TimedMetadataEvent.

TIMED_METADATA_ENTER

string

Acionado quando o indicador de reprodução entra em uma região da linha do tempo no DASH ou alcança uma tag EXT-X-DATERANGE. O evento é um cast.framework.events.TimedMetadataEvent.

TIMED_METADATA_EXIT

string

Acionado quando o indicador de reprodução sai de uma região da linha do tempo no DASH ou de uma tag EXT-X-DATERANGE. O evento é um cast.framework.events.TimedMetadataEvent.

Propriedades

DetailedErrorCode

static

número

Um código atribuído pelo SDK receptor que descreve o erro que ocorreu.

Valor

MEDIA_UNKNOWN

número

Retornado quando o HTMLMediaElement gera um erro, mas o CAF não reconhece o erro específico.

MEDIA_ABORTED

número

Retornado quando o processo de busca do recurso de mídia foi cancelado pelo user agent a pedido do usuário.

MEDIA_DECODE

número

Retornado quando ocorre um erro ao decodificar o recurso de mídia, depois que ele é estabelecido como utilizável.

MEDIA_NETWORK

número

Retornado quando um erro de rede faz com que o user agent pare de buscar o recurso de mídia, depois que o recurso foi estabelecido como utilizável.

MEDIA_SRC_NOT_SUPPORTED

número

Retornado quando o recurso de mídia indicado pelo atributo src não era adequado.

SOURCE_BUFFER_FAILURE

número

Retornado quando um buffer de origem não pode ser adicionado ao MediaSource.

MEDIAKEYS_UNKNOWN

número

Retornado quando há um erro desconhecido com as chaves de mídia.

MEDIAKEYS_NETWORK

número

Retornado quando há uma falha nas chaves de mídia devido a um problema de rede.

MEDIAKEYS_UNSUPPORTED

número

Retornado quando não é possível criar um objeto MediaKeySession.

MEDIAKEYS_WEBCRYPTO

número

Retornado quando a criptografia falha.

NETWORK_UNKNOWN

número

Retornado quando há um problema de rede desconhecido.

SEGMENT_NETWORK

número

Retornado quando ocorre uma falha no download de um segmento.

HLS_NETWORK_MASTER_PLAYLIST

número

Retornado quando ocorre uma falha no download de uma playlist master de HLS.

HLS_NETWORK_PLAYLIST

número

Retornado quando uma playlist HLS não é baixada.

HLS_NETWORK_NO_KEY_RESPONSE

número

Retornado quando uma chave HLS não é baixada.

HLS_NETWORK_KEY_LOAD

número

Retornado quando uma solicitação de chave HLS falha antes de ser enviada.

HLS_NETWORK_INVALID_SEGMENT

número

Retornado quando um segmento HLS é inválido.

HLS_SEGMENT_PARSING

número

Retornado quando um segmento HLS não é analisado.

DASH_NETWORK

número

Retornado quando ocorre um erro de rede desconhecido ao processar um stream DASH.

DASH_NO_INIT

número

Retornado quando um stream DASH não tem uma inicialização.

SMOOTH_NETWORK

número

Retornado quando ocorre um erro de rede desconhecido ao processar um stream Smooth.

SMOOTH_NO_MEDIA_DATA

número

Retornado quando um stream Smooth não tem dados de mídia.

MANIFEST_UNKNOWN

número

Retornado quando ocorre um erro desconhecido ao analisar um manifesto.

HLS_MANIFEST_MASTER

número

Retornado quando ocorre um erro ao analisar um manifesto mestre de HLS.

HLS_MANIFEST_PLAYLIST

número

Retornado quando ocorre um erro ao analisar uma playlist HLS.

DASH_MANIFEST_UNKNOWN

número

Retornado quando ocorre um erro desconhecido ao analisar um manifesto DASH.

DASH_MANIFEST_NO_PERIODS

número

Retornado quando um manifesto DASH não tem períodos.

DASH_MANIFEST_NO_MIMETYPE

número

Retornado quando um manifesto DASH não tem um MimeType.

DASH_INVALID_SEGMENT_INFO

número

Retornado quando um manifesto DASH contém informações de segmento inválidas.

SMOOTH_MANIFEST

número

Retornado quando ocorre um erro ao analisar um manifesto Smooth.

SEGMENT_UNKNOWN

número

Retornado quando ocorre um erro de segmento desconhecido.

TEXT_UNKNOWN

número

Ocorreu um erro desconhecido com um fluxo de texto.

APP

número

Retornado quando ocorre um erro fora do framework (por exemplo, se um manipulador de eventos gera um erro).

BREAK_CLIP_LOADING_ERROR

número

Retornado quando o interceptador de carregamento do clipe de intervalo falha.

BREAK_SEEK_INTERCEPTOR_ERROR

número

Retornado quando o interceptador de busca de intervalo falha.

IMAGE_ERROR

número

Retornado quando uma imagem não é carregada.

LOAD_INTERRUPTED

número

Um carregamento foi interrompido por um descarregamento ou por outro carregamento.

LOAD_FAILED

número

Falha em um comando de carregamento.

MEDIA_ERROR_MESSAGE

número

Uma mensagem de erro foi enviada ao remetente.

GENÉRICO

número

Retornado quando ocorre um erro desconhecido.

EndedReason

static

string

Motivos para o encerramento da reprodução.

Valor

END_OF_STREAM

string

A reprodução foi concluída porque chegamos ao fim da transmissão atual.

ERRO

string

A reprodução foi encerrada porque encontramos um erro.

PARADO

string

A reprodução foi encerrada porque uma operação nos forçou a interromper o stream atual.

INTERRUPTED

string

A reprodução terminou devido a um novo item carregado.

SKIPPED

string

A reprodução terminou devido a uma operação de pular anúncio.

BREAK_SWITCH

string

A reprodução foi encerrada devido à troca de intervalo integrado.

PRELOAD_INTERRUPTED

string

A reprodução terminou porque um player de pré-carregamento foi interrompido ou substituído. Isso distingue os cancelamentos de pré-carregamento dos cancelamentos de players ativos (STOPPED).

LOAD_CANCELLED

string

A reprodução terminou porque uma solicitação de carregamento simultâneo foi cancelada antes da conclusão. Isso distingue os cancelamentos de carregamento pendentes das interrupções de stream ativo (INTERRUPTED).

SENDER_STOPPED

string

A reprodução terminou especificamente porque o remetente emitiu uma solicitação STOP explícita. Isso oferece mais granularidade do que o motivo genérico STOPPED.

LOAD_INTERRUPTED

string

A reprodução terminou especificamente porque um novo carregamento de mídia interrompeu o player ativo. Isso fornece mais granularidade do que o motivo genérico INTERRUPTED para streams ativos.

BREAK_INTERRUPTED

string

A reprodução terminou porque um player de intervalo foi interrompido (por exemplo, pulando um intervalo de anúncio usando uma busca). Isso distingue as interrupções de intervalo de anúncio das interrupções de mídia padrão (INTERRUPTED).

BREAK_RESOLVED

string

A reprodução terminou porque um player de intervalo concluiu a resolução da duração do conteúdo principal. Isso é diferente das mudanças de limite de anúncio não personalizado (BREAK_SWITCH).

ErrorSeverity

static

número

A gravidade do erro. Segue o mesmo esquema de nomenclatura e numeração do Shaka Player.

Valor

DESCONHECIDO

número

Gravidade do erro desconhecida.

RECOVERABLE

número

Ocorreu um erro, mas o player está tentando se recuperar dele. Se o player não conseguir se recuperar, talvez ele não gere um erro CRITICAL. Por exemplo, tentar novamente um segmento de mídia nunca resultará em um erro CRITICAL (o player continuará tentando indefinidamente).

CRÍTICO

número

Um erro crítico do qual o player não consegue se recuperar. Isso faz com que o player interrompa a reprodução do item de mídia atual.

EventType

static

string

Tipos de evento do player. Para eventos que são transmitidos por proxy do MediaElement, consulte https://dev.w3.org/html5/spec-preview/media-elements.html#mediaevents para mais informações.

Valor

TODOS

string

Esse é um identificador especial que pode ser usado para detectar todos os eventos (usado principalmente para fins de depuração). O evento será uma subclasse de cast.framework.events.Event.

CANCELAR

string

Acionado quando o navegador para de buscar a mídia antes que ela seja completamente transferida por download, mas não devido a um erro. Esse evento é encaminhado do MediaElement e foi encapsulado em um cast.framework.events.MediaElementEvent.

CAN_PLAY

string

Disparado quando o navegador pode retomar a reprodução do clipe, mas estima que não foram carregados dados suficientes para reproduzir o clipe até o fim sem interrupções para armazenamento em buffer. Esse evento é encaminhado do MediaElement e foi encapsulado em um cast.framework.events.MediaElementEvent.

CAN_PLAY_THROUGH

string

Disparado quando o navegador estima que pode reproduzir o clipe até o final sem parar para armazenamento em buffer. A estimativa do navegador se refere apenas ao clipe que está sendo reproduzido no momento. Por exemplo, se um clipe de anúncio estiver sendo reproduzido, o navegador fará a estimativa apenas para ele, e não para todo o conteúdo. Esse evento é encaminhado do MediaElement e foi encapsulado em um cast.framework.events.MediaElementEvent.

DURATION_CHANGE

string

Acionado quando o atributo de duração do MediaElement é alterado. Esse evento é encaminhado do MediaElement e foi encapsulado em um cast.framework.events.MediaElementEvent.

ESVAZIADO

string

Acionado quando a mídia fica vazia. Um exemplo em que isso acontece é quando load() é chamado para redefinir o MediaElement. Esse evento é encaminhado do MediaElement e foi encapsulado em um cast.framework.events.MediaElementEvent.

ENCERRADA

string

Disparado quando um clipe de mídia é reproduzido até o fim. Isso não inclui quando o clipe para de tocar devido a um erro ou uma solicitação de parada. Se houver anúncios, isso será acionado no máximo uma vez por anúncio e no máximo uma vez para o conteúdo principal. Esse evento é encaminhado do MediaElement e foi encapsulado em um cast.framework.events.MediaElementEvent. Se você quiser saber quando a mídia terminar de tocar, use cast.framework.events.EventType.MEDIA_FINISHED.

LOADED_DATA

string

Disparado quando o navegador termina de carregar o primeiro frame do clipe de mídia. Esse evento é encaminhado do MediaElement e foi encapsulado em um cast.framework.events.MediaElementEvent.

LOADED_METADATA

string

Acionado quando o navegador termina de carregar os metadados de um clipe. Esse evento é encaminhado do MediaElement e foi encapsulado em um cast.framework.events.MediaElementEvent.

LOAD_START

string

Disparado quando o navegador começa a procurar dados de mídia para um clipe. Esse evento é encaminhado do MediaElement e foi encapsulado em um cast.framework.events.MediaElementEvent.

PAUSA

string

Acionado quando a reprodução é pausada. Esse evento é encaminhado do MediaElement e foi encapsulado em um cast.framework.events.MediaPauseEvent.

BRINCADEIRAS

string

Acionado quando a reprodução está pronta para começar (por exemplo, depois de ser pausada). Esse evento é encaminhado do MediaElement e foi encapsulado em um cast.framework.events.MediaElementEvent.

EM EXIBIÇÃO

string

Acionado quando a reprodução é iniciada. Esse evento é encaminhado do MediaElement e foi encapsulado em um cast.framework.events.MediaElementEvent.

PROGRESSO

string

Acionado quando o navegador está buscando dados de mídia. Se você estiver usando streaming de taxa de bits adaptável (por exemplo, HLS, DASH, SMOOTH), é provável que queira usar o evento cast.framework.events.EventType.SEGMENT_DOWNLOADED. Esse evento é encaminhado do MediaElement e foi encapsulado em um cast.framework.events.MediaElementEvent.

RATE_CHANGE

string

Acionado quando a velocidade do vídeo é atualizada. Esse evento é encaminhado do MediaElement e foi encapsulado em um cast.framework.events.MediaElementEvent.

SEEKED

string

Disparado quando uma busca é concluída. Isso não será acionado se a busca terminar quando a mídia estiver pausada. Esse evento é encaminhado do MediaElement e foi encapsulado em um cast.framework.events.MediaElementEvent.

BUSCANDO

string

Disparado quando a mídia está sendo buscada. Esse evento é encaminhado do MediaElement e foi encapsulado em um cast.framework.events.MediaElementEvent.

PARALISADO

string

Acionado quando o navegador tenta buscar dados de mídia, mas não recebe uma resposta. O evento cast.framework.events.EventType.BUFFERING é implementado de forma consistente em todos os tipos de stream e precisa ser usado em vez de "stalled" ao tentar verificar se o player está em buffer. Esse evento é encaminhado do MediaElement e foi encapsulado em um cast.framework.events.MediaElementEvent.

TIME_UPDATE

string

Acionado periodicamente enquanto a mídia está sendo reproduzida. Isso será acionado sempre que o atributo currentTime mudar. Esse evento é encaminhado do MediaElement e foi encapsulado em um cast.framework.events.MediaElementEvent.

SUSPENDER

string

Disparado quando o navegador intencionalmente não busca dados de mídia. Esse evento é encaminhado do MediaElement e foi encapsulado em um cast.framework.events.MediaElementEvent.

AGUARDANDO

string

Acionado quando a reprodução é interrompida porque o navegador está aguardando o próximo frame ficar disponível. O evento cast.framework.events.EventType.BUFFERING é implementado de maneira consistente em todos os tipos de transmissão e precisa ser usado em vez de "waiting" ao tentar verificar se o player está em buffer. Esse evento é encaminhado do MediaElement e foi encapsulado em um cast.framework.events.MediaElementEvent.

BITRATE_CHANGED

string

Disparado quando a taxa de bits da mídia em reprodução muda (por exemplo, quando uma faixa ativa é alterada ou quando uma taxa de bits diferente é escolhida em resposta às condições da rede). O evento é um cast.framework.events.BitrateChangedEvent.

BREAK_STARTED

string

Disparado quando o primeiro clipe de intervalo começa a ser carregado. O evento é um cast.framework.events.BreaksEvent.

BREAK_ENDED

string

Acionado quando o último clipe de intervalo termina. O evento é um cast.framework.events.BreaksEvent.

BREAK_CLIP_LOADING

string

Disparado quando um clipe de intervalo começa a ser carregado. O evento é um cast.framework.events.BreaksEvent.

BREAK_CLIP_STARTED

string

Disparado quando um clipe de intervalo começa. O evento é um cast.framework.events.BreaksEvent.

BREAK_CLIP_ENDED

string

Acionado quando um clipe de intervalo termina. O evento é um cast.framework.events.BreaksEvent.

CARREG. BUFFER

string

Acionado quando a reprodução é interrompida devido ao armazenamento em buffer ou iniciada novamente depois que o armazenamento em buffer é concluído. O evento é um cast.framework.events.BufferingEvent.

TIME_DRIFTED

string

Disparado quando há uma incompatibilidade entre o horário atual informado pelo player e o horário atual estimado com base no estado do player e na velocidade do vídeo. O evento é um cast.framework.events.TimeDriftedEvent.

CACHE_LOADED

string

Acionado quando o conteúdo pré-armazenado em cache pelo Fastplay termina de carregar. O evento é um cast.framework.events.CacheLoadedEvent.

CACHE_HIT

string

Acionado quando o conteúdo pré-armazenado em cache pelo Fastplay é usado. O evento é um cast.framework.events.CacheItemEvent.

CACHE_INSERTED

string

Acionado quando um único URL está sendo armazenado em cache pelo FastPlay. O evento é um cast.framework.events.CacheItemEvent.

CLIP_STARTED

string

Disparado quando qualquer clipe começa a ser reproduzido. Isso inclui clipes de intervalo e clipes de conteúdo principal entre clipes de intervalo. Se você quiser saber quando um clipe de intervalo começa, use Event is a {@link cast.framework.events.Event.

CLIP_ENDED

string

Disparado quando qualquer clipe termina. Isso inclui clipes de intervalo e clipes de conteúdo principal entre clipes de intervalo. Se você quiser saber quando um clipe de intervalo termina, use cast.framework.events.EventType.BREAK_CLIP_ENDED. Se você quiser saber quando a mídia terminar de ser reproduzida, use Event is a cast.framework.events.ClipEndedEvent.

EMSG

string

Acionado quando um emsg é encontrado em um segmento. O evento é um cast.framework.events.EmsgEvent.

ERRO

string

Acionado quando ocorre um erro. O evento é um cast.framework.events.ErrorEvent.

ID3

string

Disparado quando uma tag ID3 é encontrada. Isso só será acionado para conteúdo HLS. O evento é um cast.framework.events.Id3Event.

MEDIA_STATUS

string

Disparado antes do envio de uma mensagem enviada contendo o status de mídia atual. O evento é um cast.framework.events.MediaStatusEvent.

CUSTOM_STATE

string

Acionado quando uma mensagem de estado personalizado é enviada. O evento é um cast.framework.events.CustomStateEvent.

MEDIA_INFORMATION_CHANGED

string

Acionado se as informações de mídia forem alteradas durante a reprodução. Por exemplo, ao tocar uma rádio ao vivo e os metadados da faixa mudarem. O evento é um cast.framework.events.MediaInformationChangedEvent.

MEDIA_FINISHED

string

Disparado quando a mídia termina de ser reproduzida. Isso inclui os seguintes casos: não há mais nada no stream para reproduzir, o usuário solicitou uma interrupção ou ocorreu um erro. Quando o enfileiramento é usado, esse evento é acionado uma vez para cada item de fila que é concluído. O evento é um cast.framework.events.MediaFinishedEvent.

PLAYER_PRELOADING

string

Disparado quando o player começa a processar uma solicitação de pré-carregamento. O evento é um cast.framework.events.LoadEvent.

PLAYER_PRELOADING_CANCELLED

string

Disparado se o player cancelar o pré-carregamento. O evento é um cast.framework.events.LoadEvent.

PLAYER_LOAD_COMPLETE

string

Disparado quando o player termina de processar uma solicitação de carregamento e está pronto para reproduzir. O evento é um cast.framework.events.LoadEvent.

PLAYER_LOADING

string

Disparado quando o player começa a processar uma solicitação de carregamento. Isso seria acionado antes do evento cast.framework.events.EventType.LOAD_START, já que o player ainda não solicitou dados de mídia. O evento é um cast.framework.events.LoadEvent.

SEGMENT_DOWNLOADED

string

Acionado quando o download de um segmento é concluído. Isso só será acionado para conteúdo de streaming adaptável (HLS, DASH ou Smooth). O evento é um cast.framework.events.SegmentDownloadedEvent.

SESSION_DATA

string

Acionado para tags EXT-X-SESSION-DATA do HLS quando o Shaka Player é usado. O evento é um cast.framework.events.SessionDataEvent.

REQUEST_GET_STATUS

string

Acionado quando uma mensagem GET_STATUS é recebida. O evento é um cast.framework.events.RequestEvent.

REQUEST_SEEK

string

Acionado quando uma mensagem SEEK é recebida. O evento é um cast.framework.events.RequestEvent.

REQUEST_LOAD

string

Acionado quando uma mensagem LOAD é recebida. O evento é um cast.framework.events.RequestEvent.

REQUEST_PRELOAD

string

Acionado quando uma mensagem PRELOAD é recebida. O evento é um cast.framework.events.RequestEvent.

REQUEST_STOP

string

Acionado quando uma mensagem STOP é recebida. O evento é um cast.framework.events.RequestEvent.

REQUEST_PAUSE

string

Acionado quando uma mensagem PAUSE é recebida. O evento é um cast.framework.events.RequestEvent.

REQUEST_PRECACHE

string

Acionado quando uma mensagem PRECACHE é recebida. O evento é um cast.framework.events.RequestEvent.

REQUEST_PLAY

string

Acionado quando uma mensagem PLAY é recebida. O evento é um cast.framework.events.RequestEvent.

REQUEST_SKIP_AD

string

Acionado quando uma mensagem SKIP_AD é recebida. O evento é um cast.framework.events.RequestEvent.

REQUEST_PLAY_AGAIN

string

Acionado quando uma mensagem PLAY_AGAIN é recebida. O evento é um cast.framework.events.RequestEvent.

REQUEST_PLAYBACK_RATE_CHANGE

string

Acionado quando uma mensagem SET_PLAYBACK_RATE é recebida. O evento é um cast.framework.events.RequestEvent.

REQUEST_VOLUME_CHANGE

string

Acionado quando uma mensagem SET_VOLUME é recebida. O evento é um cast.framework.events.RequestEvent.

REQUEST_EDIT_TRACKS_INFO

string

Disparado quando uma mensagem EDIT_TRACKS_INFO é recebida. O evento é um cast.framework.events.RequestEvent.

REQUEST_EDIT_AUDIO_TRACKS

string

Acionado quando uma mensagem EDIT_AUDIO_TRACKS é recebida. O evento é um cast.framework.events.RequestEvent.

REQUEST_SET_CREDENTIALS

string

Acionado quando uma mensagem SET_CREDENTIALS é recebida. O evento é um cast.framework.events.request.RequestEvent.

REQUEST_LOAD_BY_ENTITY

string

Acionado quando uma mensagem LOAD_BY_ENTITY é recebida. O evento é um cast.framework.events.request.RequestEvent.

REQUEST_USER_ACTION

string

Acionado quando uma mensagem USER_ACTION é recebida. O evento é um cast.framework.events.request.RequestEvent.

REQUEST_DISPLAY_STATUS

string

Acionado quando uma mensagem DISPLAY_STATUS é recebida. O evento é um cast.framework.events.request.RequestEvent.

REQUEST_CUSTOM_COMMAND

string

Acionado quando uma mensagem CUSTOM_COMMAND é recebida. O evento é um cast.framework.events.request.RequestEvent.

REQUEST_FOCUS_STATE

string

Acionado quando uma mensagem FOCUS_STATE é recebida. O evento é um cast.framework.events.request.RequestEvent.

REQUEST_QUEUE_LOAD

string

Acionado quando uma mensagem QUEUE_LOAD é recebida. O evento é um cast.framework.events.RequestEvent.

REQUEST_QUEUE_INSERT

string

Acionado quando uma mensagem QUEUE_INSERT é recebida. O evento é um cast.framework.events.RequestEvent.

REQUEST_QUEUE_UPDATE

string

Acionado quando uma mensagem QUEUE_UPDATE é recebida. O evento é um cast.framework.events.RequestEvent.

REQUEST_QUEUE_REMOVE

string

Acionado quando uma mensagem QUEUE_REMOVE é recebida. O evento é um cast.framework.events.RequestEvent.

REQUEST_QUEUE_REORDER

string

Acionado quando uma mensagem QUEUE_REORDER é recebida. O evento é um cast.framework.events.RequestEvent.

REQUEST_QUEUE_GET_ITEM_RANGE

string

Acionado quando uma mensagem QUEUE_GET_ITEM_RANGE é recebida. O evento é um cast.framework.events.RequestEvent.

REQUEST_QUEUE_GET_ITEMS

string

Acionado quando uma mensagem QUEUE_GET_ITEMS é recebida. O evento é um cast.framework.events.RequestEvent.

REQUEST_QUEUE_GET_ITEM_IDS

string

Acionado quando uma mensagem QUEUE_GET_ITEM_IDS é recebida. O evento é um cast.framework.events.RequestEvent.

TRACKS_CHANGED

string

Disparado se as faixas disponíveis mudarem após a conclusão do carregamento.

LIVE_IS_MOVING_WINDOW_CHANGED

string

Acionado quando o isMovingWindow do intervalo de busca ao vivo é alterado, mais especificamente, quando uma janela móvel muda para uma janela em expansão ou vice-versa. O evento é um cast.framework.events.LiveStatusEvent.

LIVE_ENDED

string

Disparado quando a transmissão ao vivo é encerrada. O evento é um cast.framework.events.LiveStatusEvent.

TIMED_METADATA_CHANGED

string

Quando metadados programados são encontrados em DASH (EventStream) ou HLS (EXT-X-DATERANGE), esse evento é acionado após PLAYER_LOAD_COMPLETE quando novos metadados programados são encontrados em conteúdo ao vivo. O evento é um cast.framework.events.TimedMetadataEvent.

TIMED_METADATA_ENTER

string

Acionado quando o indicador de reprodução entra em uma região da linha do tempo no DASH ou alcança uma tag EXT-X-DATERANGE. O evento é um cast.framework.events.TimedMetadataEvent.

TIMED_METADATA_EXIT

string

Acionado quando o indicador de reprodução sai de uma região da linha do tempo no DASH ou de uma tag EXT-X-DATERANGE. O evento é um cast.framework.events.TimedMetadataEvent.