cast. framework. events
Esse é o namespace cast.framework.events.
Classes
BitrateChangedEvent
Dados de evento 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 do evento cast.framework.events.EventType.BUFFERING.
CacheItemEvent
Dados de evento para um evento cast.framework.events.EventType.CACHE_HIT ou cast.framework.events.EventType.CACHE_INSERTED.
CacheLoadedEvent
Dados de evento para um evento cast.framework.events.EventType.CACHE_LOADED.
ClipEndedEvent
Dados do evento cast.framework.events.EventType.CLIP_ENDED.
CustomStateEvent
Dados de evento para um evento cast.framework.events.EventType.CUSTOM_STATE.
EmsgEvent
Dados de evento para um evento cast.framework.events.EventType.EMSG.
ErrorEvent
Dados de evento 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 evento 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 completa. Considere as seguintes subseções de uma mensagem ID3:
- ID3v2 / identificador de arquivo
- Versão do ID3v2
- Flags ID3v2
- Tamanho do ID3v2
- Tipo de frame (por exemplo,
TXXX) - Tamanho do frame
- Flags de frame
- Codificação de frames
- Descrição do frame
- Dados de frames
Somente os itens 5 (frameType), 9 (frameDescription) e 10
(segmentData) são fornecidos neste evento.
LiveStatusEvent
Dados de evento para um evento cast.framework.events.EventType.LIVE_IS_MOVING_WINDOW_CHANGED ou cast.framework.events.EventType.LIVE_ENDED.
LoadEvent
Dados de eventos relacionados ao processamento de uma solicitação de carregamento ou pré-carregamento. feito ao player.
MediaElementEvent
Dados de eventos para todos os eventos encaminhados do MediaElement.
MediaFinishedEvent
Dados de evento para um evento cast.framework.events.EventType.MEDIA_FINISHED.
MediaInformationChangedEvent
Dados de evento para um evento cast.framework.events.EventType.MEDIA_INFORMATION_CHANGED.
MediaPauseEvent
Dados de eventos de pause encaminhados do MediaElement.
MediaStatusEvent
Dados de evento 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 evento para um evento cast.framework.events.EventType.SEGMENT_DOWNLOADED.
TimedMetadataEvent
Superclasse de dados de eventos para eventos de metadados com carimbo de data/hora. Isso difere de Id3Event, já que os metadados são mantidos no manifesto, e não nos internos do segmento.
TracksChangedEvent
Dados de evento para um evento cast.framework.events.EventType.TRACKS_CHANGED.
Namespace
category
Enumerações
DetailedErrorCode
número
Um código atribuído pelo SDK do receptor que descreve o erro ocorrido.
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 interrompido pelo agente do usuário 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 ele é 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 à MediaSource. |
|
MEDIAKEYS_UNKNOWN |
número Retornado quando há um erro desconhecido com chaves de mídia. |
|
MEDIAKEYS_NETWORK |
número Retornado quando há uma falha nas teclas 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 um segmento não é baixado. |
|
HLS_NETWORK_MASTER_PLAYLIST |
número Retornado quando o download de uma playlist master HLS falha. |
|
HLS_NETWORK_PLAYLIST |
número Retornado quando o download de uma playlist HLS falha. |
|
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 fluxo 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 principal do 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 interceptor de carregamento de clipes de intervalo falha. |
|
BREAK_SEEK_INTERCEPTOR_ERROR |
número Retornado quando o interceptor de busca de interrupção 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 Um comando de carregamento falhou. |
|
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 encerrada 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 obrigou a interromper o stream atual. |
|
INTERRUPTED |
string A reprodução foi encerrada devido a um novo item carregado. |
|
SKIPPED |
string A reprodução foi encerrada devido a uma operação de pular anúncio. |
|
BREAK_SWITCH |
string A reprodução foi encerrada devido à troca de um intervalo costurado. |
ErrorSeverity
número
A gravidade do erro. Segue o mesmo esquema de nomenclatura e numeração do Shaka Player.
Valor |
|
|---|---|
|
RECOVERABLE |
número Ocorreu um erro, mas o player está tentando se recuperar. Se o player não puder ser recuperado, ele ainda poderá não gerar um erro CRITICAL. Por exemplo, tentar novamente um segmento de mídia nunca vai resultar em um erro CRÍTICO. O player vai tentar novamente para sempre. |
|
CRITICAL |
número Um erro crítico do qual o player não consegue se recuperar. Isso faz com que o player pare a reprodução do item de mídia atual. |
EventType
string
Tipos de eventos do player. Para eventos que são proxy do MediaElement, consulte https://dev.w3.org/html5/spec-preview/media-elements.html#mediaevents para mais informações.
Valor |
|
|---|---|
|
TODOS |
string É 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 Disparado quando o navegador para de buscar a mídia antes que ela seja completamente baixada, 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 final sem ter que parar para armazenar 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 fazer buffer. A estimativa do navegador se refere apenas ao clipe atual que está sendo reproduzido. Por exemplo, se um clipe de anúncio estiver sendo reproduzido, o navegador vai estimar apenas para o clipe de anúncio e não para o conteúdo completo. Esse evento é encaminhado do MediaElement e foi encapsulado em um cast.framework.events.MediaElementEvent. |
|
DURATION_CHANGE |
string Disparado quando o atributo de duração do MediaElement muda. Esse evento é encaminhado do MediaElement e foi encapsulado em um cast.framework.events.MediaElementEvent. |
|
EMPTIED |
string Disparado quando a mídia fica vazia. Um exemplo em que isso aconteceria é 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 por toda a duração. Isso não inclui quando o clipe para de ser reproduzido devido a um erro ou solicitação de interrupção.
Se houver anúncios, o evento será acionado no máximo uma vez por anúncio e 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 ser reproduzida, provavelmente vai querer usar
|
|
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 Disparado 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 Disparado quando a reprodução é pausada. Esse evento é encaminhado do MediaElement e foi encapsulado em um cast.framework.events.MediaPauseEvent. |
|
BRINCADEIRAS |
string Disparado quando a reprodução está pronta para começar (ou seja, depois de ser pausada). Esse evento é encaminhado do MediaElement e foi encapsulado em um cast.framework.events.MediaElementEvent. |
|
EM REPRODUÇÃO |
string Disparado quando a reprodução é iniciada. Esse evento é encaminhado do MediaElement e foi encapsulado em um cast.framework.events.MediaElementEvent. |
|
PROGRESSO |
string Disparado quando o navegador está buscando dados de mídia. Se você estiver usando streaming com taxa de bits adaptável (por exemplo, HLS, DASH, SMOOTH), provavelmente vai querer usar o evento |
|
RATE_CHANGE |
string Disparado quando a taxa de reprodução é 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á disparado se a busca terminar quando a mídia for pausada. Esse evento é encaminhado do MediaElement e foi encapsulado em um cast.framework.events.MediaElementEvent. |
|
SEEKING |
string Disparado quando a mídia está sendo buscada. Esse evento é encaminhado do MediaElement e foi encapsulado em um cast.framework.events.MediaElementEvent. |
|
INTERROMPIDO |
string Disparado quando o navegador tenta buscar dados de mídia, mas não recebe
uma resposta.
O evento |
|
TIME_UPDATE |
string Disparado periodicamente enquanto a mídia está sendo reproduzida. Isso será disparado 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 não busca dados de mídia intencionalmente. Esse evento é encaminhado do MediaElement e foi encapsulado em um cast.framework.events.MediaElementEvent. |
|
AGUARDANDO |
string Disparado 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 em um intervalo começa a ser carregado. O evento é um cast.framework.events.BreaksEvent. |
|
BREAK_ENDED |
string Disparado quando o último clipe de um 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 Disparado quando um clipe de intervalo termina. O evento é um cast.framework.events.BreaksEvent. |
|
CARREG. BUFFER |
string Acionada quando a reprodução para devido ao buffer ou é iniciada novamente após a conclusão do buffer. O evento é um cast.framework.events.BufferingEvent. |
|
TIME_DRIFTED |
string Disparado quando há uma incompatibilidade entre o tempo atual informado pelo player e o tempo atual estimado com base no estado do player e na taxa de reprodução. O evento é um cast.framework.events.TimeDriftedEvent. |
|
CACHE_LOADED |
string Disparado 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 Disparado quando um único URL está sendo armazenado em cache pelo fastplay. O evento é um cast.framework.events.CacheItemEvent. |
|
CLIP_STARTED |
string Disparado quando um clipe começa a ser reproduzido. Isso inclui clipes de intervalo e clipes de conteúdo principal entre os 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 um clipe termina. Isso inclui clipes de intervalo e clipes de conteúdo principal entre os clipes de intervalo. Se quiser saber quando um clipe de intervalo termina, use |
|
EMSG |
string Disparado quando um emsg é encontrado em um segmento. O evento é um cast.framework.events.EmsgEvent. |
|
ERRO |
string Disparado 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 de saída com o status da mídia atual. O evento é um cast.framework.events.MediaStatusEvent. |
|
CUSTOM_STATE |
string Disparado quando uma mensagem de estado personalizada de saída é enviada. O evento é um cast.framework.events.CustomStateEvent. |
|
MEDIA_INFORMATION_CHANGED |
string Disparado 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 para reproduzir no stream, o usuário pediu para parar ou ocorreu um erro. Quando o enfileiramento é usado, esse evento é acionado uma vez para cada item da 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 Disparado 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. |
|
REQUEST_GET_STATUS |
string Disparado quando uma mensagem |
|
REQUEST_SEEK |
string Disparado quando uma mensagem |
|
REQUEST_LOAD |
string Disparado quando uma mensagem |
|
REQUEST_PRELOAD |
string Disparado quando uma mensagem |
|
REQUEST_STOP |
string Disparado quando uma mensagem |
|
REQUEST_PAUSE |
string Disparado quando uma mensagem |
|
REQUEST_PRECACHE |
string Disparado quando uma mensagem |
|
REQUEST_PLAY |
string Disparado quando uma mensagem |
|
REQUEST_SKIP_AD |
string Disparado quando uma mensagem |
|
REQUEST_PLAY_AGAIN |
string Disparado quando uma mensagem |
|
REQUEST_PLAYBACK_RATE_CHANGE |
string Disparado quando uma mensagem |
|
REQUEST_VOLUME_CHANGE |
string Disparado 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 Disparado quando uma mensagem EDIT_AUDIO_TRACKS é recebida. O evento é um cast.framework.events.RequestEvent. |
|
REQUEST_SET_CREDENTIALS |
string Disparado quando uma mensagem |
|
REQUEST_LOAD_BY_ENTITY |
string Disparado quando uma mensagem |
|
REQUEST_USER_ACTION |
string Disparado quando uma mensagem |
|
REQUEST_DISPLAY_STATUS |
string Disparado quando uma mensagem |
|
REQUEST_CUSTOM_COMMAND |
string Disparado quando uma mensagem |
|
REQUEST_FOCUS_STATE |
string Disparado quando uma mensagem |
|
REQUEST_QUEUE_LOAD |
string Disparado quando uma mensagem |
|
REQUEST_QUEUE_INSERT |
string Disparado quando uma mensagem |
|
REQUEST_QUEUE_UPDATE |
string Disparado quando uma mensagem |
|
REQUEST_QUEUE_REMOVE |
string Disparado quando uma mensagem |
|
REQUEST_QUEUE_REORDER |
string Disparado quando uma mensagem |
|
REQUEST_QUEUE_GET_ITEM_RANGE |
string Disparado quando uma mensagem |
|
REQUEST_QUEUE_GET_ITEMS |
string Disparado quando uma mensagem |
|
REQUEST_QUEUE_GET_ITEM_IDS |
string Disparado 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 Disparado quando o intervalo de busca ao vivo isMovingWindow muda, mais especificamente, quando uma janela móvel muda para uma janela de 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 com carimbo de data/hora são encontrados em DASH (EventStream) ou HLS (EXT-X-DATERANGE), esse evento é acionado após PLAYER_LOAD_COMPLETE quando novos metadados com carimbo de data/hora são encontrados em conteúdo ao vivo. O evento é um cast.framework.events.TimedMetadataEvent. |
|
TIMED_METADATA_ENTER |
string Acionado quando o marcador 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 Disparado quando a cabeça de reprodução sai de uma região da linha do tempo no DASH ou deixa uma tag EXT-X-DATERANGE. O evento é um cast.framework.events.TimedMetadataEvent. |
Propriedades
DetailedErrorCode
número
Um código atribuído pelo SDK do receptor que descreve o erro ocorrido.
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 interrompido pelo agente do usuário 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 ele é 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 à MediaSource. |
|
MEDIAKEYS_UNKNOWN |
número Retornado quando há um erro desconhecido com chaves de mídia. |
|
MEDIAKEYS_NETWORK |
número Retornado quando há uma falha nas teclas 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 um segmento não é baixado. |
|
HLS_NETWORK_MASTER_PLAYLIST |
número Retornado quando o download de uma playlist master HLS falha. |
|
HLS_NETWORK_PLAYLIST |
número Retornado quando o download de uma playlist HLS falha. |
|
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 fluxo 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 principal do 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 interceptor de carregamento de clipes de intervalo falha. |
|
BREAK_SEEK_INTERCEPTOR_ERROR |
número Retornado quando o interceptor de busca de interrupção 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 Um comando de carregamento falhou. |
|
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 encerrada 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 obrigou a interromper o stream atual. |
|
INTERRUPTED |
string A reprodução foi encerrada devido a um novo item carregado. |
|
SKIPPED |
string A reprodução foi encerrada devido a uma operação de pular anúncio. |
|
BREAK_SWITCH |
string A reprodução foi encerrada devido à troca de um intervalo costurado. |
ErrorSeverity
número
A gravidade do erro. Segue o mesmo esquema de nomenclatura e numeração do Shaka Player.
Valor |
|
|---|---|
|
RECOVERABLE |
número Ocorreu um erro, mas o player está tentando se recuperar. Se o player não puder ser recuperado, ele ainda poderá não gerar um erro CRITICAL. Por exemplo, tentar novamente um segmento de mídia nunca vai resultar em um erro CRÍTICO. O player vai tentar novamente para sempre. |
|
CRITICAL |
número Um erro crítico do qual o player não consegue se recuperar. Isso faz com que o player pare a reprodução do item de mídia atual. |
EventType
string
Tipos de eventos do player. Para eventos que são proxy do MediaElement, consulte https://dev.w3.org/html5/spec-preview/media-elements.html#mediaevents para mais informações.
Valor |
|
|---|---|
|
TODOS |
string É 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 Disparado quando o navegador para de buscar a mídia antes que ela seja completamente baixada, 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 final sem ter que parar para armazenar 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 fazer buffer. A estimativa do navegador se refere apenas ao clipe atual que está sendo reproduzido. Por exemplo, se um clipe de anúncio estiver sendo reproduzido, o navegador vai estimar apenas para o clipe de anúncio e não para o conteúdo completo. Esse evento é encaminhado do MediaElement e foi encapsulado em um cast.framework.events.MediaElementEvent. |
|
DURATION_CHANGE |
string Disparado quando o atributo de duração do MediaElement muda. Esse evento é encaminhado do MediaElement e foi encapsulado em um cast.framework.events.MediaElementEvent. |
|
EMPTIED |
string Disparado quando a mídia fica vazia. Um exemplo em que isso aconteceria é 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 por toda a duração. Isso não inclui quando o clipe para de ser reproduzido devido a um erro ou solicitação de interrupção.
Se houver anúncios, o evento será acionado no máximo uma vez por anúncio e 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 ser reproduzida, provavelmente vai querer usar
|
|
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 Disparado 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 Disparado quando a reprodução é pausada. Esse evento é encaminhado do MediaElement e foi encapsulado em um cast.framework.events.MediaPauseEvent. |
|
BRINCADEIRAS |
string Disparado quando a reprodução está pronta para começar (ou seja, depois de ser pausada). Esse evento é encaminhado do MediaElement e foi encapsulado em um cast.framework.events.MediaElementEvent. |
|
EM REPRODUÇÃO |
string Disparado quando a reprodução é iniciada. Esse evento é encaminhado do MediaElement e foi encapsulado em um cast.framework.events.MediaElementEvent. |
|
PROGRESSO |
string Disparado quando o navegador está buscando dados de mídia. Se você estiver usando streaming com taxa de bits adaptável (por exemplo, HLS, DASH, SMOOTH), provavelmente vai querer usar o evento |
|
RATE_CHANGE |
string Disparado quando a taxa de reprodução é 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á disparado se a busca terminar quando a mídia for pausada. Esse evento é encaminhado do MediaElement e foi encapsulado em um cast.framework.events.MediaElementEvent. |
|
SEEKING |
string Disparado quando a mídia está sendo buscada. Esse evento é encaminhado do MediaElement e foi encapsulado em um cast.framework.events.MediaElementEvent. |
|
INTERROMPIDO |
string Disparado quando o navegador tenta buscar dados de mídia, mas não recebe
uma resposta.
O evento |
|
TIME_UPDATE |
string Disparado periodicamente enquanto a mídia está sendo reproduzida. Isso será disparado 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 não busca dados de mídia intencionalmente. Esse evento é encaminhado do MediaElement e foi encapsulado em um cast.framework.events.MediaElementEvent. |
|
AGUARDANDO |
string Disparado 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 em um intervalo começa a ser carregado. O evento é um cast.framework.events.BreaksEvent. |
|
BREAK_ENDED |
string Disparado quando o último clipe de um 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 Disparado quando um clipe de intervalo termina. O evento é um cast.framework.events.BreaksEvent. |
|
CARREG. BUFFER |
string Acionada quando a reprodução para devido ao buffer ou é iniciada novamente após a conclusão do buffer. O evento é um cast.framework.events.BufferingEvent. |
|
TIME_DRIFTED |
string Disparado quando há uma incompatibilidade entre o tempo atual informado pelo player e o tempo atual estimado com base no estado do player e na taxa de reprodução. O evento é um cast.framework.events.TimeDriftedEvent. |
|
CACHE_LOADED |
string Disparado 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 Disparado quando um único URL está sendo armazenado em cache pelo fastplay. O evento é um cast.framework.events.CacheItemEvent. |
|
CLIP_STARTED |
string Disparado quando um clipe começa a ser reproduzido. Isso inclui clipes de intervalo e clipes de conteúdo principal entre os 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 um clipe termina. Isso inclui clipes de intervalo e clipes de conteúdo principal entre os clipes de intervalo. Se quiser saber quando um clipe de intervalo termina, use |
|
EMSG |
string Disparado quando um emsg é encontrado em um segmento. O evento é um cast.framework.events.EmsgEvent. |
|
ERRO |
string Disparado 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 de saída com o status da mídia atual. O evento é um cast.framework.events.MediaStatusEvent. |
|
CUSTOM_STATE |
string Disparado quando uma mensagem de estado personalizada de saída é enviada. O evento é um cast.framework.events.CustomStateEvent. |
|
MEDIA_INFORMATION_CHANGED |
string Disparado 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 para reproduzir no stream, o usuário pediu para parar ou ocorreu um erro. Quando o enfileiramento é usado, esse evento é acionado uma vez para cada item da 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 Disparado 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. |
|
REQUEST_GET_STATUS |
string Disparado quando uma mensagem |
|
REQUEST_SEEK |
string Disparado quando uma mensagem |
|
REQUEST_LOAD |
string Disparado quando uma mensagem |
|
REQUEST_PRELOAD |
string Disparado quando uma mensagem |
|
REQUEST_STOP |
string Disparado quando uma mensagem |
|
REQUEST_PAUSE |
string Disparado quando uma mensagem |
|
REQUEST_PRECACHE |
string Disparado quando uma mensagem |
|
REQUEST_PLAY |
string Disparado quando uma mensagem |
|
REQUEST_SKIP_AD |
string Disparado quando uma mensagem |
|
REQUEST_PLAY_AGAIN |
string Disparado quando uma mensagem |
|
REQUEST_PLAYBACK_RATE_CHANGE |
string Disparado quando uma mensagem |
|
REQUEST_VOLUME_CHANGE |
string Disparado 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 Disparado quando uma mensagem EDIT_AUDIO_TRACKS é recebida. O evento é um cast.framework.events.RequestEvent. |
|
REQUEST_SET_CREDENTIALS |
string Disparado quando uma mensagem |
|
REQUEST_LOAD_BY_ENTITY |
string Disparado quando uma mensagem |
|
REQUEST_USER_ACTION |
string Disparado quando uma mensagem |
|
REQUEST_DISPLAY_STATUS |
string Disparado quando uma mensagem |
|
REQUEST_CUSTOM_COMMAND |
string Disparado quando uma mensagem |
|
REQUEST_FOCUS_STATE |
string Disparado quando uma mensagem |
|
REQUEST_QUEUE_LOAD |
string Disparado quando uma mensagem |
|
REQUEST_QUEUE_INSERT |
string Disparado quando uma mensagem |
|
REQUEST_QUEUE_UPDATE |
string Disparado quando uma mensagem |
|
REQUEST_QUEUE_REMOVE |
string Disparado quando uma mensagem |
|
REQUEST_QUEUE_REORDER |
string Disparado quando uma mensagem |
|
REQUEST_QUEUE_GET_ITEM_RANGE |
string Disparado quando uma mensagem |
|
REQUEST_QUEUE_GET_ITEMS |
string Disparado quando uma mensagem |
|
REQUEST_QUEUE_GET_ITEM_IDS |
string Disparado 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 Disparado quando o intervalo de busca ao vivo isMovingWindow muda, mais especificamente, quando uma janela móvel muda para uma janela de 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 com carimbo de data/hora são encontrados em DASH (EventStream) ou HLS (EXT-X-DATERANGE), esse evento é acionado após PLAYER_LOAD_COMPLETE quando novos metadados com carimbo de data/hora são encontrados em conteúdo ao vivo. O evento é um cast.framework.events.TimedMetadataEvent. |
|
TIMED_METADATA_ENTER |
string Acionado quando o marcador 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 Disparado quando a cabeça de reprodução sai de uma região da linha do tempo no DASH ou deixa uma tag EXT-X-DATERANGE. O evento é um cast.framework.events.TimedMetadataEvent. |