Solução de problemas de erros de reprodução retornados por MediaTailor - AWS Elemental MediaTailor

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

Solução de problemas de erros de reprodução retornados por MediaTailor

Esta seção fornece informações sobre os códigos de erro HTTP que você pode receber ao testar o software do player e durante o processamento normal de solicitações do player.

nota

Você também pode receber erros da API do AWS Elemental MediaTailor, durante as operações de configuração, como PutPlaybackConfiguration e GetPlaybackConfiguration. Para obter informações sobre esses tipos de erros, consulte a Referência AWS Elemental MediaTailor da API.

Quando seu player envia uma solicitação paraAWS Elemental MediaTailor, diretamente ou por meio de uma CDN, MediaTailor responde com um código de status. Se a solicitação for processada MediaTailor com êxito, ela retornará o código de status HTTP200 OK, indicando sucesso, junto com o manifesto preenchido. Se a solicitação não for bem-sucedida, MediaTailor retornará um código de status HTTP, um nome de exceção e uma mensagem de erro.

O AWS Elemental MediaTailor retorna duas classes de erros:

  • Erros do cliente — erros que geralmente são causados por um problema na própria solicitação, como uma solicitação formatada incorretamente, um parâmetro inválido ou uma URL incorreta. Esses erros têm um código de resposta HTTP 4xx.

  • Erros de servidor — erros que geralmente são causados por um problema com MediaTailor ou uma de suas dependências, como o servidor de decisão de anúncios (ADS) ou o servidor de origem. Esses erros têm um código de resposta HTTP 5xx.

Erros de reprodução do cliente retornados por AWS Elemental MediaTailor

Orientação geral:

  • Você pode encontrar informações detalhadas sobre a maioria dos erros nos cabeçalhos e no corpo da resposta.

  • Para alguns erros, você precisa verificar suas configurações. Você pode recuperar as configurações da sua configuração de reprodução em. AWS Elemental MediaTailor Para a API, o recurso éGetPlaybackConfiguration/Name. Para obter detalhes, consulte a Referência AWS Elemental MediaTailor da API.

A tabela a seguir lista os códigos de erro do cliente retornados pelas atividades de manipulação do manifesto do AWS Elemental MediaTailor, causas prováveis, e as ações necessárias para solucioná-los.

Código Nome da exceção Significado O que fazer
400 BadRequestException MediaTailor não consegue atender à solicitação devido a um ou mais erros na formatação ou no conteúdo. Um parâmetro pode ser formatado incorretamente, ou a solicitação pode conter uma configuração de reprodução ou ID de sessão inválido. Verifique se a solicitação está formatada corretamente e se contém informações precisas. Verifique se a configuração do endpoint de reprodução no player corresponde à configuração ManifestEndpointPrefix retornada por GetPlaybackConfiguration. Tente sua solicitação novamente.
403 AccessDeniedException O cabeçalho do host fornecido na solicitação não corresponde ao prefixo do endpoint do manifesto que está configurado no URL de reprodução do MediaTailor. A CDN pode estar configurada incorretamente. Verifique as configurações da CDN e se você está usando o prefixo do endpoint do manifesto correto para o MediaTailor. Tente sua solicitação novamente.
404 NotFoundException MediaTailor não consegue encontrar as informações especificadas. Os possíveis motivos incluem um URL que não está mapeado para nada no serviço, uma configuração que não está definida ou uma sessão que está indisponível. Verifique a configuração e a validade da sua solicitação e, em seguida, reinicialize a sessão.
409 ConflictException Um player tentou carregar várias listas de reprodução simultaneamente para uma única sessão. Como resultado, MediaTailor detectou um conflito de consistência na sessão. Esse problema ocorre para players HLS. Verifique se o player solicita listas de reprodução, uma de cada vez. Isso está de acordo com a especificação HLS.
410 Gone Um operador do AWS Support bloqueou a sessão de um jogador ou a configuração do cliente. AWS O Support faz isso em raras circunstâncias, quando detectamos um volume muito alto de solicitações 4xx provenientes de tráfego errôneo para uma única sessão ou configuração. Se você acha que a solicitação não deve ser bloqueada, entre em contato com o AWS Support. Eles podem analisar e remover o filtro de bloqueio, se adequado.

Se precisar de mais ajuda, entre em contato com o AWS Support.

Erros de reprodução do servidor retornados por AWS Elemental MediaTailor

Orientação geral:

  • Você pode encontrar informações detalhadas sobre a maioria dos erros nos cabeçalhos e no corpo da resposta.

  • Para alguns erros, você precisa verificar suas configurações. Você pode recuperar as configurações da sua configuração de reprodução em. AWS Elemental MediaTailor Para a API, o recurso éGetPlaybackConfiguration/Name. Para obter detalhes, consulte a Referência AWS Elemental MediaTailor da API.

A tabela a seguir lista os códigos de erro do servidor retornados pelas atividades de manipulação de manifesto do AWS Elemental MediaTailor, causas prováveis e as ações necessárias para solucioná-las.

Código Nome da exceção Significado O que fazer
500 InternalServiceError Exceção não tratada. Repetir a solicitação . Se o problema persistir, verifique a integridade relatada da MediaTailor sua AWS região emhttps://status.aws.amazon.com/.
502 BadGatewayException O endereço do servidor de origem ou o endereço do servidor de decisão de anúncios (ADS) são inválidos. Exemplos de endereços inválidos são um endereço IP privado e localhost. Verifique se a configuração tem as definições corretas para o servidor de origem e o ADS e tente enviar a solicitação novamente.
502 UnsupportedManifestException Ou o manifesto de origem foi alterado para que não seja MediaTailor possível personalizá-lo ou MediaTailor não é compatível com o formato do manifesto de origem. Isso pode afetar somente a sessão individual. Reinicialize a sessão. Geralmente, você pode fazer isso ao atualizar a página no visualizador. Se o problema persistir, verifique se o MediaTailor é compatível com o formato do manifesto de origem. Para ter mais informações, consulte Integrando uma fonte de conteúdo.
503 LoadShed MediaTailor enfrentou uma restrição de recursos ao atender sua solicitação. Repetir a solicitação . Se o problema persistir, verifique a integridade relatada da MediaTailor sua AWS região emhttps://status.aws.amazon.com/.
503 ThrottlingException Suas transações por segundo atingiram a cota, e o MediaTailor está limitando seu uso. Repetir a solicitação . Você também pode verificar a integridade relatada do MediaTailor para sua região da AWS em https://status.aws.amazon.com/. É possível aumentar a cota de transações por segundo. Para obter mais informações, consulte Cotas na inserção de anúncios.
504 GatewayTimeoutException Ocorreu um tempo limite ao MediaTailor entrar em contato com o servidor de origem. Repetir a solicitação . Se o problema persistir, verifique a integridade do servidor de origem e se o servidor de origem está respondendo dentro do tempo limite do servidor de origem do conteúdo que está listado em Cotas na inserção de anúncios.

Se precisar de mais ajuda, entre em contato com o AWS Support.

Exemplos de erros de reprodução

Esta seção lista alguns exemplos de erros de reprodução que você pode ver em interações da linha de comando com o AWS Elemental MediaTailor.

O exemplo a seguir mostra o resultado quando ocorre um tempo limite entre AWS Elemental MediaTailor o servidor de decisão de anúncios (ADS) ou o servidor de origem.

~[]> curl -vvv https://111122223333444455556666123456789012.mediatailor.us-west-2.amazonaws.com/v1/master/123456789012/Multiperiod_DASH_Demo/index.mpd * Trying 54.186.133.224... * Connected to 111122223333444455556666123456789012.mediatailor.us-west-2.amazonaws.com (11.222.333.444) port 555 (#0) * TLS 1.2 connection using TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256 * Server certificate: mediatailor.us-west-2.amazonaws.com * Server certificate: Amazon * Server certificate: Amazon Root CA 1 * Server certificate: Starfield Services Root Certificate Authority - G2 > GET /v1/master/123456789012/Multiperiod_DASH_Demo/index.mpd HTTP/1.1 > Host: 111122223333444455556666123456789012.mediatailor.us-west-2.amazonaws.com > User-Agent: curl/7.43.0 > Accept: */* > < HTTP/1.1 504 Gateway Timeout < Date: Thu, 29 Nov 2018 18:43:14 GMT < Content-Type: application/json < Content-Length: 338 < Connection: keep-alive < x-amzn-RequestId: 123456789012-123456789012 < x-amzn-ErrorType: GatewayTimeoutException:http://internal.amazon.com/coral/com.amazon.elemental.midas.mms.coral/ < * Connection #0 to host 111122223333444455556666123456789012.mediatailor.us-west-2.amazonaws.com left intact {"message":"failed to generate manifest: Unable to obtain template playlist. origin URL:[https://777788889999.mediapackage.us-west-2.amazonaws.com/out/v1/444455556666111122223333/index.mpd], asset path: [index.mpd], sessionId:[123456789012123456789012] customerId:[123456789012]"}%