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_ |
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_ABORTED | 101 | O elemento de mídia disparou MediaError. |
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. |
O desenvolvedor precisa validar os parâmetros de codificação do stream. |
MEDIA_NETWORK | 103 | O elemento de mídia disparou o erro MediaError. |
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_ |
104 | O elemento de mídia disparou MediaError. |
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_ |
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_ |
202 | Isso abrange dois casos:
|
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_ |
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_ |
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_ |
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_ |
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_ |
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_ |
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_ |
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_ |
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:
|
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.