L'interfaccia Video Encoder di AVE restituisce queste notifiche di riproduzione video nell'oggetto metadati NATIVE_ERROR.
Valore per la chiave di metadati NATIVE_ERROR_CODE | Valore per la chiave di metadati NATIVE_ERROR_NAME | Descrizione |
---|---|---|
-1 | FINE_PERIODO | Fine del periodo. |
0 | OPERAZIONE RIUSCITA | Operazione completata. |
1 | ASYNC_OPERATION_IN_PROGRESS | Operazione asincrona. La richiesta di operazione è stata effettuata. Le informazioni di successo/errore saranno disponibili in seguito. |
2 | EOF | Operazione non possibile a causa della condizione di fine file (EOF). |
3 | DECODER_FAILED | Errore del decodificatore in fase di esecuzione. |
4 | DEVICE_OPEN_ERROR | Impossibile aprire il decodificatore hardware. |
5 | FILE_NOT_FOUND | Impossibile individuare la risorsa. |
6 | GENERIC_ERROR | Errore generico. |
7 | IRRECOVERABLE_ERROR | Condizione di errore da cui il motore video non può essere ripristinato. |
8 | LOST_CONNECTION_RECOVERY | Errore di rete, tentativo di ripristino in corso. |
9 | NO_FIXED_SIZE | Impossibile determinare la dimensione della risorsa. |
10 | NOT_IMPLEMENTATO | Funzionalità non implementata. |
11 | MEMORIA_ESAURITA | Memoria insufficiente. |
12 | PARSE_ERROR | Errore durante l'analisi del file multimediale. |
13 | SIZE_UNKNOWN | La risorsa ha una dimensione, ma è sconosciuta. |
14 | UNDER_FLOW | Condizione di underflow. |
15 | UNSUPPORTED_CONFIG | Configurazione non supportata. |
16 | UNSUPPORTED_OPERATION | Operazione non supportata. |
17 | WAITING_FOR_INIT | Non ancora inizializzato. |
18 | INVALID_PARAMETER | Parametro non valido. |
19 | INVALID_OPERATION | Operazione non consentita. |
20 | OP_ONLY_ALLOWED_IN_PAUSED_STATE | Operazione consentita solo se in pausa. |
21 | OP_INVALID_WITH_AUDIO_ONLY_FILE | Impossibile utilizzare l'operazione su file solo audio. |
22 | PREVIOUS_STEP_SEEK_IN_PROGRESS | L’operazione di ricerca precedente è ancora in corso. |
23 | SOURCE_NOT_SPECIFIED | Risorsa non specificata. |
24 | RANGE_ERROR | Il valore specificato non è compreso nell'intervallo. |
25 | INVALID_SEEK_TIME | Tempo di ricerca non valido. |
26 | FILE_STRUCTURE_INVALID | Il file specificato non è conforme alla sintassi prevista. |
27 | COMPONENT_CREATION_FAILURE | Impossibile creare un componente essenziale. |
28 | DRM_INIT_ERROR | Impossibile creare il contesto DRM. |
29 | CONTAINER_NOT_SUPPORTED | Tipo di contenitore non supportato. |
30 | SEEK_FAILED | Ricerca non riuscita. |
31 | CODEC_NOT_SUPPORTED | Codec non supportato. |
32 | RETE_NON DISPONIBILE | Rete non disponibile. |
33 | ERRORE_DI_RETE | Errore nell’ottenere dati dalla rete. |
34 | OVERFLOW | Overflow. |
35 | VIDEO_PROFILE_NOT_SUPPORTED | Profilo video non supportato. |
36 | PERIOD_NOT_LOADED | Tentativo di operazione su un periodo di blocco o su un periodo non ancora caricato. |
37 | INVALID_REPLACE_DURATION | La durata di sostituzione specificata non è valida o si estende oltre la fine del flusso. |
38 | CHIAMATO_DA_SBAGLIATO_THREAD | Impossibile chiamare l'API dal thread errato. Principalmente, per gli elementi API che devono essere chiamati solo dal thread principale. |
39 | FRAGMENT_READ_ERROR | Errore di lettura del frammento. Nessun failover presente. Il motore proverà a leggere il frammento successivo. |
40 | INTERROTTO | Operazione interrotta da una chiamata di interruzione o eliminazione esplicita. |
41 | UNSUPPORTED_HLS_VERSION | Impossibile riprodurre questa versione del supporto HLS. |
42 | CANNOT_FAIL_OVER | Impossibile eseguire il failover. |
43 | HTTP_TIME_OUT | Timeout del download HTTP. |
44 | NETWORK_DOWN | La connessione di rete dell'utente non è attiva. La riproduzione potrebbe interrompersi in qualsiasi momento e riprenderà quando la connessione sarà disponibile. |
45 | NO_USABLE_BITRATE_PROFILE | Nessun profilo di velocità in bit utilizzabile trovato nel flusso. |
46 | BAD_MANIFEST_SIGNATURE | Il manifesto ha una firma non valida. Il test della firma del manifesto non è riuscito. |
47 | IMPOSSIBILE_CARICARE_PLAYLIST | Impossibile caricare una playlist. |
48 | REPLACEMENT_FAILED | 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. |
49 | SWITCH_TO_AYMMETRIC_PROFILE | 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. |
50 | LIVE_WINDOW_MOVE_BACKWARD | 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. |
51 | CURRENT_PERIOD_EXPIRED | La finestra Live è stata spostata oltre il periodo corrente. |
52 | CONTENT_LENGTH_MISMATCH | La lunghezza del contenuto segnalata dal server HTTP non corrisponde alla dimensione effettiva del file multimediale. |
53 | PERIOD_HOLD | Il lettore multimediale non è in grado di leggere ulteriormente perché ha raggiunto l’ora impostata dall’API setHoldAt. |
54 | LIVE_HOLD | 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:
|
55 | BAD_MEDIA_INTERLEAVING | 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. |
56 | DRM_NOT_AVAILABLE | |
57 | PLAYBACK_NOT_AUTHORIZED | La riproduzione HLS non è stata abilitata nel Flash Player. Consulta AuthorizedFeatures.enableHLSPlayback. |
58 | BAD_MEDIA_SAMPLE_FOUND | 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. |
59 | RANGE_SPANS_READ_HEAD | Dopo l'avvio della riproduzione, l'intervallo Inserisci/Sostituisci non deve contenere l'intestazione di lettura. |
60 | POSTROLL_WITH_LIVE_NOT_ALLOWED | Gli inserimenti post-roll non sono consentiti nei file multimediali live. Sono tuttavia consentiti dopo che il server ha contrassegnato il supporto come completo. |
61 | INTERNAL_ERROR | Un problema molto raro che non dovrebbe mai accadere. |
62 | SPS_PPS_FOUND_OUTSIDE_AVCC | Il flusso non segue la raccomandazione di imballaggio di inserire sempre H264 SPS/PPS in un AVCC. Potrebbero essere visualizzati problemi di ricerca/riproduzione. |
63 | PARZIALE_SOSTITUZIONE | La sostituzione specificata in un’API di inserimento è stata eseguita solo parzialmente. Ciò si verifica quando replaceDuration si estende sulla durata della sequenza temporale. |
64 | RAPPRESENTAZIONE_M3U8_ERROR | Errore durante il caricamento della playlist della rappresentazione. Questo è solo per AVE, non per FlashPlayer. |
65 | NULL_OPERATION | L'operazione non esegue alcuna operazione. |
66 | SEGMENT_SKIPPED_ON_FAILURE | Il segmento non può essere riprodotto e viene saltato in caso di errore. |
67 | INCOMPATIBLE_RENDER_MODE | Modalità di rendering non compatibile. |
68 | PROTOCOL_NOT_SUPPORTED | Il protocollo Web utilizzato nell'URL non è supportato. |
69 | PARSE_ERROR_INCOMPATIBLE_VERSION | Errore durante l'analisi del file multimediale. |
70 | MANIFEST_FILE_UNEXPECTEDLY_CHANGED | Il file manifesto è stato modificato in modo imprevisto. |
71 | CANNOT_SPLIT_TIMELINE | Impossibile eseguire un'operazione di divisione su una sequenza temporale. |
72 | CANNOT_ERASE_TIMELINE | Impossibile eseguire un'operazione di cancellazione su una sequenza temporale. |
73 | DID_NOT_GET_NEXT_FRAGMENT | Impossibile ottenere il frammento successivo. |
74 | NO_TIMELINE | Nessuna timeline presente in una struttura di dati interna. |
75 | LISTENER_NOT_FOUND | Nessun listener trovato in una struttura dati interna. |
76 | AUDIO_START_ERROR | Impossibile avviare l'audio. |
77 | NO_AUDIO_SINK | Nessun sink audio presente in una struttura di dati interna. |
78 | FILE_OPEN_ERROR | Impossibile aprire il file. |
79 | FILE_WRITE_ERROR | Impossibile scrivere su un file. |
80 | FILE_READ_ERROR | Impossibile leggere da un file. |
81 | ID3PARSE_ERROR | Errore nell’analisi dei dati ID3. |
82 | SECURITY_ERROR | Caricamento del contenuto non riuscito a causa di restrizioni di protezione. |
83 | TIMELINE_TOO_SHORT | La durata della sequenza temporale è troppo breve. Se si tratta di un flusso live, può verificarsi un buffering frequente. |
84 | AUDIO_ONLY_STREAM_START | Lo streaming è stato convertito in streaming solo audio. |
85 | AUDIO_ONLY_STREAM_END | Lo streaming è stato cambiato da "solo audio" a "video". |
87 | CHIAVE_NON_TROVATA | Impossibile trovare la chiave. |
88 | INVALID_KEY | Chiave non valida. |
89 | KEY_SERVER_NOT_FOUND | Il server chiavi non restituisce alcuna chiave. |
90 | MAIN_MANIFEST_UPDATE_TO_BE_HANDLED | Impossibile gestire l'aggiornamento del manifesto principale. |
91 | UNREPORTS_TIME_DISCONTINUITY_FOUND | È stata rilevata una discontinuità nell’ora non segnalata (PTS). |
92 | UNMATCHED_AV_DISCONTINUITY_FOUND | È stata rilevata una discontinuità audio e video senza corrispondenza. |
93 | TRICKPLAY_ENDED_DUE_TO_ERROR | Si è verificato un errore durante la riproduzione del contenuto multimediale in riproduzione con trucco modalità. La modalità di riproduzione dei brani viene terminata e il flusso viene messo in pausa. Chiamata Play() per riprodurre il supporto in modalità normale. |
95 | LIVE_WINDOW_MOVE_AHEAD | Il giocatore è fuori dalla finestra dal vivo e deve cercare in avanti per recuperare. |