cast. framework. events
Esse é o namespace cast.framework.events.
Classes
BitrateChangedEvent
Dados de eventos para um evento cast.framework.events.EventType.BITRATE_CHANGED.
BreaksEvent
Dados de eventos para todos os eventos relacionados a intervalos:
cast.framework.events.EventType.BREAK_ENDED,
cast.framework.events.EventType.BREAK_STARTED,
cast.framework.events.EventType.BREAK_CLIP_ENDED,
cast.framework.events.EventType.BREAK_CLIP_LOADING e
cast.framework.events.EventType.BREAK_CLIP_STARTED
BufferingEvent
Dados de eventos para o evento cast.framework.events.EventType.BUFFERING.
CacheItemEvent
Dados de eventos para um evento cast.framework.events.EventType.CACHE_HIT ou um evento cast.framework.events.EventType.CACHE_INSERTED.
CacheLoadedEvent
Dados de eventos para um evento cast.framework.events.EventType.CACHE_LOADED.
ClipEndedEvent
Dados de eventos para o evento cast.framework.events.EventType.CLIP_ENDED.
CustomStateEvent
Dados de eventos para um evento cast.framework.events.EventType.CUSTOM_STATE.
EmsgEvent
Dados de eventos para um evento cast.framework.events.EventType.EMSG.
ErrorEvent
Dados de eventos para um evento cast.framework.events.EventType.ERROR.
Evento
Superclasse de dados de eventos para todos os eventos enviados por cast.framework.PlayerManager.
Id3Event
Dados de eventos para um evento cast.framework.events.EventType.ID3.
Os metadados ID3 fornecidos aqui seguem a formatação ID3 v2.
Um evento é disparado por frame na mensagem ID3.
Esse evento NÃO contém a mensagem ID3 bruta inteira. Considere as seguintes
subseções de uma mensagem ID3:
- ID3v2 / identificador de arquivo
- Versão ID3v2
- Flags ID3v2
- Tamanho do ID3v2
- Tipo de frame (por exemplo,
TXXX) - Tamanho do frame
- Flags de frame
- Codificação de frame
- Descrição do frame
- Dados do frame
Somente os itens 5 (frameType), 9 (frameDescription) e 10
(segmentData) são fornecidos neste evento.
LiveStatusEvent
Dados de eventos para um evento cast.framework.events.EventType.LIVE_IS_MOVING_WINDOW_CHANGED ou um evento cast.framework.events.EventType.LIVE_ENDED.
LoadEvent
Dados de eventos para todos os eventos relacionados ao processamento de uma solicitação de carregamento ou pré-carregamento. feitas ao player.
MediaElementEvent
Dados de eventos para todos os eventos encaminhados do MediaElement.
MediaFinishedEvent
Dados de eventos para um evento cast.framework.events.EventType.MEDIA_FINISHED.
MediaInformationChangedEvent
Dados de eventos para um evento
cast.framework.events.EventType.MEDIA_INFORMATION_CHANGED.
MediaPauseEvent
Dados de eventos pause encaminhados do MediaElement.
MediaStatusEvent
Dados de eventos para um evento cast.framework.events.EventType.MEDIA_STATUS.
RequestEvent
Dados de eventos para todos os eventos que representam solicitações feitas ao receptor.
SegmentDownloadedEvent
Dados de eventos para um evento
cast.framework.events.EventType.SEGMENT_DOWNLOADED.
SessionDataEvent
Dados de eventos para um evento cast.framework.events.EventType.SESSION_DATA.
Acionado para tags EXT-X-SESSION-DATA do HLS e somente quando o Shaka Player é usado.
TimedMetadataEvent
Superclasse de dados de eventos para eventos de metadados programados. Isso é diferente de Id3Event,
em que os metadados são mantidos no manifesto, e não nos elementos internos do segmento.
TracksChangedEvent
Dados de eventos para um evento cast.framework.events.EventType.TRACKS_CHANGED.
Namespace
category
Enumerações
DetailedErrorCode
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
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
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
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
|
|
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 |
|
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 |
|
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 |
|
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
|
|
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 |
|
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 |
|
REQUEST_SEEK |
string Acionado quando uma mensagem |
|
REQUEST_LOAD |
string Acionado quando uma mensagem |
|
REQUEST_PRELOAD |
string Acionado quando uma mensagem |
|
REQUEST_STOP |
string Acionado quando uma mensagem |
|
REQUEST_PAUSE |
string Acionado quando uma mensagem |
|
REQUEST_PRECACHE |
string Acionado quando uma mensagem |
|
REQUEST_PLAY |
string Acionado quando uma mensagem |
|
REQUEST_SKIP_AD |
string Acionado quando uma mensagem |
|
REQUEST_PLAY_AGAIN |
string Acionado quando uma mensagem |
|
REQUEST_PLAYBACK_RATE_CHANGE |
string Acionado quando uma mensagem |
|
REQUEST_VOLUME_CHANGE |
string Acionado quando uma mensagem |
|
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 |
|
REQUEST_LOAD_BY_ENTITY |
string Acionado quando uma mensagem |
|
REQUEST_USER_ACTION |
string Acionado quando uma mensagem |
|
REQUEST_DISPLAY_STATUS |
string Acionado quando uma mensagem |
|
REQUEST_CUSTOM_COMMAND |
string Acionado quando uma mensagem |
|
REQUEST_FOCUS_STATE |
string Acionado quando uma mensagem |
|
REQUEST_QUEUE_LOAD |
string Acionado quando uma mensagem |
|
REQUEST_QUEUE_INSERT |
string Acionado quando uma mensagem |
|
REQUEST_QUEUE_UPDATE |
string Acionado quando uma mensagem |
|
REQUEST_QUEUE_REMOVE |
string Acionado quando uma mensagem |
|
REQUEST_QUEUE_REORDER |
string Acionado quando uma mensagem |
|
REQUEST_QUEUE_GET_ITEM_RANGE |
string Acionado quando uma mensagem |
|
REQUEST_QUEUE_GET_ITEMS |
string Acionado quando uma mensagem |
|
REQUEST_QUEUE_GET_ITEM_IDS |
string Acionado quando uma mensagem |
|
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
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
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
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
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
|
|
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 |
|
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 |
|
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 |
|
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
|
|
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 |
|
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 |
|
REQUEST_SEEK |
string Acionado quando uma mensagem |
|
REQUEST_LOAD |
string Acionado quando uma mensagem |
|
REQUEST_PRELOAD |
string Acionado quando uma mensagem |
|
REQUEST_STOP |
string Acionado quando uma mensagem |
|
REQUEST_PAUSE |
string Acionado quando uma mensagem |
|
REQUEST_PRECACHE |
string Acionado quando uma mensagem |
|
REQUEST_PLAY |
string Acionado quando uma mensagem |
|
REQUEST_SKIP_AD |
string Acionado quando uma mensagem |
|
REQUEST_PLAY_AGAIN |
string Acionado quando uma mensagem |
|
REQUEST_PLAYBACK_RATE_CHANGE |
string Acionado quando uma mensagem |
|
REQUEST_VOLUME_CHANGE |
string Acionado quando uma mensagem |
|
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 |
|
REQUEST_LOAD_BY_ENTITY |
string Acionado quando uma mensagem |
|
REQUEST_USER_ACTION |
string Acionado quando uma mensagem |
|
REQUEST_DISPLAY_STATUS |
string Acionado quando uma mensagem |
|
REQUEST_CUSTOM_COMMAND |
string Acionado quando uma mensagem |
|
REQUEST_FOCUS_STATE |
string Acionado quando uma mensagem |
|
REQUEST_QUEUE_LOAD |
string Acionado quando uma mensagem |
|
REQUEST_QUEUE_INSERT |
string Acionado quando uma mensagem |
|
REQUEST_QUEUE_UPDATE |
string Acionado quando uma mensagem |
|
REQUEST_QUEUE_REMOVE |
string Acionado quando uma mensagem |
|
REQUEST_QUEUE_REORDER |
string Acionado quando uma mensagem |
|
REQUEST_QUEUE_GET_ITEM_RANGE |
string Acionado quando uma mensagem |
|
REQUEST_QUEUE_GET_ITEMS |
string Acionado quando uma mensagem |
|
REQUEST_QUEUE_GET_ITEM_IDS |
string Acionado quando uma mensagem |
|
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. |