Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.
Risoluzione dei problemi di riproduzione restituiti da MediaTailor
Questa sezione fornisce informazioni sui codici di HTTP errore che potreste ricevere durante il test del software del lettore e durante la normale elaborazione delle richieste dei giocatori.
Nota
Potresti ricevere errori anche da AWS Elemental MediaTailor API, durante operazioni di configurazione come PutPlaybackConfiguration
eGetPlaybackConfiguration
. Per informazioni su questi tipi di errori, vedere AWS Elemental MediaTailor APIRiferimento.
Quando il giocatore invia una richiesta a AWS Elemental MediaTailor, direttamente o tramite unCDN, MediaTailor risponde con un codice di stato. Se gestisce MediaTailor correttamente la richiesta, restituisce il codice di HTTP stato200 OK
, che indica l'esito positivo, insieme al manifesto compilato. Se la richiesta ha esito negativo, MediaTailor restituisce un codice di HTTP stato, un nome di eccezione e un messaggio di errore.
AWS Elemental MediaTailor restituisce due classi di errori:
-
Errori del client: errori che in genere sono causati da un problema nella richiesta stessa, ad esempio una richiesta formattata in modo errato, un parametro non valido o un errore. URL Questi errori hanno un HTTP
4xx
codice di risposta. -
Errori del server: errori che di solito sono causati da un problema MediaTailor o da una delle sue dipendenze, come ad decision server (ADS) o il server di origine. Questi errori hanno un codice di HTTP
5xx
risposta.
Argomenti
Errori di riproduzione del client restituiti da AWS Elemental MediaTailor
Indicazioni generali:
Puoi trovare informazioni dettagliate per la maggior parte degli errori nelle intestazioni e nel corpo della risposta.
Per alcuni errori, è necessario controllare le impostazioni di configurazione. È possibile recuperare le impostazioni per la configurazione di riproduzione da AWS Elemental MediaTailor. Per ilAPI, la risorsa è
GetPlaybackConfiguration/
. Per i dettagli, consulta il AWS Elemental MediaTailor APIRiferimento.Name
La tabella seguente elenca i codici di errore del client restituiti dalle attività di manipolazione del manifesto di AWS Elemental MediaTailor, cause probabili e azioni che è possibile intraprendere per risolverle.
Codice | Nome dell'eccezione | Significato | Cosa fare |
---|---|---|---|
400 | BadRequestException |
MediaTailor non è in grado di soddisfare la richiesta a causa di uno o più errori di formattazione o di contenuto. Un parametro potrebbe essere formattato in modo errato oppure la richiesta potrebbe includere un ID sessione o una configurazione di riproduzione non validi. | Verifica che la richiesta sia formattata correttamente e che contenga le informazioni necessarie. Verifica che l’impostazione dell’endpoint di riproduzione sul lettore corrisponda all’impostazione ManifestEndpointPrefix restituita da GetPlaybackConfiguration . Invia di nuovo la richiesta. |
403 | AccessDeniedException |
L'intestazione host fornita nella richiesta non corrisponde al prefisso dell'endpoint manifest configurato nella riproduzione. MediaTailor URL Il tuo potrebbe CDN essere configurato male. | Controlla CDN le impostazioni e assicurati di utilizzare il prefisso dell'endpoint manifesto corretto per. MediaTailor Invia di nuovo la richiesta. |
404 | NotFoundException |
MediaTailor non è in grado di trovare le informazioni specificate. I possibili motivi includono una sessione URL che non corrisponde a nulla nel servizio, una configurazione non definita o una sessione non disponibile. | Controlla la configurazione e la validità della richiesta, quindi reinizializza la sessione. |
409 | ConflictException |
Un lettore ha provato a caricare più playlist contemporaneamente in una singola sessione. Di conseguenza, è MediaTailor stato rilevato un conflitto di coerenza della sessione. Questo problema si verifica per HLS i giocatori. | Verifica che il lettore richieda una playlist alla volta. Ciò è conforme alle HLS specifiche. |
410 | Gone |
Un record AWS L'operatore di supporto ha bloccato una sessione del giocatore o una configurazione del cliente. AWS Support esegue questa operazione in rare circostanze, quando rileva un volume molto elevato di richieste 4xx provenienti da traffico errante per una singola sessione o configurazione. | Se ritieni che la richiesta non debba essere bloccata, contatta l'AWSassistenza |
Se hai bisogno di ulteriore assistenza, contatta l'AWSassistenza
Errori di riproduzione del server restituiti da AWS Elemental MediaTailor
Indicazioni generali:
Puoi trovare informazioni dettagliate per la maggior parte degli errori nelle intestazioni e nel corpo della risposta.
Per alcuni errori, è necessario controllare le impostazioni di configurazione. È possibile recuperare le impostazioni per la configurazione di riproduzione da AWS Elemental MediaTailor. Per ilAPI, la risorsa è
GetPlaybackConfiguration/
. Per i dettagli, consulta il AWS Elemental MediaTailor APIRiferimento.Name
La tabella seguente elenca i codici di errore del server restituiti dalle attività di manipolazione del manifesto di AWS Elemental MediaTailor, le cause probabili e le azioni che è possibile intraprendere per risolverle.
Codice | Nome dell'eccezione | Significato | Cosa fare |
---|---|---|---|
500 | InternalServiceError |
Eccezione non gestita. | Riprova la richiesta . Se il problema persiste, controlla lo stato di salute segnalato di MediaTailor for your AWS Regione a. https://status.aws.amazon.com/ |
502 | BadGatewayException |
L'indirizzo del server di origine o l'indirizzo dell'ad decision server (ADS) non sono validi. Esempi di indirizzi non validi sono un indirizzo IP privato e localhost . |
Assicurati che la configurazione abbia le impostazioni corrette per il tuo server ADS e per quello di origine, quindi riprova a eseguire la richiesta. |
502 | UnsupportedManifestException |
Il manifesto di origine è stato modificato, quindi non è MediaTailor possibile personalizzarlo o MediaTailor non supporta il formato del manifesto di origine. | Questo potrebbe influire solo sulla singola sessione. Reinizializza la sessione. Per farlo, in genere basta aggiornare la pagina nel visualizzatore. Se il problema persiste, verifica che MediaTailor supporti il formato manifesto dell'origine. Per informazioni, consultare Integrazione di una fonte di contenuto. |
503 | LoadShed |
MediaTailor si è verificato un problema di risorse durante l'evasione della richiesta. | Riprova la richiesta . Se il problema persiste, controlla lo stato di salute segnalato di for your MediaTailor AWS Regione a. https://status.aws.amazon.com/ |
503 | ThrottlingException |
Le tue transazioni al secondo hanno raggiunto la tua quota e MediaTailor ne limitano l'utilizzo. | Riprova la richiesta . Puoi anche controllare lo stato di salute segnalato di for your MediaTailor AWS Regione ahttps://status.aws.amazon.com/ |
504 | GatewayTimeoutException |
Si è verificato un timeout durante MediaTailor il contatto con il server di origine. | Riprova la richiesta . Se il problema persiste, controlla lo stato del server di origine e verifica che stia rispondendo entro il timeout del server di origine del contenuto elencato in Quote per l'inserimento di annunci. |
Se hai bisogno di ulteriore assistenza, contatta l'AWSassistenza
Esempi di errori di riproduzione
Questa sezione elenca alcuni esempi di errori di riproduzione che potrebbero verificarsi nelle interazioni della riga di comando con AWS Elemental MediaTailor.
L'esempio seguente mostra il risultato quando si verifica un timeout tra AWS Elemental MediaTailor e l'ad decision server (ADS) o il server di origine.
~[]> 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]"}%