Continua a leggere per informazioni sui codici di errore PSDK, gli avvisi e i codici di errore nativi.
Nella tabella seguente vengono fornite informazioni dettagliate sulle notifiche di tipo ERRORE. La maggior parte degli errori contiene metadati rilevanti, ad esempio l’URL della risorsa che non è stata scaricata. Alcune notifiche contengono metadati che consentono di 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 |
---|---|---|
OPERAZIONE RIUSCITA | 0 | L’operazione eseguita dall’API sottostante è riuscita. |
ARGOMENTO_NON VALIDO | 1 | I dati o il formato dell’argomento fornito all’API sottostante non sono validi. |
PUNTATORE_NULL | 2 | Uno degli argomenti passati è NULL oppure uno dei membri interni non è stato inizializzato. |
ILLEGAL_STATE | 3 | Operazione non supportata nello stato corrente del lettore. |
INTERFACE_NOT_FOUND | 4 | Il metodo interfaceCast genera questo errore quando l'interfaccia richiesta non viene implementata o ereditata da questo metodo. |
CREATION_FAILED | 5 | Impossibile creare una delle risorse interne. |
UNSUPPORTED_OPERATION | 6 | L'operazione richiesta non è attualmente supportata. |
DATA_NOT_AVAILABLE | 7 | I dati richiesti non sono al momento disponibili. |
SEEK_ERROR | 8 | Si è verificato un 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 | Impossibile trovare il supporto specificato. |
ERRORE_DI_RETE | 13 | Si è verificato un errore durante il download di un frammento o di un segmento (sia video che audio). |
GENERIC_ERROR | 14 | Errore generico. Non effettivamente emesso da TVSDK. Questo è solo un marcatore per la fine dell’intervallo di codici numerici corrispondenti agli eventi di errore TVSDK. |
INVALID_SEEK_TIME | 15 | Il tempo di ricerca fornito non è valido. |
AUDIO_TRACK_ERROR | 16 | Si è verificato un errore relativo a una traccia audio (Audio alternativo) |
ACCESS_FROM_DIFFERENTI_THREAD | 17 | L’API PSDK viene chiamata da un thread diverso da quello in cui è stato inizializzato PSDK. |
ELEMENT_NOT_FOUND | 18 | Elemento non trovato. |
NOT_IMPLEMENTATO | 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 o la connessione a un server. |
Nella tabella seguente vengono fornite informazioni dettagliate sulle notifiche di tipo WARN.
La maggior parte degli avvisi contiene metadati rilevanti, ad esempio l’URL della risorsa che non è stata scaricata. Alcune notifiche contengono metadati che consentono di specificare se il problema si è verificato nel contenuto video principale, nel contenuto audio alternativo o in un annuncio.
Nome errore | Codice | Descrizione |
---|---|---|
PLAYBACK_OPERATION_FAILED | 200 | Si è verificato un errore durante l’operazione di riproduzione. Operazione relativa alla riproduzione non riuscita |
AVVISO_NATIVO | 201 | Errore della libreria AVE di basso livello. |
AD_RESOLVER_FAILED | 202 | Il plug-in dell’annuncio non è riuscito a risolvere gli annunci. |
AD_MANIFEST_LOAD_FAILED | 203 | Impossibile caricare il manifesto dell'annuncio. |
AD_RESOLUTION_IN_PROGRESS | 204 | Operazione per la risoluzione degli annunci in corso. |
Nome errore | Codice | Descrizione |
---|---|---|
REVENUE_OPTIMIZATION_REPORTING | 300 | Notifiche dettagliate di TVSDK per ulteriori reporting e analisi. |
L'interfaccia Video Encoder di AVE restituisce queste notifiche di riproduzione video nell'oggetto metadati NATIVE_ERROR.
Nome errore | Codice | Descrizione |
---|---|---|
FINE_PERIODO | -1 | Fine del periodo. |
OPERAZIONE RIUSCITA | 0 | Operazione completata. |
ASYNC_OPERATION_IN_PROGRESS | 1 | Operazione asincrona. La richiesta di operazione è stata effettuata. Le informazioni di esito positivo o negativo saranno disponibili in seguito. |
EOF | 2 | Operazione non possibile a causa della condizione di fine file (EOF). |
DECODER_FAILED | 3 | Errore del decodificatore 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 | Condizione di errore da cui il motore video non può essere ripristinato. |
LOST_CONNECTION_RECOVERY | 8 | Errore di rete, tentativo di ripristino in corso. |
NO_FIXED_SIZE | 9 | Impossibile determinare la dimensione della risorsa. |
NOT_IMPLEMENTATO | 10 | Funzionalità non implementata. |
MEMORIA_ESAURITA | 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 | Operazione consentita solo se in pausa. |
OP_INVALID_WITH_AUDIO_ONLY_FILE | 21 | Impossibile utilizzare l'operazione su file solo 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. |
RETE_NON DISPONIBILE | 32 | Rete non disponibile. |
ERRORE_DI_RETE | 33 | Errore nell’ottenere dati dalla rete. |
OVERFLOW | 34 | Overflow. |
VIDEO_PROFILE_NOT_SUPPORTED | 35 | Profilo video non supportato. |
PERIOD_NOT_LOADED | 36 | Tentativo di operazione su un periodo di blocco 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. |
CHIAMATO_DA_SBAGLIATO_THREAD | 38 | Impossibile chiamare l'API dal thread errato. Principalmente, per gli elementi API che devono essere chiamati solo dal thread principale. |
FRAGMENT_READ_ERROR | 39 | Errore di lettura del frammento. Nessun failover presente. Il motore proverà a leggere il frammento successivo. |
INTERROTTO | 40 | Operazione interrotta da una chiamata di interruzione o eliminazione 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 interrompersi in qualsiasi momento e riprenderà quando la connessione sarà disponibile. |
NO_USABLE_BITRATE_PROFILE | 45 | Nessun profilo di velocità in bit utilizzabile trovato nel flusso. |
BAD_MANIFEST_SIGNATURE | 46 | Il manifesto ha una firma non valida. Il test della firma del manifesto non è riuscito. |
IMPOSSIBILE_CARICARE_PLAYLIST | 47 | Impossibile caricare una playlist. |
REPLACEMENT_FAILED | 48 | Impossibile eseguire la sostituzione specificata in un'API di inserimento. Ciò significa che l'inserimento è riuscito, ma la sostituzione non è riuscita. La sostituzione potrebbe non riuscire se il manifesto da sostituire è stato rimosso dalla timeline. |
SWITCH_TO_AYMMETRIC_PROFILE | 49 | DRM sta passando a un profilo asimmetrico. È previsto che tutti i profili siano allineati in durata. In caso contrario, verrà visualizzato questo avviso e potrebbero verificarsi salti nella riproduzione. |
LIVE_WINDOW_MOVE_BACKWARD | 50 | La finestra Live deve essere spostata solo in avanti. In caso contrario, questo avviso verrà generato e la finestra non verrà letta. Per questo motivo, potrebbero verificarsi salti (o pause lunghe/di arresto) nella riproduzione. |
CURRENT_PERIOD_EXPIRED | 51 | La finestra Live è stata spostata oltre il periodo corrente. |
CONTENT_LENGTH_MISMATCH | 52 | La lunghezza del contenuto segnalata dal server HTTP non corrisponde alla dimensione effettiva del file multimediale. |
PERIOD_HOLD | 53 | Il lettore multimediale non è in grado di leggere ulteriormente perché ha raggiunto l’ora impostata dall’API setHoldAt. |
LIVE_HOLD | 54 | Il lettore multimediale non è in grado di caricare i segmenti perché ha raggiunto la fine della finestra live. Il caricamento del segmento riprenderà quando il server aggiunge nuovi file multimediali alla finestra live. 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 packaging. 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 non valido che non può essere decodificato. In genere non si tratta di un errore irreversibile, ma indica che potrebbero verificarsi errori 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 l'intestazione di lettura. |
POSTROLL_WITH_LIVE_NOT_ALLOWED | 60 | Gli inserimenti post-roll non sono consentiti nei file multimediali live. Sono tuttavia consentiti dopo che il server ha contrassegnato il supporto come completo. |
INTERNAL_ERROR | 61 | Un problema molto raro che non dovrebbe mai accadere. |
SPS_PPS_FOUND_OUTSIDE_AVCC | 62 | Il flusso non segue la raccomandazione di imballaggio di inserire sempre H264 SPS/PPS in un AVCC. Potrebbero essere visualizzati problemi di ricerca/riproduzione. |
PARZIALE_SOSTITUZIONE | 63 | La sostituzione specificata in un’API di inserimento è stata eseguita solo parzialmente. Ciò si verifica quando replaceDuration si estende sulla durata della sequenza temporale. |
RAPPRESENTAZIONE_M3U8_ERROR | 64 | Errore durante il caricamento della playlist della rappresentazione. Questo è solo per AVE, non per FlashPlayer. |
NULL_OPERATION | 65 | L'operazione non esegue alcuna operazione. |
SEGMENT_SKIPPED_ON_FAILURE | 66 | Il segmento non può essere riprodotto e viene saltato 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 sequenza temporale. |
CANNOT_ERASE_TIMELINE | 72 | Impossibile eseguire un'operazione di cancellazione su una sequenza temporale. |
DID_NOT_GET_NEXT_FRAGMENT | 73 | Impossibile ottenere il frammento successivo. |
NO_TIMELINE | 74 | Nessuna timeline presente in una struttura di 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 sink audio presente in una struttura di dati interna. |
FILE_OPEN_ERROR | 78 | Impossibile aprire il file. |
FILE_WRITE_ERROR | 79 | Impossibile scrivere su un file. |
FILE_READ_ERROR | 80 | Impossibile leggere da un file. |
ID3PARSE_ERROR | 81 | Errore nell’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 sequenza temporale è troppo breve. Se si tratta di un flusso live, può verificarsi un buffering frequente. |
AUDIO_ONLY_STREAM_START | 84 | Lo streaming è stato convertito in streaming solo audio. |
AUDIO_ONLY_STREAM_END | 85 | Lo streaming è stato cambiato da "solo audio" a "video". |
CHIAVE_NON_TROVATA | 87 | Impossibile trovare la chiave. |
INVALID_KEY | 88 | Chiave non valida. |
KEY_SERVER_NOT_FOUND | 89 | Il server chiavi non restituisce alcuna chiave. |
MAIN_MANIFEST_UPDATE_TO_BE_HANDLED | 90 | Impossibile gestire l'aggiornamento del manifesto principale. |
UNREPORTS_TIME_DISCONTINUITY_FOUND | 91 | È stata rilevata una discontinuità nell’ora non segnalata (PTS). |
UNMATCHED_AV_DISCONTINUITY_FOUND | 92 | È stata rilevata una discontinuità audio e video senza corrispondenza. |
TRICKPLAY_ENDED_DUE_TO_ERROR | 93 | Si è verificato un errore durante la riproduzione di contenuti multimediali in modalità di riproduzione con trucco. La modalità di riproduzione dei brani viene terminata e il flusso viene messo in pausa. Chiamare Play() per riprodurre il contenuto multimediale in modalità normale. |
LIVE_WINDOW_MOVE_AHEAD | 95 | Il giocatore è fuori dalla finestra dal vivo e deve cercare in avanti per recuperare. |