Continua a leggere per conoscere i codici di errore PSDK, gli avvisi e i codici di errore nativi.
La tabella seguente fornisce informazioni dettagliate sulle notifiche di tipo ERRORE. La maggior parte degli errori contiene metadati pertinenti; ad esempio, l'URL della risorsa che non è stato possibile scaricare. Alcune notifiche contengono metadati per specificare se il problema si è verificato nel contenuto video principale, nel contenuto audio alternativo o in un annuncio.
Nome errore PSDK | Codice errore PSDK | Descrizione |
---|---|---|
SUCCESSO | 0 | L'operazione eseguita dall'API sottostante ha esito positivo. |
INVALID_ARGUMENT | 1 | I dati o il formato dell'argomento fornito all'API sottostante non sono validi. |
NULL_POINTER | 2 | Uno degli argomenti passati è NULL O uno dei membri interni non è stato inizializzato. |
ILLEGAL_STATE | 1 | L'operazione non è supportata nello stato corrente del lettore. |
INTERFACE_NOT_FOUND | 4 | Il metodo interfaceCast genera questo errore quando l'interfaccia richiesta non è implementata/ereditata da questo. |
CREATION_FAILED | 5 | Creazione di una delle risorse interne non riuscita. |
UNSUPPORTED_OPERATION | 6 | Al momento l'operazione richiesta non è supportata. |
DATA_NOT_AVAILABLE | 7 | I dati richiesti non sono attualmente disponibili. |
SEEK_ERROR | 8 | Errore durante l'esecuzione di un'operazione di ricerca. |
UNSUPPORTED_FEATURE | 9 | Funzione non supportata. |
RANGE_ERROR | 10 | Il valore specificato non è compreso nell'intervallo. |
CODEC_NOT_SUPPORTED | 11 | Il codec audio/video del flusso non è supportato da TVSDK o dal dispositivo sottostante. |
MEDIA_ERROR | 12 | Il supporto specificato non è stato trovato. |
NETWORK_ERROR | 13 | Si è verificato un errore durante il download di un frammento o segmento (sia video che audio). |
GENERIC_ERROR | 14 | Evento di errore generico. Non emesso da TVSDK. Questo è solo un indicatore per la fine dell'intervallo di codici numerici corrispondenti agli eventi di errore TVSDK. |
INVALID_SEEK_TIME | 15 | Il tempo di ricerca specificato non è valido. |
AUDIO_TRACK_ERROR | 16 | Si è verificato un errore relativo a una traccia audio (audio alternativo) |
ACCESS_FROM_DIFFERENT_THREAD | 17 | L'API PSDK viene chiamata da un thread diverso da quello in cui è stato inizializzato PSDK. |
ELEMENT_NOT_FOUND | 18 | L'elemento non è stato trovato. |
NOT_IMPLEMENTED | 19 | Funzionalità non implementata. |
PRE_ROLL_DISABLED | 20 | Il preroll è stato disabilitato tramite AdvertisingMetadata. |
PLAYBACK_NOT_AUTHORIZED | 57 | La riproduzione HLS non è stata abilitata nel Flash Player. Consulta AuthorizedFeatures.enableMediaPlayerHLSPlayback(). |
NETWORK_TIMEOUT | 58 | Timeout della rete durante il recupero di una risorsa/la connessione a un server. |
La tabella seguente fornisce informazioni dettagliate sulle notifiche di tipo WARN.
La maggior parte delle avvertenze contiene metadati pertinenti; ad esempio, l'URL della risorsa che non è stato possibile scaricare. Alcune notifiche contengono metadati per specificare se il problema si è verificato nel contenuto video principale, nel contenuto audio alternativo o in un annuncio.
Nome errore | Code | Descrizione |
---|---|---|
PLAYBACK_OPERATION_FAILED | 200 | Errore durante l'operazione di riproduzione. Operazione relativa alla riproduzione non riuscita |
NATIVE_WARNING | 201 | Errore della libreria AVE di basso livello. |
AD_RESOLVER_FAILED | 202 | Impossibile risolvere gli annunci. |
AD_MANIFEST_LOAD_FAILED | 203 | Impossibile caricare il manifesto dell'annuncio. |
AD_RESO_IN_PROGRESS | 204 | Operazione per la risoluzione degli annunci è in corso. |
Nome errore | Code | Descrizione |
---|---|---|
REVENUE_OPTIMIZATION_REPORTING | 300 | Notifiche dettagliate TVSDK per ulteriori reporting e analisi. |
L'interfaccia Video Encoder di AVE restituisce le notifiche di riproduzione video nell'oggetto metadati NATIVE_ERROR.
Nome errore | Code | Descrizione |
---|---|---|
END_OF_PERIOD | -1 | Fine del periodo. |
SUCCESSO | 0 | Operazione completata. |
ASYNC_OPERATION_IN_PROGRESS | 1 | Operazione asincrona. La richiesta di operazione è stata effettuata. Le informazioni sul successo/fallimento saranno disponibili in seguito. |
EOF | 2 | Operazione non possibile a causa della condizione di fine del file (EOF). |
DECODER_FAILED | 1 | Il decodificatore non è riuscito in fase di esecuzione. |
DEVICE_OPEN_ERROR | 4 | Impossibile aprire il decodificatore hardware. |
FILE_NOT_FOUND | 5 | Impossibile individuare la risorsa. |
GENERIC_ERROR | 6 | Errore generico. |
IRRECOVERABLE_ERROR | 7 | Una condizione di errore per la quale il motore video non è in grado di eseguire il ripristino. |
LOST_CONNECTION_RECOVERABLE | 8 | Errore di rete, tentativo di ripristino. |
NO_FIXED_SIZE | 9 | Impossibile determinare la dimensione della risorsa. |
NOT_IMPLEMENTED | 10 | Funzionalità non implementata. |
OUT_OF_MEMORY | 11 | Memoria insufficiente. |
PARSE_ERROR | 12 | Errore durante l'analisi del file multimediale. |
SIZE_UNKNOWN | 13 | La risorsa ha una dimensione, ma è sconosciuta. |
UNDER_FLOW | 14 | Condizione di underflow. |
UNSUPPORTED_CONFIG | 15 | Configurazione non supportata. |
UNSUPPORTED_OPERATION | 16 | Operazione non supportata. |
WAITING_FOR_INIT | 17 | Non ancora inizializzato. |
INVALID_PARAMETER | 18 | Parametro non valido. |
INVALID_OPERATION | 19 | Operazione non consentita. |
OP_ONLY_ALLOWED_IN_PAUSED_STATE | 20 | L'operazione è consentita solo in pausa. |
OP_INVALID_WITH_AUDIO_ONLY_FILE | 21 | L'operazione non può essere utilizzata solo sui file audio. |
PREVIOUS_STEP_SEEK_IN_PROGRESS | 22 | L'operazione di ricerca precedente è ancora in corso. |
SOURCE_NOT_SPECIFIED | 23 | Risorsa non specificata. |
RANGE_ERROR | 24 | Il valore specificato non è compreso nell'intervallo. |
INVALID_SEEK_TIME | 25 | Tempo di ricerca non valido. |
FILE_STRUCTURE_INVALID | 26 | Il file specificato non è conforme alla sintassi prevista. |
COMPONENT_CREATION_FAILURE | 27 | Impossibile creare un componente essenziale. |
DRM_INIT_ERROR | 28 | Impossibile creare il contesto DRM. |
CONTAINER_NOT_SUPPORTED | 29 | Tipo di contenitore non supportato. |
SEEK_FAILED | 30 | Ricerca non riuscita. |
CODEC_NOT_SUPPORTED | 31 | Codec non supportato. |
NETWORK_UNAVAILABLE | 32 | Rete non disponibile. |
NETWORK_ERROR | 33 | Errore durante il recupero dei dati dalla rete. |
OVERFLOW | 34 | Overflow. |
VIDEO_PROFILE_NOT_SUPPORTED | 35 | Profilo video non supportato. |
PERIOD_NOT_LOADED | 36 | È stata tentata un'operazione su un periodo HOLD o su un periodo non ancora caricato. |
INVALID_REPLACE_DURATION | 37 | La durata di sostituzione specificata non è valida o si estende oltre la fine del flusso. |
CALLED_FROM_WRONG_THREAD | 38 | L'API non può essere chiamata dal thread sbagliato. Principalmente, per gli elementi API che dovrebbero essere richiamati solo dal thread principale. |
FRAGMENT_READ_ERROR | 39 | Errore di lettura del frammento. Nessun failover presente. Il motore tenterà di leggere il frammento successivo. |
ABORTO | 40 | L'operazione è stata interrotta da una chiamata Abort o Destroy esplicita. |
UNSUPPORTED_HLS_VERSION | 41 | Impossibile riprodurre questa versione del supporto HLS. |
CANNOT_FAIL_OVER | 42 | Impossibile eseguire il failover. |
HTTP_TIME_OUT | 43 | Timeout del download HTTP. |
NETWORK_DOWN | 44 | La connessione di rete dell'utente non è attiva. La riproduzione potrebbe arrestarsi in qualsiasi momento e riprenderà quando la connessione sarà disponibile. |
NO_USABLE_BITRATE_PROFILE | 45 | Nessun profilo di bitrate utilizzabile trovato nel flusso. |
BAD_MANIFEST_SIGNATURE | 46 | Il manifesto ha una firma errata. Il test di firma del manifesto non è riuscito. |
CANNOT_LOAD_PLAYLIST | 47 | Impossibile caricare una playlist. |
REPLACEMENT_FAILED | 48 | La sostituzione specificata in un'API Insert non è riuscita. Ciò significa che l'inserimento è riuscito ma non è stato sostituito. La sostituzione potrebbe non riuscire se il manifesto da sostituire è stato rimosso dalla timeline. |
SWITCH_TO_ASYMMETRIC_PROFILE | 49 | DRM sta passando a un profilo asimmetrico. Tutti i profili devono essere allineati in base alla durata. In caso contrario, l'avviso verrà visualizzato e potrebbero verificarsi salti durante la riproduzione. |
LIVE_WINDOW_MOVED_BACKWARD | 50 | La finestra Live deve essere spostata solo in avanti. In caso contrario, verrà visualizzato questo avviso e la finestra non verrà letta. A causa di ciò, durante la riproduzione potrebbero verificarsi salti (o interruzioni/pause lunghe). |
CURRENT_PERIOD_EXPIRED | 51 | La finestra Live si è spostata oltre il periodo corrente. |
CONTENT_LENGTH_MISMATCH | 52 | La lunghezza del contenuto indicata dal server HTTP non corrisponde alla dimensione effettiva del supporto. |
PERIOD_HOLD | 53 | Il lettore multimediale non è in grado di leggere ulteriormente perché ha raggiunto il tempo impostato dall'API setHoldAt. |
LIVE_HOLD | 54 | Il lettore multimediale non è in grado di caricare i segmenti perché ha raggiunto la fine della finestra dal vivo. Il caricamento del segmento riprenderà quando il server aggiungerà nuovi supporti alla finestra dal vivo. Questo stato viene generalmente raggiunto se:
|
BAD_MEDIA_INTERLEAVING | 55 | L'interfoliazione audio e video nel supporto non viene eseguita correttamente. Si tratta di un errore di package. L'avviso viene inviato quando la differenza supera i due secondi. |
DRM_NOT_AVAILABLE | 56 | |
PLAYBACK_NOT_AUTHORIZED | 57 | La riproduzione HLS non è stata abilitata nel Flash Player. Consulta AuthorizedFeatures.enableHLSPlayback. |
BAD_MEDIA_SAMPLE_FOUND | 58 | Il decodificatore ha ricevuto un campione errato che non può essere decodificato. In genere non si tratta di un errore fatale, ma indica che potrebbero verificarsi dei problemi nell’audio/video. Troppe istanze di questo errore indicano una codifica non valida o un file non valido. |
RANGE_SPANS_READ_HEAD | 59 | Dopo l'avvio della riproduzione, l'intervallo Inserisci/Sostituisci non deve contenere la testina di lettura. |
POSTROLL_WITH_LIVE_NOT_ALLOWED | 60 | Gli inserimenti post-roll non sono consentiti su un supporto live. Tuttavia, sono consentiti dopo che il server contrassegna il supporto come completo. |
INTERNAL_ERROR | 81 | Una questione molto rara che non dovrebbe mai accadere. |
SPS_PPS_FOUND_OUTSIDE_AVCC | 62 | Il flusso non segue la raccomandazione del package di inserire sempre H264 SPS/PPS in un AVCC. È possibile che si verifichino problemi di ricerca/riproduzione. |
PARAL_REPLACEMENT | 63 | La sostituzione specificata in un'API Insert è stata eseguita solo in parte. Questo accade quando replaceDuration si estende sulla durata della timeline. |
RENDITION_M3U8_ERROR | 64 | Errore durante il caricamento della playlist della rappresentazione. Questo è solo per AVE, non per Flash Player. |
NULL_OPERATION | 65 | L'operazione non ha alcun effetto. |
SEGMENT_SKIPPED_ON_FAILURE | 66 | Il segmento non può essere riprodotto e viene ignorato in caso di errore. |
INCOMPATIBLE_RENDER_MODE | 67 | Modalità di rendering non compatibile. |
PROTOCOL_NOT_SUPPORTED | 68 | Il protocollo Web utilizzato nell'URL non è supportato. |
PARSE_ERROR_INCOMPATIBLE_VERSION | 69 | Errore durante l'analisi del file multimediale. |
MANIFEST_FILE_UNEXPECTEDLY_CHANGED | 70 | Il file manifesto è stato modificato in modo imprevisto. |
CANNOT_SPLIT_TIMELINE | 71 | Impossibile eseguire un'operazione di divisione su una timeline. |
CANNOT_ERASE_TIMELINE | 72 | Impossibile eseguire un'operazione di cancellazione su una timeline. |
DID_NOT_GET_NEXT_FRAGMENT | 73 | Impossibile ottenere il frammento successivo. |
NO_TIMELINE | 74 | Nessuna timeline presente in una struttura dati interna. |
LISTENER_NOT_FOUND | 75 | Nessun listener trovato in una struttura dati interna. |
AUDIO_START_ERROR | 76 | Impossibile avviare l'audio. |
NO_AUDIO_SINK | 77 | Nessun lavello audio presente in una struttura dati interna. |
FILE_OPEN_ERROR | 78 | Impossibile aprire il file. |
FILE_WRITE_ERROR | 79 | Impossibile scrivere in un file. |
FILE_READ_ERROR | 80 | Impossibile leggere da un file. |
ID3PARSE_ERROR | 81 | Errore durante l'analisi dei dati ID3. |
SECURITY_ERROR | 82 | Caricamento del contenuto non riuscito a causa di restrizioni di protezione. |
TIMELINE_TOO_SHORT | 83 | La durata della timeline è troppo breve. Se si tratta di un flusso live, possono verificarsi frequenti buffering. |
AUDIO_ONLY_STREAM_START | 84 | Lo streaming è stato commutato in un flusso solo audio. |
AUDIO_ONLY_STREAM_END | 85 | Lo streaming è stato commutato da solo audio a un flusso con video. |
KEY_NOT_FOUND | 87 | Impossibile trovare la chiave. |
INVALID_KEY | 88 | La chiave non è valida. |
KEY_SERVER_NOT_FOUND | 89 | Il server delle chiavi non restituisce una chiave. |
MAIN_MANIFEST_UPDATE_TO_BE_HANDLED | 90 | Impossibile gestire l'aggiornamento del manifesto principale. |
UNREPORTED_TIME_DISCONTINUITY_FOUND | 91 | Discontinuità dell'ora non segnalata (PTS) trovata. |
UNMATCHED_AV_DISCONTINUITY_FOUND | 92 | Discontinuità audio e video non corrispondente rilevata. |
TRICKPLAY_ENDED_DUE_TO_ERROR | 93 | Si è verificato un errore durante la riproduzione del file multimediale in modalità di riproduzione trucco. La modalità di riproduzione dei mattoni è terminata e il flusso viene messo in pausa. Chiamate Play() per riprodurre il supporto in modalità normale. |
LIVE_WINDOW_MOVED_AHEAD | 95 | Il giocatore è fuori dalla finestra dal vivo e deve cercare di recuperare. |