Se riscontri un problema che non è possibile risolvere su questa pagina, visita la pagina dell'assistenza di Google Cast per avere risposta alle tue domande.
Codici di errore dell'SDK Cast
Codici di errore relativi all'SDK di trasmissione inviati da eventi di errore o messaggi di errore dei contenuti multimediali.
funzionalità | Code | Descrizione | Soluzione |
---|---|---|---|
APP | 900 | Errore restituito quando si verifica un errore al di fuori del framework (ad esempio, se un gestore di eventi genera un errore). | Esamina l'errore esterno al framework di trasmissione. |
BREAK_CLIP_LOADING_ERROR | 901 | Restituito quando l'intercettazione del carico del clip di interruzione non riesce. | Esamina il contenuto dei clip di interruzione. |
BREAK_SEEK_INTERCEPTOR_ |
902 | Restituito quando l'intercettazione di interruzione viene interrotta. | Verifica che l'intercettatore di interruzione dell'interruzione sia corretta. |
IMAGE_ERROR | 903 | Errore restituito quando l'immagine non viene caricata. | Verifica che l'URL dell'immagine rimandi alla posizione corretta. |
LOAD_INTERRUPTED | 904 | Un carico è stato interrotto da una fermata o da un altro carico. | Verifica se un'altra azione ha causato l'interruzione del carico. |
LOAD_FAILED | 905 | Un comando di caricamento non è riuscito. | Verifica che la richiesta di caricamento sia configurata correttamente e che il contenuto multimediale sia in grado di essere riprodotto. |
MEDIA_ERROR_MESSAGE | 906 | Un messaggio di errore è stato inviato al mittente. | Per informazioni sull'errore, controlla il ricevitore web o il mittente. |
GENERICA | 909 | Errore restituito quando si verifica un errore sconosciuto. | Si è verificato un problema imprevisto. Questo dovrebbe essere raro. |
Codici di errore della libreria Media Player
Messaggi di errore relativi alla riproduzione di MPL inviati da eventi di errore o messaggi di errore dei contenuti multimediali.
funzionalità | Code | Descrizione | Soluzione |
---|---|---|---|
MEDIA_SCONOSCIUTO | 100 | Si è verificato un errore sconosciuto per l'elemento multimediale attivato dalla piattaforma. | Si è verificato un errore nell'elemento multimediale che non indicava che si tratta di uno degli elementi
MediaError. |
MEDIA_ABORTI | 101 | L'elemento multimediale ha attivato l'errore MediaError. |
Il processo di recupero della risorsa multimediale è stato interrotto su richiesta dell'utente. Questo è dovuto generalmente all'interruzione della riproduzione. |
CODICE_MEDIA | 102 | L'elemento multimediale ha attivato l'errore MediaError. |
Lo sviluppatore deve convalidare i parametri di codifica del proprio stream. |
MEDIA_RETE | 103 | L'elemento multimediale ha attivato l'errore MediaError. |
Download dei dati multimediali non riuscito perché il cast non utilizza elementi multimediali per il download. Il problema potrebbe riguardare l'app. Se necessario, invia la segnalazione tramite il tracker dei problemi di trasmissione. |
MEDIA_SRC_NOT_ |
104 | L'elemento multimediale ha attivato l'errore MediaError. |
Convalida il segmento di dati sviluppatore, assicurati che i codec siano inclusi nei formati supportati da Cast. |
SOURCE_BUFFER_ |
110 | Il cast non può aggiungere un buffer di origine all'origine di contenuti multimediali esistente. Vedi Web Crypto. | Spesso potrebbe trattarsi di codec errati specificati nello stream dei codec nel manifest nell'app. In caso contrario, segnala il tracker dei problemi di trasmissione. |
RETE_MEDIAKEYS | 201 | Si è verificato un errore di rete durante l'utilizzo di XhrIo in Media Keys per la pubblicazione di una richiesta di licenza. | Lo sviluppatore convalida il server di licenze. |
MEDIAKEYS_ |
202 | Questo riguarda due casi:
|
Download di dati multimediali non riuscito, ma poiché Cast non utilizza l'elemento multimediale per il download, segnalalo tramite il Issue Tracker di Cast. |
MEDIAKEYS_WEBCRYPTO | 203 | Durante l'utilizzo della crittografia web integrata supportata dal browser, abbiamo riscontrato un errore di decriptazione. Vedi API Web Crypto. | Segnala tramite il Issue Tracker di Google Cast. |
RETE_SCONOSCIUTA | 300 | Si è verificato un errore di rete generico durante il recupero di una risorsa non coperta nell'intervallo [301-399] | Gli sviluppatori devono assicurarsi che i contenuti recuperati siano accessibili e che la risposta del server sia formulata correttamente. |
SEGMENTO DI RETE | 301* | Impossibile recuperare qualsiasi segmento da qualsiasi velocità in bit (con tre nuovi tentativi di backoff esponenziali). | Gli sviluppatori devono confermare che i loro segmenti siano effettivamente disponibili. È possibile che un utente non riesca a raggiungere anche questi segmenti. |
HLS_NETWORK_MASTER_ |
311* | Impossibile recuperare il file m3u8 della playlist principale con tre nuovi tentativi. | Gli sviluppatori devono confermare che le playlist sono effettivamente disponibili. ad esempio un utente che non riesce a raggiungere la playlist. |
HLS_PLAYLIST_NETWORK | 312* | Impossibile recuperare il file m3u8 della playlist multimediale (bitrate) con tre nuovi tentativi. | Gli sviluppatori devono confermare che le playlist sono effettivamente disponibili. ad esempio un utente che non riesce a raggiungere la playlist. |
HLS_NETWORK_NO_KEY_ |
313 | La richiesta di chiave di decriptazione non ha restituito una risposta. | Gli sviluppatori devono convalidare il servizio chiavi di decriptazione. |
HLS_NETWORK_KEY_ |
314* | L'XhrIO utilizzato per richiedere la chiave di decriptazione HLS non è riuscito. | Gli sviluppatori devono convalidare il servizio chiavi di decriptazione. |
HLS_NETWORK_INVALID_ |
315 | Il segmento HLS ricevuto per l'elaborazione non è un segmento AAC né TS mp4. Potrebbe trattarsi di bug MPL o configurazione del bug dell'app Web Receiver. | Gli sviluppatori devono confermare che i propri segmenti siano di tipo TS o AAC. |
PARSING_HLS_SEGMENT | 316 | Errore restituito quando un segmento HLS non viene analizzato. | Gli sviluppatori devono verificare che i segmenti siano formattati correttamente. |
DASH_NETWORK | 321* | La richiesta XHR per ottenere il manifest DASH non è andata a buon fine. | Per una diagnosi degli errori relativi alla rete, consulta la sezione sulla stella. |
DASH_NO_INIT. | 322 | Non possiamo estrarre i dati di inizializzazione dal primo segmento di inizializzazione DASH. | Gli sviluppatori devono convalidare il segmento di inizializzazione DASH. |
SMOOTH_NETWORK | 331* | La richiesta XHR per ottenere il manifest DASH non è andata a buon fine. | Vedere la sezione delle stelle per la diagnosi degli errori relativi alla rete. |
DATI SMOOTH_NO_MEDIA_ |
332 | Il segmento scaricato per l'elaborazione non contiene dati multimediali. | Gli sviluppatori devono convalidare i segmenti senza interruzioni. |
HLS_MANIFEST_MASTER | informazioni | Analisi del file manifest HLS non riuscita. Oppure qualcosa che MPL non comprende ancora nel modulo m3u8 | Esamina il contenuto dell'URL del file manifest. |
HLS_MANIFEST_PLAYLIST | 412 | Analisi del file della playlist multimediale non riuscita. Oppure qualcosa che MPL non comprende ancora nel modulo m3u8 | Esamina i contenuti dell'URL della playlist multimediale. |
DASH_MANIFEST_NO_ |
421 | Durante la normalizzazione del manifest Dash, non abbiamo trovato punti al suo interno. Si tratta di una situazione anomala. | Gli sviluppatori devono convalidare il manifest DASH. |
DASH_MANIFEST_NO_ |
422 | Non esiste un tipo MIME per una rappresentazione nel manifest. | Gli sviluppatori devono specificare il mimetype audio/video/di testo per le loro rappresentazioni. |
DASH_INVALID_SEGMENT_ |
423 | MPL richiede un indice di segmento che supera la lunghezza dei segmenti disponibili, come specificato dalla rappresentazione nel manifest. | Segnala utilizzando i link disponibili nella pagina Assistenza di Google Cast. |
SMOOTH_MANIFEST | 431 | Il file manifest fluido non è conforme allo standard. | Lo sviluppatore deve risolvere uno dei seguenti problemi:
|
Codici di errore del player Shaka
Per i codici di errore relativi a Shaka Player, consulta la documentazione relativa alla classe di errore di Shaka Player.
Errori di rete comuni
Errore HTTP | Codice di stato | Descrizione | Soluzione |
---|---|---|---|
Richiesta non valida | 400 | Il server non è in grado di comprendere la richiesta a causa di una sintassi non corretta. Il client NON deve ripetere la richiesta senza modifiche. | Si è verificato un problema con l'URL. Verifica con gli sviluppatori di applicazioni |
NON AUTORIZZATO | 401 | La richiesta richiede l'autenticazione dell'utente | Controlla l'applicazione per verificare se sono presenti informazioni di autenticazione corrette. |
NON_TROVATO | 404 | Il client può comunicare con il server, ma non ha potuto trovare quello richiesto | Gli sviluppatori controllano le risorse URL e si assicurano che siano lì. |
REQUEST_TIMEOUT | 408 | Il client non ha prodotto una richiesta entro il tempo in cui il server era pronto ad attendere. Il client PUÒ ripetere la richiesta senza modifiche in un secondo momento. | Potrebbe trattarsi di un problema relativo alla risorsa (scalabilità del server) o alla rete. |
INTERNAL_SERVER_ |
500 | Il server ha riscontrato una condizione imprevista che gli ha impedito di soddisfare la richiesta. | Gli sviluppatori controllano il problema del server. |
BATTERIA_GATEWAY | 502 | Il server, pur operando come gateway o proxy, ha ricevuto una risposta non valida dal server upstream a cui ha eseguito l'accesso nel tentativo di soddisfare la richiesta. | Gli sviluppatori controllano la configurazione del server. |
SERVICE_UNAVAILABLE | 503 | Il server non è al momento in grado di gestire la richiesta a causa di un sovraccarico temporaneo o manutenzione del server. Di conseguenza, si tratta di una condizione temporanea che verrà attenuata dopo un certo ritardo. | Gli sviluppatori controllano la configurazione del server, in particolare la scalabilità dei propri servizi. |
TEMPO_ORARIO | 504 | Il server, pur operando come gateway o proxy, non ha ricevuto una risposta tempestiva dal server upstream specificato dall'URI. | Gli sviluppatori controllano la configurazione e la connessione del server tra i loro Edge Edge e i nodi di origine. |
Note
Al codice di errore seguito da un asterisco (*) possono essere aggiunti altri codici di errore. Il formato è:
{Error Code}{Closure Network Error Code}{HTTP Status Code}
Per ulteriori informazioni, consulta il codice di stato HTTP.
L'esempio 3016404
è costituito da tre parti:
301 | Errore di rete segmento. |
6 | Errore HTTP. |
404 | Stato HTTP non trovato. |
La natura degli errori di rete: il motivo per cui alcuni di questi errori sono attuabili mentre altri non lo sono è dovuto alla natura delle operazioni di rete. Ad esempio, l'errore 3018408 che indica un timeout potrebbe indicare una cattiva connessione per l'utente, mentre né il team di trasmissione né gli sviluppatori possono fare molto al riguardo; fai attenzione: potrebbe anche significare che la CDN dello sviluppatore ha problemi. D'altra parte, un errore 3116403 significa che la richiesta del file manifest è stata effettuata correttamente, ma il server si rifiuta di pubblicarla. Potrebbe trattarsi di problemi relativi a CORS, auth o qualsiasi altro problema di server o di integrazione che gli sviluppatori dovrebbero considerare.