Códigos de erro

Se você tiver algum problema que esta página não possa resolver, consulte o página de suporte do Google Cast para encontrar respostas às suas perguntas.

Códigos de erro do SDK do Cast

Códigos de erro relacionados ao SDK do Cast enviados por eventos de erro ou erros de mídia e envio de mensagens.

Nome Código Descrição Solução
APP 900 Retornado quando ocorre um erro fora da estrutura (por exemplo, se um evento gera um erro). Investigue o erro que está fora do framework de transmissão.
BREAK_CLIP_LOADING_ERROR 901 Retornado quando o interceptador do carregamento de clipes de interrupção falha. Analise o conteúdo dos clipes de intervalo.
BREAK_SEEK_INTERCEPTOR_ERROR 902 Retornado quando o interceptador de busca de intervalo falha. Verifique se o interceptador de busca de intervalo está correto.
IMAGE_ERROR 903 Retornado quando uma imagem não é carregada. Verifique se o URL da imagem aponta para o local correto.
LOAD_INTERRUPTED 904 Um carregamento foi interrompido por uma parada ou por outra carga. Verifique se outra ação causou a interrupção do carregamento.
LOAD_FAILED 905 Falha em um comando de carregamento. Verifique se a solicitação de carregamento está configurada corretamente e se a mídia consegue brincar.
MEDIA_ERROR_MESSAGE 906 Uma mensagem de erro foi enviada ao remetente. Verifique o receptor da Web ou o remetente para encontrar informações sobre o erro.
GENÉRICO 909 Retornado quando ocorre um erro desconhecido. Ocorreu um erro inesperado. Isso deve ser raro.

Códigos de erro da biblioteca de player de mídia

Mensagens de erro relacionadas à reprodução do MPL enviadas por eventos de erro ou erros de mídia e envio de mensagens.

Nome Código Descrição Solução
MEDIA_UNKNOWN 100 O elemento de mídia encontrou um erro desconhecido disparado da plataforma. O elemento de mídia encontrou um erro que não indica que é um dos MediaError.MEDIA_ERR_*. Isso deve ser raro.
MEDIA_ABORTED 101 O elemento de mídia disparou MediaError.MEDIA_ERR_ABORTED erro. O processo de busca do recurso de mídia foi cancelado na solicitação. Isso geralmente acontece quando a reprodução é cancelada.
MEDIA_DECODE 102 O elemento de mídia disparou MediaError.MEDIA_ERR_DECODE erro. O desenvolvedor precisa validar os parâmetros de codificação do stream.
MEDIA_NETWORK 103 O elemento de mídia disparou o erro MediaError.MEDIA_ERR_NETWORK Falha no download dos dados de mídia porque o Google Cast não usa um elemento de mídia para download. Esse problema pode estar relacionado ao app. se necessário, informe Rastreador de problemas de transmissão:
MEDIA_SRC_NOT_SUPPORTED 104 O elemento de mídia disparou MediaError.MEDIA_ERR_SRC_NOT_SUPORTADO erro. Valide o segmento de dados do desenvolvedor e confira se os codecs estão incluídos em Formatos compatíveis com a transmissão.
SOURCE_BUFFER_FAILURE 110 O Cast não conseguiu adicionar um buffer de origem à origem de mídia existente. Consulte Web Crypto. Muitas vezes, isso pode ser a especificação de codecs incorretos nos codecs stream no manifesto do seu app. Caso contrário, informe através do Rastreador de problemas de transmissão:
MEDIAKEYS_NETWORK 201 Ao usar o XhrIo em Media Keys para postar uma solicitação de licença, encontramos um erro de rede. O desenvolvedor valida o servidor de licenças.
MEDIAKEYS_SEM SUPORTE 202 Isso abrange dois casos:
  • Ao usar a sessão de mídia para gerar uma solicitação no EME, nós encontrou um erro de chave.
  • Falha ao inicializar as chaves de mídia EME.
O download dos dados de mídia falhou, mas o Google Cast não usa mídia para download, informe através do Rastreador de problemas de transmissão:
MEDIAKEYS_WEBCRYPTO 203 Ao usar a criptografia da Web integrada com suporte no navegador, encontramos um erro de descriptografia. Consulte API Web Crypto. Informe pelo Issue Tracker do Google Cast.
NETWORK_UNKNOWN 300 Encontramos um erro de rede genérico ao buscar um recurso não coberto. no intervalo [301-399] Os desenvolvedores devem garantir que o conteúdo buscado esteja acessível e a resposta do servidor é formada corretamente.
SEGMENT_NETWORK 301* Falha ao recuperar qualquer segmento de qualquer taxa de bits (com três tentativas de com esperas exponenciais). Os desenvolvedores precisam validar se os segmentos estão realmente disponíveis. Ela pode ser o caso de um usuário que também não consegue alcançar esses segmentos.
HLS_NETWORK_MASTER_PLAYLIST 311* Falha ao recuperar o arquivo m3u8 da playlist master com três tentativas. Os desenvolvedores precisam validar se as playlists estão realmente disponíveis. Ela pode ser o caso de um usuário que também não consegue acessar a lista de reprodução.
HLS_NETWORK_PLAYLIST 312* Falha ao recuperar o arquivo m3u8 da playlist de mídia (bitrado) com três novas tentativas. Os desenvolvedores precisam validar se as playlists estão realmente disponíveis. Ela pode ser o caso de um usuário que também não consegue acessar a lista de reprodução.
HLS_NETWORK_NO_KEY_RESPONSE 313 A solicitação de chave de descriptografia não retornou uma resposta. Os desenvolvedores precisam validar o serviço de chaves de descriptografia.
HLS_NETWORK_KEY_LOAD 314* Falha no XhrIO usado para solicitar a chave de descriptografia HLS. Os desenvolvedores precisam validar o serviço de chaves de descriptografia.
HLS_NETWORK_INVALID_SEGMENT 315 O segmento HLS recebido para processamento não é um TS nem um AAC em mp4 um segmento de público-alvo. Pode ser um bug de MPL ou a configuração no bug do app Web Receiver. Os desenvolvedores precisam validar se os segmentos são TS ou AAC.
HLS_SEGMENT_PARSING 316 Retornado quando um segmento HLS não é analisado. Os desenvolvedores precisam validar se os segmentos estão formados corretamente.
DASH_NETWORK 321* Falha na solicitação XHR para receber o manifesto DASH sem resposta. Consulte a seção de estrelas para o diagnóstico de erros relacionados à rede.
DASH_NO_INIT 322 Não podemos extrair dados de inicialização do primeiro segmento de inicialização do DASH. Os desenvolvedores precisam validar o segmento DASH init.
SMOOTH_NETWORK 331* Falha na solicitação XHR para receber o manifesto DASH sem resposta. Consulte a seção de estrelas para o diagnóstico de erros relacionados à rede.
SMOOTH_NO_MEDIA_DATA 332 O segmento transferido por download para processamento não contém dados de mídia. Os desenvolvedores precisam validar os segmentos do Smooth.
HLS_MANIFEST_MASTER 411 Falha ao analisar o arquivo de manifesto HLS. Ou algo que o MPL não entender no m3u8 Examine o conteúdo do URL do manifesto.
HLS_MANIFEST_PLAYLIST 412 Falha ao analisar o arquivo da playlist de mídia. Ou algo que o MPL não entender no m3u8 Examine o conteúdo do URL da playlist de mídia.
DASH_MANIFEST_NO_PERIODS 421 Ao normalizar o manifesto da Dash, não encontramos pontos nele. Isso é ou anormal. Os desenvolvedores precisam validar o manifesto DASH.
DASH_MANIFEST_NO_MIMETYPE 422 Não há mimetype para uma representação no manifesto. Os desenvolvedores precisam especificar o tipo MIME Áudio/Vídeo/Texto para seus representações de vetor.
DASH_INVALID_SEGMENT_INFO 423 O MPL está solicitando um índice de segmento que está além do tamanho do segmentos conforme especificado pela representação no manifesto. Denuncie usando links na página de suporte do Google Cast.
SMOOTH_MANIFEST 431 O manifesto smooth não está em conformidade com o padrão. O desenvolvedor precisa resolver um dos seguintes problemas:
  • Sem Sps
  • qualidade de vídeo inválida
  • qualidade de áudio inválida
  • dados particulares de codec de áudio inválidos
  • informações de proteção inválidas
  • nenhum nível de qualidade
  • mídia desconhecida

Códigos de erro do player Shaka

Para códigos de erro relacionados ao Shaka Player, consulte o site do Shaka Player Documentação da classe de erro.

Erros comuns de rede

Erro HTTP Código de status Descrição Solução
BAD_REQUEST 400 A solicitação não foi entendida pelo servidor devido a erros . O cliente NÃO DEVE repetir a solicitação sem modificações. Há algo errado com o URL. Verifique com os desenvolvedores de aplicativos
UNAUTHORIZED 401 A solicitação exige autenticação do usuário Verifique o aplicativo para ver se há informações de autenticação adequadas.
NOT_FOUND 404 O cliente pode se comunicar com o servidor, mas o servidor não encontrou o que estava solicitada Os desenvolvedores verificam os recursos do URL e garantem que eles estejam lá.
REQUEST_TIMEOUT 408 O cliente não produziu uma solicitação dentro do tempo em que o servidor foi se preparou para esperar. O cliente PODE repetir a solicitação sem modificações a qualquer momento. Pode ser um problema com os recursos (escalonabilidade do servidor) ou com a rede real.
ERRO INTERNAL_SERVER_ 500 O servidor encontrou uma condição inesperada que o impediu de para atender à solicitação. Os desenvolvedores verificam o problema no servidor.
BAD_GATEWAY 502 O servidor, enquanto atuava como gateway ou proxy, recebeu uma mensagem resposta do servidor upstream que acessou na tentativa de atender ao solicitação. Os desenvolvedores verificam a configuração do servidor.
SERVICE_UNAVAILABLE 503 No momento, o servidor não pode atender à solicitação devido a um erro sobrecarga ou manutenção do servidor. Isso significa que se trata de um condição temporária que será aliviada após algum atraso. Os desenvolvedores verificam a configuração do servidor, especialmente a escalonabilidade de seus serviços.
GATEWAY_TIMEOUT 504 O servidor, embora agindo como um gateway ou proxy, não recebeu uma resposta em tempo do servidor upstream especificado pelo URI. Os desenvolvedores verificam a configuração do servidor e a conexão entre a borda e nós de origem.

Observações

Um código de erro seguido por um asterisco (*) pode ter outros códigos de erro. anexado a ele. O formato é:

{Error Code}{Closure Network Error Code}{HTTP Status Code}

Para mais informações, consulte Código de status HTTP.

O exemplo 3016404 tem três partes:

301 Erro de rede do segmento.
6 Erro HTTP.
404 Status de HTTP não encontrado.

A natureza dos erros de rede: Alguns desses erros podem ser transformados em ações enquanto outros não são devido a a natureza das operações de rede. Por exemplo, o erro 3018408 indicando tempo limite pode significar uma conexão ruim para o usuário, em que nem o botão de transmissão nem os desenvolvedores, podem fazer muito a respeito. cuidado, isso também pode significar a CDN do desenvolvedor também está tendo problemas. Por outro lado, um erro 3116403 significa que a solicitação de manifesto foi feita com sucesso, mas o servidor se recusa a para exibi-lo. Pode ser CORS, autenticação ou qualquer outro servidor ou integração problemas que os desenvolvedores devem analisar.