Riferimento al codice di errore - Flusso di video Amazon Kinesis

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à.

Riferimento al codice di errore

Questa sezione contiene informazioni sui codici di errore e stato delle Producer Library.

Per informazioni sulle soluzioni ai problemi comuni, consulta Risoluzione dei problemi relativi a Kinesis Video Streams.

Errori e codici di stato restituiti da PutFrame Callbacks - Platform Independent Code (PIC)

Le seguenti sezioni contengono informazioni sugli errori e sullo stato restituite dai callback per l'PutFrameoperazione all'interno del Platform Independent Code (PIC).

Codici di errore e di stato restituiti dalla libreria client

La tabella seguente contiene informazioni sugli errori e sullo stato restituite dai metodi della libreria Kinesis Client Video Streams.

Codice Messaggio Descrizione Azione consigliata
0x52000001 STATUS_MAX_STREAM_COUNT È stato raggiunto il numero massimo di flussi. Specificare un numero massimo di flussi più elevato in DeviceInfo come specificato in Limiti di Producer SDK.
0x52000002 STATUS_MIN_STREAM_COUNT Errore numero minimo di flussi. Specificate il numero massimo di stream superiore a zero. DeviceInfo
0x52000003 STATUS_INVALID_DEVICE_NAME_LENGTH Lunghezza del nome del dispositivo non valida. Fai riferimento alla lunghezza massima del nome del dispositivo in caratteri specificata inLimiti di Producer SDK.
0x52000004 STATUS_INVALID_DEVICE_INFO_VERSION Versione della struttura DeviceInfo non valida. Specificare la versione corrente corretta della struttura.
0x52000005 STATUS_MAX_TAG_COUNT È stato raggiunto il numero massimo di tag. Fate riferimento al numero massimo di tag corrente specificato inLimiti di Producer SDK.
0x52000006 STATUS_DEVICE_FINGERPRINT_LENGTH
0x52000007 STATUS_INVALID_CALLBACKS_VERSION Versione della struttura Callbacks non valida. Specificare la versione corrente corretta della struttura.
0x52000008 STATUS_INVALID_STREAM_INFO_VERSION Versione della struttura StreamInfo non valida. Specificare la versione corrente corretta della struttura.
0x52000009 STATUS_INVALID_STREAM_NAME_LENGTH Lunghezza del nome del flusso non valida. Fai riferimento alla lunghezza massima del nome dello stream in caratteri specificata inLimiti di Producer SDK.
0x5200000a STATUS_INVALID_STORAGE_SIZE È stata specificata una dimensione di storage non valida. La dimensione di storage in byte non deve superare i limiti specificati in Limiti di Producer SDK.
0x5200000b STATUS_INVALID_ROOT_DIRECTORY_LENGTH Lunghezza della stringa della directory root non valida. Fate riferimento alla lunghezza massima del percorso della directory principale specificata inLimiti di Producer SDK.
0x5200000c STATUS_INVALID_SPILL_RATIO Rapporto di spill non valido. Esprimete il rapporto di fuoriuscita in percentuale da 0 a 100.
0x5200000d STATUS_INVALID_STORAGE_INFO_VERSION Versione della struttura StorageInfo non valida. Specificare la versione corrente corretta della struttura.
0x5200000e STATUS_INVALID_STREAM_STATE Lo stato attuale del flusso non consente l'operazione corrente. In genere, questo errore si verifica quando l'SDK non riesce a raggiungere lo stato richiesto per eseguire l'operazione richiesta. Ad esempio, si verifica se la chiamata API GetStreamingEndpoint non riesce e se l'applicazione client la ignora e continua a inserire i fotogrammi nel flusso.
0x5200000f STATUS_SERVICE_CALL_CALLBACKS_MISSING Nella struttura Callbacks non sono presenti dei punti di accesso della funzione di alcune funzioni obbligatorie. Verificate che i callback obbligatori siano implementati nell'applicazione client. Questo errore è esposto solo ai client Platform Independent Code (PIC). C++ e altri wrapper di livello più elevato sono in grado di soddisfare queste chiamate.
0x52000010 STATUS_SERVICE_CALL_NOT_AUTHORIZED_ERROR Non autorizzato. Verifica il token di sicurezza, il certificato, l'integrazione del token di sicurezza e la scadenza. Verifica che al token siano associati i diritti corretti. Per le applicazioni di esempio Kinesis Video Streams, verifica che la variabile di ambiente sia impostata correttamente.
0x52000011 STATUS_DESCRIBE_STREAM_CALL_FAILED Errore dell'API DescribeStream. Questo errore viene restituito dopo che il nuovo tentativo dell'API DescribeStream ha restituito un errore. Il client PIC restituisce questo errore dopo aver smesso di riprovare.
0x52000012 STATUS_INVALID_DESCRIBE_STREAM_RESPONSE Struttura DescribeStreamResponse non valida. La struttura inviata al DescribeStreamResultEvent è nulla o contiene elementi non validi, come un Amazon Resource Name (ARN) nullo.
0x52000013 STATUS_STREAM_IS_BEING_DELETED_ERROR Il flusso è in fase di eliminazione. Il flusso in fase di eliminazione ha causato un errore dell'API. Verifica che nessun altro processo stia tentando di eliminare lo stream mentre lo stream è in uso.
0x52000014 STATUS_SERVICE_CALL_INVALID_ARG_ERROR Sono stati specificati degli argomenti non validi per la chiamata di servizio. Il backend restituisce questo errore quando un argomento della chiamata di servizio non è valido o quando l'SDK rileva un errore che non può interpretare.
0x52000015 STATUS_SERVICE_CALL_DEVICE_NOT_FOUND_ERROR Il dispositivo non è stato trovato. Verifica che il dispositivo non venga eliminato mentre è in uso.
0x52000016 STATUS_SERVICE_CALL_DEVICE_NOT_PROVISIONED_ERROR Non è stato effettuato il provisioning del dispositivo. Verifica che il dispositivo sia stato fornito.
0x52000017 STATUS_SERVICE_CALL_RESOURCE_NOT_FOUND_ERROR Risorsa generica non trovata restituita dal servizio. Questo errore si verifica quando il servizio non è in grado di individuare la risorsa (ad esempio, un flusso). Tale errore potrebbe avere più significati in contesti diversi, ma la sua causa più probabile è l'utilizzo delle API prima della creazione del flusso. L'utilizzo dell'SDK conferma che lo stream viene creato per primo.
0x52000018 STATUS_INVALID_AUTH_LEN Lunghezza delle informazioni di autorizzazione non valida. Fare riferimento ai valori correnti specificati in Limiti di Producer SDK.
0x52000019 STATUS_CREATE_STREAM_CALL_FAILED La chiamata dell'API CreateStream non è riuscita. Fare riferimento alla stringa di errore per ulteriori informazioni dettagliate sul motivo della mancata riuscita dell'operazione.
0x5200002a STATUS_GET_STREAMING_TOKEN_CALL_FAILED La chiamata GetStreamingToken non è riuscita. Fare riferimento alla stringa di errore per ulteriori informazioni dettagliate sul motivo della mancata riuscita dell'operazione.
0x5200002b STATUS_GET_STREAMING_ENDPOINT_CALL_FAILED La chiamata dell'API GetStreamingEndpoint non è riuscita. Fare riferimento alla stringa di errore per ulteriori informazioni dettagliate sul motivo della mancata riuscita dell'operazione.
0x5200002c STATUS_INVALID_URI_LEN L'API GetStreamingEndpoint ha restituito una lunghezza della stringa URI non valida. Fare riferimento ai valori massimi correnti specificati in Limiti di Producer SDK.
0x5200002d STATUS_PUT_STREAM_CALL_FAILED La chiamata dell'API PutMedia non è riuscita. Fare riferimento alla stringa di errore per ulteriori informazioni dettagliate sul motivo della mancata riuscita dell'operazione.
0x5200002e STATUS_STORE_OUT_OF_MEMORY La memoria dello store dei contenuti è esaurita. Lo store dei contenuti viene condiviso tra i flussi e deve disporre di capacità sufficiente per l'archiviazione della durata massima di tutti i flussi più di un altro 20% circa di spazio (per la deframmentazione). È importante non superare la capacità di storage. Scegliere i valori di durata massima per flusso corrispondenti alla dimensione di storage cumulativa e alle tolleranze di latenza. Consigliamo di eliminare i frame non appena escono dalla finestra di visualizzazione dei contenuti anziché semplicemente inserirli (pressione della memoria di archiviazione dei contenuti). Questo perché l'eliminazione dei frame avvia i richiami di notifica della pressione del flusso. L'applicazione è in grado di regolare i componenti multimediali di upstream (come il codificatore) per comprimere il bitrate, eliminare i fotogrammi o adottare le misure necessarie.
0x5200002f STATUS_NO_MORE_DATA_AVAILABLE Al momento non sono disponibili altri dati per un flusso. Si tratta di un risultato potenziale valido quando la pipeline multimediale produce i fotogrammi da inviare al servizio più lentamente rispetto a quanto il thread di networking ne consuma. I client di livello superiore (ad esempio, C++, Java o Android) non visualizzano questo avviso perché è gestito internamente.
0x52000030 STATUS_INVALID_TAG_VERSION Versione della struttura Tag non valida. Specificare la versione corrente corretta della struttura.
0x52000031 STATUS_SERVICE_CALL_UNKNOWN_ERROR È stato restituito un errore sconosciuto o generico dallo stack di rete. Consultare i log per ulteriori informazioni dettagliate.
0x52000032 STATUS_SERVICE_CALL_RESOURCE_IN_USE_ERROR Risorsa in uso. Restituito dal servizio. Per ulteriori informazioni, consulta la Guida di riferimento all'API Kinesis Video Streams.
0x52000033 STATUS_SERVICE_CALL_CLIENT_LIMIT_ERROR Limite del client. Restituito dal servizio. Per ulteriori informazioni, consulta la Guida di riferimento all'API Kinesis Video Streams.
0x52000034 STATUS_SERVICE_CALL_DEVICE_LIMIT_ERROR Limite del dispositivo. Restituito dal servizio. Per ulteriori informazioni, consulta la Guida di riferimento all'API Kinesis Video Streams.
0x52000035 STATUS_SERVICE_CALL_STREAM_LIMIT_ERROR Limite del flusso. Restituito dal servizio. Per ulteriori informazioni, consulta la Guida di riferimento all'API Kinesis Video Streams.
0x52000036 STATUS_SERVICE_CALL_RESOURCE_DELETED_ERROR La risorsa è stata eliminata o è in fase di eliminazione. Restituito dal servizio. Per ulteriori informazioni, consulta la Guida di riferimento all'API Kinesis Video Streams.
0x52000037 STATUS_SERVICE_CALL_TIMEOUT_ERROR La chiamata di servizio è scaduta. La chiamata a una determinata API del servizio è risultata in un timeout. Verifica di disporre di una connessione di rete valida. Il PIC ritenterà l'operazione automaticamente.
0x52000038 STATUS_STREAM_READY_CALLBACK_FAILED Notifica di flusso pronto all'uso. Questa notifica viene inviata dal PIC al client per indicare che il flusso asincrono è stato creato.
0x52000039 STATUS_DEVICE_TAGS_COUNT_NON_ZERO_TAGS_NULL Sono stati specificati dei tag non validi. Il numero di tag non è zero, ma i tag sono vuoti. Verifica che i tag siano specificati o che il conteggio sia zero.
0x5200003a STATUS_INVALID_STREAM_DESCRIPTION_VERSION Versione della struttura StreamDescription non valida. Specificare la versione corrente corretta della struttura.
0x5200003b STATUS_INVALID_TAG_NAME_LEN Lunghezza del nome del tag non valida. Fare riferimento ai limiti relativi al nome del tag specificati in Limiti di Producer SDK.
0x5200003c STATUS_INVALID_TAG_VALUE_LEN Lunghezza del valore del tag non valida. Fare riferimento ai limiti relativi al valore del tag specificati in Limiti di Producer SDK.
0x5200003d STATUS_TAG_STREAM_CALL_FAILED Errore dell'API TagResource. La chiamata dell'API TagResource non è riuscita. Controllare che la connessione di rete sia attiva. Consultare i log per ulteriori informazioni sull'errore.
0x5200003e STATUS_INVALID_CUSTOM_DATA Dati personalizzati non validi durante la chiamata alle API del PIC. Sono stati specificati dei dati personalizzati non validi in una chiamata alle API del PIC. Questo errore può verificarsi soltanto per i client che utilizzano direttamente il PIC.
0x5200003f STATUS_INVALID_CREATE_STREAM_RESPONSE Struttura CreateStreamResponse non valida. La struttura o i relativi campi dei membri non sono validi (ovvero, l'ARN è nullo o di dimensioni superiori rispetto a quelle specificate in Limiti di Producer SDK).
0x52000040 STATUS_CLIENT_AUTH_CALL_FAILED Autenticazione del client non riuscita. Il PIC non è riuscito a ottenere le informazioni di autenticazione corrette (AccessKeyIdoSecretAccessKey) dopo diversi tentativi. Verificare l'integrazione dell'autenticazione. Le applicazioni di esempio utilizzano le variabili di ambiente per inviare le informazioni sulle credenziali alla libreria del producer C++.
0x52000041 STATUS_GET_CLIENT_TOKEN_CALL_FAILED Errore di ricezione della chiamata al token di sicurezza. Questa situazione può verificarsi per i client che utilizzano direttamente il PIC. Dopo un determinato numero di tentativi, la chiamata non riesce con questo errore.
0x52000042 STATUS_CLIENT_PROVISION_CALL_FAILED Errore di provisioning. Il provisioning non è implementato.
0x52000043 STATUS_CREATE_CLIENT_CALL_FAILED Impossibile creare il client del producer. Un errore generico restituito dal PIC dopo un determinato numero di tentativi quando la creazione del client non riesce.
0x52000044 STATUS_CLIENT_READY_CALLBACK_FAILED Non è stato possibile impostare il client del producer sullo stato READY. Restituito dal computer di stato PIC se il PIC non riesce a passare allo stato READY. Consultare i log per ulteriori informazioni sulla causa principale.
0x52000045 STATUS_TAG_CLIENT_CALL_FAILED Errore di TagResource per il client del producer. Errore della chiamata API TagResource per il client del producer. Consultare i log per ulteriori informazioni sulla causa principale.
0x52000046 STATUS_INVALID_CREATE_DEVICE_RESPONSE Creazione del dispositivo/producer non riuscita. Gli SDK di livello superiore (ad esempio, C++ o Java) non implementano ancora l'API di creazione del dispositivo o del produttore. I client che utilizzano direttamente il PIC possono indicare un errore tramite la notifica sui risultati.
0x52000047 STATUS_ACK_TIMESTAMP_NOT_IN_VIEW_WINDOW Il timestamp dell'ACK di ricezione non si trova nella visualizzazione. Questo errore si verifica se il fotogramma corrispondente all'ACK di ricezione esce dalla finestra della visualizzazione dei contenuti. In genere, ciò si verifica se la consegna dell'ACK è lenta. Può essere interpretato come un avviso e un'indicazione delle prestazioni lente del downlink.
0x52000048 STATUS_INVALID_FRAGMENT_ACK_VERSION Versione della struttura FragmentAck non valida. Specificare la versione corrente corretta della struttura FragmentAck.
0x52000049 STATUS_INVALID_TOKEN_EXPIRATION Scadenza del token di sicurezza non valida. La scadenza del token di sicurezza dovrebbe avere un timestamp assoluto nel futuro superiore a quello attuale, con un periodo di grazia. Per i limiti relativi al periodo di tolleranza, consulta Limiti di Producer SDK.
0x5200004a STATUS_END_OF_STREAM Indicatore di fine del flusso (EOS). Nel chiamata dell'API GetStreamData, indica che la sessione di gestione dell'upload attuale è terminata. Ciò si verifica se la sessione termina o produce degli errori oppure se il token della sessione è scaduto e la sessione viene ruotata.
0x5200004b STATUS_DUPLICATE_STREAM_NAME Nome di flusso duplicato. Più flussi non possono avere lo stesso nome. Scegliere un nome univoco per il flusso.
0x5200004c STATUS_INVALID_RETENTION_PERIOD Periodo di conservazione non valido. Un periodo di conservazione non valido è stato specificato nella struttura StreamInfo. Per informazioni sull'intervallo valido di valori per il periodo di conservazione, consulta Limiti di Producer SDK.
0x5200004d STATUS_INVALID_ACK_KEY_START FragmentAck non valido. Impossibile analizzare la stringa ACK del frammento. Indicatore di inizio della chiave non valido. La stringa ACK del frammento potrebbe essere danneggiata. Può correggersi autonomamente e questo errore può essere trattato come un avviso.
0x5200004e STATUS_INVALID_ACK_DUPLICATE_KEY_NAME FragmentAck non valido. Impossibile analizzare la stringa ACK del frammento. Più chiavi hanno lo stesso nome. La stringa ACK del frammento potrebbe essere danneggiata. Può correggersi autonomamente e questo errore può essere trattato come un avviso.
0x5200004f STATUS_INVALID_ACK_INVALID_VALUE_START FragmentAck non valido. Impossibile analizzare la stringa ACK del frammento a causa di un indicatore di inizio del valore di chiave non valido. La stringa ACK del frammento potrebbe essere danneggiata. Può correggersi autonomamente e questo errore può essere trattato come un avviso.
0x52000050 STATUS_INVALID_ACK_INVALID_VALUE_END FragmentAck non valido. Impossibile analizzare la stringa ACK del frammento a causa di un indicatore di fine del valore di chiave non valido. La stringa ACK del frammento potrebbe essere danneggiata. Può correggersi autonomamente e questo errore può essere trattato come un avviso.
0x52000051 STATUS_INVALID_PARSED_ACK_TYPE FragmentAck non valido. Impossibile analizzare la stringa ACK del frammento perché è stato specificato un tipo di ACK non valido.
0x52000052 STATUS_STREAM_HAS_BEEN_STOPPED Il flusso è stato interrotto. Il flusso è stato interrotto, ma un fotogramma viene comunque inserito nel flusso.
0x52000053 STATUS_INVALID_STREAM_METRICS_VERSION Versione della struttura StreamMetrics non valida. Specificare la versione corrente corretta della struttura StreamMetrics.
0x52000054 STATUS_INVALID_CLIENT_METRICS_VERSION Versione della struttura ClientMetrics non valida. Specificare la versione corrente corretta della struttura ClientMetrics.
0x52000055 STATUS_INVALID_CLIENT_READY_STATE L'inizializzazione del producer non ha raggiunto uno stato READY. Impossibile raggiungere lo stato READY durante l'inizializzazione del client del producer. Consultare i log per ulteriori informazioni.
0x52000056 STATUS_STATE_MACHINE_STATE_NOT_FOUND Errore interno del computer di stato. Non è un errore visibile pubblicamente.
0x52000057 STATUS_INVALID_FRAGMENT_ACK_TYPE Un tipo di ACK non valido è stato specificato nella struttura FragmentAck. La struttura FragmentAck deve contenere i tipi di ACK definiti nell'intestazione pubblica.
0x52000058 STATUS_INVALID_STREAM_READY_STATE Errore di transizione interno del computer di stato. Non è un errore visibile pubblicamente.
0x52000059 STATUS_CLIENT_FREED_BEFORE_STREAM L'oggetto di flusso è stato liberato in seguito alla liberazione del producer. Si è tentato di liberare un oggetto di flusso dopo la liberazione dell'oggetto del producer. Ciò può verificarsi soltanto nei client che utilizzano direttamente il PIC.
0x5200005a STATUS_ALLOCATION_SIZE_SMALLER_THAN_REQUESTED Errore interno di storage. Un errore interno che indica che la dimensione di allocazione effettiva dall'archivio di contenuti è inferiore alla dimensione del frame e del frammento impacchettati.
0x5200005b STATUS_VIEW_ITEM_SIZE_GREATER_THAN_ALLOCATION Errore interno di storage. La dimensione archiviata dell'allocazione nella vista dei contenuti è superiore alla dimensione di allocazione nello store dei contenuti.
0x5200005c STATUS_ACK_ERR_STREAM_READ_ERROR ACK di errore di lettura del flusso. Un errore restituito dall'ACK dal backend che indica un errore di lettura o analisi dello stream. Ciò in genere si verifica quando il back-end non è in grado di recuperare il flusso. In genere è possibile correggere questo errore tramite il ripristino automatico dello streaming.
0x5200005d STATUS_ACK_ERR_FRAGMENT_SIZE_REACHED La dimensione massima del frammento è stata raggiunta. La dimensione massima del frammento in byte è definita in Limiti di Producer SDK. Questo errore indica che sono presenti fotogrammi di dimensioni molto grandi o che non è presente nessun fotogramma chiave per la creazione di frammenti di dimensione gestibile. Controllate le impostazioni dell'encoder e verificate che i keyframe vengano prodotti correttamente. Per i flussi con densità molto elevata, configurare il codificatore sulla creazione di frammenti in durate più ridotte per gestire la dimensione massima.
0x5200005e STATUS_ACK_ERR_FRAGMENT_DURATION_REACHED La durata massima del frammento è stata raggiunta. La durata massima del frammento viene definita in Limiti di Producer SDK. Questo errore indica che sono presenti fotogrammi molto lenti al secondo o che non è presente nessun fotogramma chiave per la creazione di frammenti di durata gestibile. Controllate le impostazioni dell'encoder e verificate che i keyframe vengano prodotti correttamente a intervalli regolari.
0x5200005f STATUS_ACK_ERR_CONNECTION_DURATION_REACHED La durata massima della connessione è stata raggiunta. Kinesis Video Streams impone la durata massima della connessione come specificato in. Limiti di Producer SDK L'SDK Producer ruota automaticamente lo stream o il token prima che venga raggiunto il massimo. I client che utilizzano l'SDK non dovrebbero ricevere questo errore.
0x52000060 STATUS_ACK_ERR_FRAGMENT_TIMECODE_NOT_MONOTONIC I timecode non aumentano in maniera monotona. L'SDK Producer impone i timestamp, quindi i client che utilizzano l'SDK non dovrebbero ricevere questo errore.
0x52000061 STATUS_ACK_ERR_MULTI_TRACK_MKV Tracce multiple in MKV. L'SDK Producer impone flussi a traccia singola, quindi i client che utilizzano l'SDK non dovrebbero ricevere questo errore.
0x52000062 STATUS_ACK_ERR_INVALID_MKV_DATA Dati MKV non validi. Il parser MKV di back-end ha rilevato un errore durante l'analisi del flusso. I client che utilizzano l'SDK potrebbero riscontrare questo errore se lo stream viene danneggiato durante la transizione. Ciò può verificarsi anche se le pressioni del buffer costringono l'SDK a eliminare i frame di coda che vengono parzialmente trasmessi. In quest'ultimo caso, ti consigliamo di ridurre l'FPS e la risoluzione, aumentare il rapporto di compressione o (in caso di rete «a intermittenza») aumentare la durata dell'archivio dei contenuti e del buffer per far fronte alle pressioni temporanee.
0x52000063 STATUS_ACK_ERR_INVALID_PRODUCER_TIMESTAMP Timestamp del producer non valido. Il servizio restituisce questo ACK di errore se nell'orologio del producer è presente un elevato scostamento nel futuro. Gli SDK di livello più elevato (come Java o C++) utilizzano alcune versioni dell'orologio di sistema per soddisfare il callback dell'ora corrente dal PIC. Verificate che l'orologio di sistema sia impostato correttamente. I client che utilizzano direttamente il PIC devono verificare che le loro funzioni di callback restituiscano il timestamp corretto.
0x52000064 STATUS_ACK_ERR_STREAM_NOT_ACTIVE Flusso non attivo. È stata effettuata una chiamata all'API di back-end mentre il flusso non era in stato "Attivo". Ciò si verifica quando il client crea il flusso e continua immediatamente a inserirvi i fotogrammi. L'SDK gestisce questo scenario attraverso il computer di stato e il meccanismo di recupero.
0x52000065 STATUS_ACK_ERR_KMS_KEY_ACCESS_DENIED AWS KMS errore di accesso negato. Restituito quando l'account non dispone dell'accesso alla chiave specificata.
0x52000066 STATUS_ACK_ERR_KMS_KEY_DISABLED AWS KMS la chiave è disabilitata. La chiave specificata è stata disabilitata.
0x52000067 STATUS_ACK_ERR_KMS_KEY_VALIDATION_ERROR AWS KMS errore di convalida della chiave. Errore di convalida generico. Per ulteriori informazioni, consulta la Documentazione di riferimento delle API di AWS Key Management Service.
0x52000068 STATUS_ACK_ERR_KMS_KEY_UNAVAILABLE AWS KMS key non disponibile. La chiave non è disponibile. Per ulteriori informazioni, consulta la Documentazione di riferimento delle API di AWS Key Management Service.
0x52000069 STATUS_ACK_ERR_KMS_KEY_INVALID_USAGE Uso non valido della chiave KMS. Non AWS KMS key è configurato per essere utilizzato in questo contesto. Per ulteriori informazioni, consulta la Documentazione di riferimento delle API di AWS Key Management Service.
0x5200006a STATUS_ACK_ERR_KMS_KEY_INVALID_STATE AWS KMS stato non valido. Per ulteriori informazioni, consulta la Documentazione di riferimento delle API di AWS Key Management Service.
0x5200006b STATUS_ACK_ERR_KMS_KEY_NOT_FOUND Chiave KMS non trovata. La chiave non è stata trovata. Per ulteriori informazioni, consulta la Documentazione di riferimento delle API di AWS Key Management Service.
0x5200006c STATUS_ACK_ERR_STREAM_DELETED Il flusso è stato eliminato o è in fase di eliminazione. Il flusso è in fase di eliminazione da un'altra applicazione o tramite AWS Management Console.
0x5200006d STATUS_ACK_ERR_ACK_INTERNAL_ERROR Errore interno. Errore interno generico del servizio.
0x5200006e STATUS_ACK_ERR_FRAGMENT_ARCHIVAL_ERROR Errore di archiviazione del frammento. Restituito quando il servizio non riesce a mantenere in modo durevole e indicizzare il frammento. Anche se è raro, questo errore può verificarsi per diversi motivi. Per impostazione predefinita, l'SDK riprova a inviare il frammento.
0x5200006f STATUS_ACK_ERR_UNKNOWN_ACK_ERROR Errore sconosciuto. Il servizio ha restituito un errore sconosciuto.
0x52000070 STATUS_MISSING_ERR_ACK_ID Informazioni ACK mancanti. Il parser ACK ha completato l'analisi, ma l'informazione FragmentAck è mancante.
0x52000071 STATUS_INVALID_ACK_SEGMENT_LEN Lunghezza del segmento ACK non valida. Nel parser ACK è stata specificata una stringa di segmento ACK con lunghezza non valida. Per ulteriori informazioni, consulta Limiti di Producer SDK.
0x52000074 STATUS_MAX_FRAGMENT_METADATA_COUNT Il numero massimo di elementi metadati è stato aggiunto a un frammento. Uno stream video Kinesis può aggiungere fino a 10 elementi di metadati a un frammento, aggiungendo un elemento non persistente a un frammento o aggiungendo un elemento persistente alla coda dei metadati. Per ulteriori informazioni, consulta Utilizzo dei metadati di streaming con Kinesis Video Streams.
0x52000075 STATUS_ACK_ERR_FRAGMENT_METADATA_LIMIT_REACHED È stato raggiunto un limite (numero massimo di metadati, lunghezza del nome o del valore dei metadati). Producer SDK limita il numero e la dimensione degli elementi metadati. Questo errore non si verifica a meno che i limiti nel codice Producer SDK non vengano modificati. Per ulteriori informazioni, consulta Utilizzo dei metadati di streaming con Kinesis Video Streams.
0x52000076 STATUS_BLOCKING_PUT_INTERRUPTED_STREAM_TERMINATED Non ancora disponibile.
0x52000077 STATUS_INVALID_METADATA_NAME Il nome dei metadati non è valido. Il nome dei metadati non può iniziare con la stringa "»AWS. Se si verifica questo errore, l'elemento di metadati non viene aggiunto al frammento o alla coda dei metadati. Per ulteriori informazioni, consulta Utilizzo dei metadati di streaming con Kinesis Video Streams.
0x52000078 STATUS_END_OF_FRAGMENT_FRAME_INVALID_STATE Il termine di un frammento frame è in uno stato non valido. La fine del frammento non deve essere inviata in un flusso frammentato. non-key-frame
0x52000079 STATUS_TRACK_INFO_MISSING Le informazioni sulle tracce sono mancanti. Il numero della traccia deve essere maggiore di zero e corrispondere all'ID della traccia.
0x5200007a STATUS_MAX_TRACK_COUNT_EXCEEDED È stato superato il conteggio massimo di trcce. Puoi avere un massimo di tre tracce per stream.
0x5200007b STATUS_OFFLINE_MODE_WITH_ZERO_RETENTION Il tempo di conservazione della modalità di streaming offline è impostato su zero. Il tempo di conservazione della modalità streaming offline non deve essere impostato su zero.
0x5200007c STATUS_ACK_ERR_TRACK_NUMBER_MISMATCH Il numero di traccia dell'errore ACK non corrisponde.
0x5200007d STATUS_ACK_ERR_FRAMES_MISSING_FOR_TRACK Frame mancanti per una traccia.
0x5200007e STATUS_ACK_ERR_MORE_THAN_ALLOWED_TRACKS_FOUND Il numero massimo di tracce consentito è stato superato.
0x5200007f STATUS_UPLOAD_HANDLE_ABORTED L'handle di caricamento è stata interrotta.
0x52000080 STATUS_INVALID_CERT_PATH_LENGTH Lunghezza percorso certificato non valida.
0x52000081 STATUS_DUPLICATE_TRACK_ID_FOUND Trovato ID traccia duplicato.
0x52000082 STATUS_INVALID_CLIENT_INFO_VERSION
0x52000083 STATUS_INVALID_CLIENT_ID_STRING_LENGTH
0x52000084 STATUS_SETTING_KEY_FRAME_FLAG_WHILE_USING_EOFR
0x52000085 STATUS_MAX_FRAME_TIMESTAMP_DELTA_BETWEEN_TRACKS_EXCEEDED
0x52000086 STATUS_STREAM_SHUTTING_DOWN
0x52000087 STATUS_CLIENT_SHUTTING_DOWN
0x52000088 STATUS_PUTMEDIA_LAST_PERSIST_ACK_NOT_RECEIVED
0x52000089 STATUS_NON_ALIGNED_HEAP_WITH_IN_CONTENT_STORE_ALLOCATORS
0x5200008a STATUS_MULTIPLE_CONSECUTIVE_EOFR
0x5200008b STATUS_DUPLICATE_STREAM_EVENT_TYPE
0x5200008c STATUS_STREAM_NOT_STARTED
0x5200008d STATUS_INVALID_IMAGE_PREFIX_LENGTH
0x5200008e STATUS_INVALID_IMAGE_METADATA_KEY_LENGTH
0x5200008f STATUS_INVALID_IMAGE_METADATA_VALUE_LENGTH

Codici di errore e di stato restituiti dalla libreria di durata

La tabella seguente contiene informazioni sugli errori e sullo stato restituite dai metodi della Duration libreria.

Codice Messaggio
0xFFFFFFFFFFFFFFFF INVALID_DURATION_VALUE

Codici di errore e di stato restituiti dalla libreria comune

La tabella seguente contiene informazioni sugli errori e sullo stato restituite dai metodi della Common libreria.

Nota

Le informazioni sui codici di errore e di stato sono comuni a molte API.

Codice Codice senza 0 iniziali Messaggio Descrizione
0x00000001 0x1 STATUS_NULL_ARG Valore NULL inviato per un argomento obbligatorio.
0x00000002 0x2 STATUS_INVALID_ARG È stato specificato un valore non valido per un argomento.
0x00000003 0x3 STATUS_INVALID_ARG_LEN È stata specificata una lunghezza di argomento non valida.
0x00000004 0x4 STATUS_NOT_ENOUGH_MEMORY Impossibile allocare memoria sufficiente.
0x00000005 0x5 STATUS_BUFFER_TOO_SMALL La dimensione specificata del buffer è troppo piccola.
0x00000006 0x6 STATUS_UNEXPECTED_EOF È stata raggiunta una fine imprevista del file.
0x00000007 0x7 STATUS_FORMAT_ERROR È stato rilevato un formato non valido.
0x00000008 0x8 STATUS_INVALID_HANDLE_ERROR Valore di gestione non valido.
0x00000009 0x9 STATUS_OPEN_FILE_FAILED Impossibile aprire un file.
0x0000000a 0xa STATUS_READ_FILE_FAILED Impossibile leggere da un file.
0x0000000b 0xb STATUS_WRITE_TO_FILE_FAILED Impossibile scrivere su un file.
0x0000000c 0xc STATUS_INTERNAL_ERROR Un errore interno che in genere non si verifica e che può indicare un bug dell'SDK o dell'API del servizio.
0x0000000d 0xd STATUS_INVALID_OPERATION Si è verificata un'operazione non valida o l'operazione non è consentita.
0x0000000e 0xe STATUS_NOT_IMPLEMENTED La funzione non viene implementata.
0x0000000f 0xf STATUS_OPERATION_TIMED_OUT Timeout dell'operazione.
0x00000010 0x10 STATUS_NOT_FOUND Una risorsa obbligatoria non è stata trovata.
0x00000011 0x11 STATUS_CREATE_THREAD_FAILED Impossibile creare un thread.
0x00000012 0x12 STATUS_THREAD_NOT_ENOUGH_RESOURCES Risorse insufficienti per creare un altro thread oppure è stato rilevato un limite imposto dal sistema al numero di thread.
0x00000013 0x13 STATUS_THREAD_INVALID_ARG Sono stati specificati attributi del thread non validi o un altro thread è già in attesa di unirsi a questo thread.
0x00000014 0x14 STATUS_THREAD_PERMISSIONS Nessuna autorizzazione per impostare la politica di pianificazione e i parametri specificati negli attributi del thread.
0x00000015 0x15 STATUS_THREAD_DEADLOCKED È stato rilevato un deadlock o il thread di unione specifica il thread chiamante.
0x00000016 0x16 STATUS_THREAD_DOES_NOT_EXIST Impossibile trovare il thread con l'ID del thread specificato.
0x00000017 0x17 STATUS_JOIN_THREAD_FAILED È stato restituito un errore sconosciuto o generico dall'operazione di unione del thread.
0x00000018 0x18 STATUS_WAIT_FAILED È stato superato il tempo massimo di attesa della variabile condizionale.
0x00000019 0x19 STATUS_CANCEL_THREAD_FAILED È stato restituito un errore sconosciuto o generico dall'operazione di annullamento del thread.
0x0000001a 0x1a STATUS_THREAD_IS_NOT_JOINABLE L'operazione di unione dei thread è richiesta su un thread non unibile.
0x0000001b 0x1b STATUS_DETACH_THREAD_FAILED È stato restituito un errore sconosciuto o generico dall'operazione di distacco del thread.
0x0000001c 0x1c STATUS_THREAD_ATTR_INIT_FAILED Impossibile inizializzare l'oggetto degli attributi del thread.
0x0000001d 0x1d STATUS_THREAD_ATTR_SET_STACK_SIZE_FAILED Impossibile impostare la dimensione dello stack per l'oggetto degli attributi del thread.
0x0000001e 0x1e STATUS_MEMORY_NOT_FREED Usato solo nei test. Indica che non tutta la memoria richiesta è stata liberata.

Codici di errore e di stato restituiti dalla libreria heap

La tabella seguente contiene informazioni sugli errori e sullo stato restituite dai metodi della Heap libreria.

Codice Messaggio Descrizione
0x10000001 STATUS_HEAP_FLAGS_ERROR È stata specificata una combinazione di flag non valida.
0x10000002 STATUS_HEAP_NOT_INITIALIZED È stata tentata un'operazione prima dell'inizializzazione dell'heap.
0x10000003 STATUS_HEAP_CORRUPTED L'heap era danneggiato o la banda di guardia (in modalità debug) è stata sovrascritta. Il danneggiamento dell'heap potrebbe essere causato da un overflow del buffer nel codice del client.
0x10000004 STATUS_HEAP_VRAM_LIB_MISSING La libreria in modalità utente o kernel VRAM (RAM video) non può essere caricata o è mancante. Verificare che la piattaforma sottostante supporti le allocazioni della VRAM.
0x10000005 STATUS_HEAP_VRAM_LIB_REOPEN Impossibile aprire la libreria della VRAM.
0x10000006 STATUS_HEAP_VRAM_INIT_FUNC_SYMBOL Impossibile caricare l'esportazione della funzione INIT.
0x10000007 STATUS_HEAP_VRAM_ALLOC_FUNC_SYMBOL Impossibile caricare l'esportazione della funzione ALLOC.
0x10000008 STATUS_HEAP_VRAM_FREE_FUNC_SYMBOL Impossibile caricare l'esportazione della funzione FREE.
0x10000009 STATUS_HEAP_VRAM_LOCK_FUNC_SYMBOL Impossibile caricare l'esportazione della funzione LOCK.
0x1000000a STATUS_HEAP_VRAM_UNLOCK_FUNC_SYMBOL Impossibile caricare l'esportazione della funzione UNLOCK.
0x1000000b STATUS_HEAP_VRAM_UNINIT_FUNC_SYMBOL Impossibile caricare l'esportazione della funzione UNINIT.
0x1000000c STATUS_HEAP_VRAM_GETMAX_FUNC_SYMBOL Impossibile caricare l'esportazione della funzione GETMAX.
0x1000000d STATUS_HEAP_DIRECT_MEM_INIT Impossibile inizializzare il pool di heap principale nell'heap ibrido.
0x1000000e STATUS_HEAP_VRAM_INIT_FAILED L'inizializzazione dinamica della VRAM non è riuscita.
0x1000000f STATUS_HEAP_LIBRARY_FREE_FAILED Impossibile annullare l'allocazione e liberare la libreria della VRAM.
0x10000010 STATUS_HEAP_VRAM_ALLOC_FAILED L'allocazione della VRAM non è riuscita.
0x10000011 STATUS_HEAP_VRAM_FREE_FAILED La liberazione della VRAM non è riuscita.
0x10000012 STATUS_HEAP_VRAM_MAP_FAILED La mappatura della VRAM non è riuscita.
0x10000013 STATUS_HEAP_VRAM_UNMAP_FAILED L'annullamento della mappatura della VRAM non è riuscito.
0x10000014 STATUS_HEAP_VRAM_UNINIT_FAILED La deinizializzazione della VRAM non è riuscita.
0x10000015 STATUS_INVALID_ALLOCATION_SIZE
0x10000016 STATUS_HEAP_REALLOC_ERROR
0x10000017 STATUS_HEAP_FILE_HEAP_FILE_CORRUPT

Codici di errore e di stato restituiti dalla libreria MKVGen

La tabella seguente contiene informazioni sugli errori e sullo stato restituite dai metodi della MKVGen libreria.

Codice Messaggio Descrizione/Azione consigliata
0x32000001 STATUS_MKV_INVALID_FRAME_DATA Membri della struttura di dati Frame non validi. Assicurati che la durata, la dimensione e i dati del frame siano validi e rientrino nei limiti specificati inLimiti di Producer SDK.
0x32000002 STATUS_MKV_INVALID_FRAME_TIMESTAMP Timestamp del fotogramma non valido. I valori del timestamp di presentazione (PTS) e del timestamp di decodifica (DTS) calcolati sono maggiori o uguali al timestamp del fotogramma iniziale del frammento. Ciò indica un potenziale riavvio della pipeline multimediale o un problema di stabilità del codificatore. Per informazioni sulla risoluzione dei problemi, consulta Errore "Failed to submit frame to Kinesis Video client"
0x32000003 STATUS_MKV_INVALID_CLUSTER_DURATION È stata specificata una durata non valida del frammento. Per ulteriori informazioni, consulta Limiti di Producer SDK.
0x32000004 STATUS_MKV_INVALID_CONTENT_TYPE_LENGTH Lunghezza della stringa del tipo di contenuto non valida. Per ulteriori informazioni, consulta Limiti di Producer SDK.
0x32000005 STATUS_MKV_NUMBER_TOO_BIG Si è verificato un tentativo di codifica di un numero troppo grande per essere rappresentato nel formato EBML (Extensible Binary Meta Language). Questo errore non dovrebbe essere esposto ai client dell'SDK.
0x32000006 STATUS_MKV_INVALID_CODEC_ID_LENGTH Lunghezza della stringa dell'ID codec non valida. Per ulteriori informazioni, consulta Limiti di Producer SDK.
0x32000007 STATUS_MKV_INVALID_TRACK_NAME_LENGTH Lunghezza della stringa del nome della traccia non valida. Per ulteriori informazioni, consulta Limiti di Producer SDK.
0x32000008 STATUS_MKV_INVALID_CODEC_PRIVATE_LENGTH Lunghezza dei dati privati del codec non valida. Per ulteriori informazioni, consulta Limiti di Producer SDK.
0x32000009 STATUS_MKV_CODEC_PRIVATE_NULL I dati privati del codec (CPD) sono NULL, mentre la dimensione CPD è maggiore di zero.
0x3200000a STATUS_MKV_INVALID_TIMECODE_SCALE Valore di scala del timecode non valido. Per ulteriori informazioni, consulta Limiti di Producer SDK.
0x3200000b STATUS_MKV_MAX_FRAME_TIMECODE Il timecode del fotogramma è superiore al valore massimo. Per ulteriori informazioni, consulta Limiti di Producer SDK.
0x3200000c STATUS_MKV_LARGE_FRAME_TIMECODE Il valore massimo del timecode del fotogramma è stato raggiunto. Il formato MKV utilizza 16-bit con firma per rappresentare il timecode relativo del fotogramma all'inizio del cluster. L'errore viene generato se il timecode del frame non può essere rappresentato. Questo errore indica una selezione di scala del timecode non valida o che la durata del cluster è troppo lunga. Di conseguenza, il timecode del fotogramma supera lo spazio di 16-bit con firma.
0x3200000d STATUS_MKV_INVALID_ANNEXB_NALU_IN_FRAME_DATA È stato rilevato un codice di avvio Annex-B non valido. Ad esempio, il flag di adattamento Annex-B è stato specificato e il codice ha rilevato una sequenza di avvio non valida composta da più di tre zeri. Un formato Annex-B valido deve avere una sequenza di "prevenzione di emulazione" per evitare una sequenza di tre o più zeri nel bytestream. Per ulteriori informazioni, consulta la specifica MPEG. Per ulteriori informazioni su questo errore su Android, consulta STATUS_MKV_INVALID_ANNEXB_NALU_IN_FRAME_DATA (0x3200000d) error on Android.
0x3200000e STATUS_MKV_INVALID_AVCC_NALU_IN_FRAME_DATA Pacchetto AVCC NALU non valido quando viene specificato il flag AVCC di adattamento. Verificate che il bytestream sia in un formato AVCC valido. Per ulteriori informazioni, consulta la specifica MPEG.
0x3200000f STATUS_MKV_BOTH_ANNEXB_AND_AVCC_SPECIFIED Sono stati specificati sia i NALU AVCC che quelli di adattamento Annex-B. Specificare soltanto un formato o nessuno dei due.
0x32000010 STATUS_MKV_INVALID_ANNEXB_NALU_IN_CPD Formato Annex-B non valido dei CPD durante la specifica del flag Annex-B di adattamento. Verificate che il CPD sia in formato Annex-B valido. Se non lo è, rimuovi il flag di adattamento CPD Annex-B.
0x32000011 STATUS_MKV_PTS_DTS_ARE_NOT_SAME Kinesis Video Streams impone che il PTS (timestamp di presentazione) e il DTS (timestamp di decodifica) siano gli stessi per i frame iniziali del frammento. Si tratta dei fotogrammi chiave che avviano il frammento.
0x32000012 STATUS_MKV_INVALID_H264_H265_CPD Impossibile analizzare i dati privati del codec H264/H265.
0x32000013 STATUS_MKV_INVALID_H264_H265_SPS_WIDTH Impossibile estrarre la larghezza dai dati privati del codec.
0x32000014 STATUS_MKV_INVALID_H264_H265_SPS_HEIGHT Impossibile estrarre l'altezza dai dati privati del codec.
0x32000015 STATUS_MKV_INVALID_H264_H265_SPS_NALU NALU SPS H264/H265 non valido.
0x32000016 STATUS_MKV_INVALID_BIH_CPD Formato di intestazione delle informazioni bitmap non valido nei dati privati del codec.
0x32000017 STATUS_MKV_INVALID_HEVC_NALU_COUNT Conteggio unità High Efficiency Video Coding (HEVC) Network Abstraction Layer (NALU) non valido.
0x32000018 STATUS_MKV_INVALID_HEVC_FORMAT Formato HEVC non valido.
0x32000019 STATUS_MKV_HEVC_SPS_NALU_MISSING HEVC NALUs mancanti in Sequence Parameter Set (SPS).
0x3200001a STATUS_MKV_INVALID_HEVC_SPS_NALU_SIZE Dimensione HEVC SPS NALU non valida.
0x3200001b STATUS_MKV_INVALID_HEVC_SPS_CHROMA_FORMAT_IDC IDC formato Chroma non valido.
0x3200001c STATUS_MKV_INVALID_HEVC_SPS_RESERVED HEVC SPS riservato non valido.
0x3200001d STATUS_MKV_MIN_ANNEX_B_CPD_SIZE Dimensione minima del valore beta privato del codec. AnnexBb Per H264, questo valore deve essere maggiore o uguale a 11. Per H265, questo valore deve essere maggiore o uguale a 15.
0x3200001e STATUS_MKV_ANNEXB_CPD_MISSING_NALUS Dati codec privato mancanti in Annex-B NALUs.
0x3200001f STATUS_MKV_INVALID_ANNEXB_CPD_NALUS Beta codec privato non valido in Annex-B NALUs.
0x32000020 STATUS_MKV_INVALID_TAG_NAME_LENGTH Lunghezza del nome del tag non valida. Il valore valido è maggiore di zero e inferiore a 128.
0x32000021 STATUS_MKV_INVALID_TAG_VALUE_LENGTH Lunghezza del valore del tag non valida. Il valore valido è maggiore di zero e minore di 256.
0x32000022 STATUS_MKV_INVALID_GENERATOR_STATE_TAGS Tag stato generatore non validi.
0x32000023 STATUS_MKV_INVALID_AAC_CPD_SAMPLING_FREQUENCY_INDEX Indice non valido di frequenza di campionamento dati privati codec AAC.
0x32000024 STATUS_MKV_INVALID_AAC_CPD_CHANNEL_CONFIG Configurazione canale dati privati codec AAC non valida.
0x32000025 STATUS_MKV_INVALID_AAC_CPD Dati privati codec AAC non validi.
0x32000026 STATUS_MKV_TRACK_INFO_NOT_FOUND Informazioni sulle tracce non trovate.
0x32000027 STATUS_MKV_INVALID_SEGMENT_UUID UUID segmento non valido.
0x32000028 STATUS_MKV_INVALID_TRACK_UID UID traccia non valido.
0x32000029 STATUS_MKV_INVALID_CLIENT_ID_LENGTH
0x3200002a STATUS_MKV_INVALID_AMS_ACM_CPD
0x3200002b STATUS_MKV_MISSING_SPS_FROM_H264_CPD
0x3200002c STATUS_MKV_MISSING_PPS_FROM_H264_CPD
0x3200002d STATUS_MKV_INVALID_PARENT_TYPE

Codici di errore e di stato restituiti dalla libreria Trace

La tabella seguente contiene informazioni sugli errori e sullo stato restituite dai metodi della Trace libreria.

Codice Messaggio
0x10100001 STATUS_MIN_PROFILER_BUFFER

Codici di errore e di stato restituiti dalla libreria Utils

La tabella seguente contiene informazioni sugli errori e sullo stato restituite dai metodi della Utils libreria.

Codice Messaggio
0x40000001 STATUS_INVALID_BASE64_ENCODE
0x40000002 STATUS_INVALID_BASE
0x40000003 STATUS_INVALID_DIGIT
0x40000004 STATUS_INT_OVERFLOW
0x40000005 STATUS_EMPTY_STRING
0x40000006 STATUS_DIRECTORY_OPEN_FAILED
0x40000007 STATUS_PATH_TOO_LONG
0x40000008 STATUS_UNKNOWN_DIR_ENTRY_TYPE
0x40000009 STATUS_REMOVE_DIRECTORY_FAILED
0x4000000a STATUS_REMOVE_FILE_FAILED
0x4000000b STATUS_REMOVE_LINK_FAILED
0x4000000c STATUS_DIRECTORY_ACCESS_DENIED
0x4000000d STATUS_DIRECTORY_MISSING_PATH
0x4000000e STATUS_DIRECTORY_ENTRY_STAT_ERROR
0x4000000f STATUS_STRFTIME_FALIED
0x40000010 STATUS_MAX_TIMESTAMP_FORMAT_STR_LEN_EXCEEDED
0x40000011 STATUS_UTIL_MAX_TAG_COUNT
0x40000012 STATUS_UTIL_INVALID_TAG_VERSION
0x40000013 STATUS_UTIL_TAGS_COUNT_NON_ZERO_TAGS_NULL
0x40000014 STATUS_UTIL_INVALID_TAG_NAME_LEN
0x40000015 STATUS_UTIL_INVALID_TAG_VALUE_LEN
0x4000002a STATUS_EXPONENTIAL_BACKOFF_INVALID_STATE
0x4000002b STATUS_EXPONENTIAL_BACKOFF_RETRIES_EXHAUSTED
0x4000002c STATUS_THREADPOOL_MAX_COUNT
0x4000002d STATUS_THREADPOOL_INTERNAL_ERROR
0x40100001 STATUS_HASH_KEY_NOT_PRESENT
0x40100002 STATUS_HASH_KEY_ALREADY_PRESENT
0x40100003 STATUS_HASH_ENTRY_ITERATION_ABORT
0x41000001 STATUS_BIT_READER_OUT_OF_RANGE
0x41000002 STATUS_BIT_READER_INVALID_SIZE
0x41100001 STATUS_TIMER_QUEUE_STOP_SCHEDULING
0x41100002 STATUS_INVALID_TIMER_COUNT_VALUE
0x41100003 STATUS_INVALID_TIMER_PERIOD_VALUE
0x41100004 STATUS_MAX_TIMER_COUNT_REACHED
0x41100005 STATUS_TIMER_QUEUE_SHUTDOWN
0x41200001 STATUS_SEMAPHORE_OPERATION_AFTER_SHUTDOWN
0x41200002 STATUS_SEMAPHORE_ACQUIRE_WHEN_LOCKED
0x41300001 STATUS_FILE_LOGGER_INDEX_FILE_INVALID_SIZE

Codici di errore e di stato restituiti dalla libreria View

La tabella seguente contiene informazioni sugli errori e sullo stato restituite dai metodi della View libreria.

Codice Messaggio Descrizione
0x30000001 STATUS_MIN_CONTENT_VIEW_ITEMS È stato specificato un numero di elementi di visualizzazione dei contenuti non valido. Per ulteriori informazioni, consulta Limiti di Producer SDK.
0x30000002 STATUS_INVALID_CONTENT_VIEW_DURATION È stata specificata una durata di visualizzazione dei contenuti non valida. Per ulteriori informazioni, consulta Limiti di Producer SDK.
0x30000003 STATUS_CONTENT_VIEW_NO_MORE_ITEMS Si è tentato di superare la posizione principale.
0x30000004 STATUS_CONTENT_VIEW_INVALID_INDEX È stato specificato un indice non valido.
0x30000005 STATUS_CONTENT_VIEW_INVALID_TIMESTAMP Timestamp non valido o sovrapposto. Il timestamp di decodifica del frame deve essere maggiore o uguale al timestamp del frame precedente, più la durata del frame precedente:. `DTS(n) >= DTS(n-1) + Duration(n-1)` Questo errore spesso indica un codificatore "instabile". Il codificatore produce un incremento dei fotogrammi codificati e i relativi timestamp sono inferiori rispetto alle durate intra-frame. Oppure, il flusso è configurato sull'uso dei timestamp dell'SDK e i fotogrammi vengono inviati più velocemente rispetto alla loro durata. Per ovviare a possibili instabilità del codificatore, specificare una durata del fotogramma inferiore nella struttura StreamInfo.StreamCaps. Per esempio, se lo stream è di 25 FPS, la durata di ogni frame è 40 ms. Tuttavia, per gestire il «jitter» dell'encoder, consigliamo di utilizzare metà della durata del fotogramma (20 ms). Alcuni flussi richiedono un controllo più preciso sul tempo per il rilevamento degli errori.
0x30000006 STATUS_INVALID_CONTENT_VIEW_LENGTH È stata specificata una lunghezza dei dati degli elementi di visualizzazione dei contenuti non valida.

Errori e codici di stato restituiti dai PutFrame callback - C producer library

La sezione seguente contiene informazioni sugli errori e sullo stato restituite dai callback per l'PutFrameoperazione all'interno della libreria C producer.

Codice Messaggio Descrizione Azione consigliata
0x15000001 STATUS_STOP_CALLBACK_CHAIN La catena di callback è stata interrotta.
0x15000002 STATUS_MAX_CALLBACK_CHAIN Il limite massimo della catena callback è stato raggiunto.
0x15000003 STATUS_INVALID_PLATFORM_CALLBACKS_VERSION Versione della struttura PlatformCallbacks non valida. Specificare la versione corrente corretta della struttura.
0x15000004 STATUS_INVALID_PRODUCER_CALLBACKS_VERSION Versione della struttura ProducerCallbacks non valida. Specificare la versione corrente corretta della struttura.
0x15000005 STATUS_INVALID_STREAM_CALLBACKS_VERSION Versione della struttura StreamCallbacks non valida. Specificare la versione corrente corretta della struttura.
0x15000006 STATUS_INVALID_AUTH_CALLBACKS_VERSION Versione della struttura AuthCallbacks non valida. Specificare la versione corrente corretta della struttura.
0x15000007 STATUS_INVALID_API_CALLBACKS_VERSION Versione della struttura ApiCallbacks non valida. Specificare la versione corrente corretta della struttura.
0x15000008 STATUS_INVALID_AWS_CREDENTIALS_VERSION Versione della struttura AwsCredentials non valida. Specificare la versione corrente corretta della struttura.
0x15000009 STATUS_MAX_REQUEST_HEADER_COUNT Il numero massimo dei conteggi dell'intestazione della richiesta è stato raggiunto.
0x1500000a STATUS_MAX_REQUEST_HEADER_NAME_LEN La lunghezza massima del nome dell'intestazione della richiesta è stata raggiunta.
0x1500000b STATUS_MAX_REQUEST_HEADER_VALUE_LEN La lunghezza massima del valore dell'intestazione della richiesta è stata raggiunta.
0x1500000c STATUS_INVALID_API_CALL_RETURN_JSON Restituzione JSON non valida per una chiamata API.
0x1500000d STATUS_CURL_INIT_FAILED Inizializzazione curl non riuscita.
0x1500000e STATUS_CURL_LIBRARY_INIT_FAILED Inizializzazione lib curl non riuscita.
0x1500000f STATUS_INVALID_DESCRIBE_STREAM_RETURN_JSON JSON di ritorno non valido per. DescribeStream
0x15000010 STATUS_HMAC_GENERATION_ERROR Errore di generazione HMAC.
0x15000011 STATUS_IOT_FAILED Autorizzazione IoT non riuscita.
0x15000012 STATUS_MAX_ROLE_ALIAS_LEN_EXCEEDED La lunghezza massima dell'alias del ruolo è stata raggiunta. Specificare una lunghezza dell'alias minore.
0x15000013 STATUS_MAX_USER_AGENT_NAME_POSTFIX_LEN_EXCEEDED La lunghezza massima del suffisso del nome agente è stata raggiunta.
0x15000014 STATUS_MAX_CUSTOM_USER_AGENT_LEN_EXCEEDED La lunghezza massima dell'agente utente cliente è stata raggiunta.
0x15000015 STATUS_INVALID_USER_AGENT_LENGTH Lunghezza agente utente non valida.
0x15000016 STATUS_INVALID_ENDPOINT_CACHING_PERIOD Periodo di caching dell'endpoint non valido. Specificare un periodo di caching inferiore a 24 ore.
0x15000017 STATUS_IOT_EXPIRATION_OCCURS_IN_PAST Il timestamp di scadenza dell'IoT risale al passato.
0x15000018 STATUS_IOT_EXPIRATION_PARSING_FAILED L'analisi della scadenza dell'IoT non è riuscita.
0x15000019 STATUS_DUPLICATE_PRODUCER_CALLBACK_FREE_FUNC
0x1500001a STATUS_DUPLICATE_STREAM_CALLBACK_FREE_FUNC
0x1500001b STATUS_DUPLICATE_AUTH_CALLBACK_FREE_FUNC
0x1500001c STATUS_DUPLICATE_API_CALLBACK_FREE_FUNC
0x1500001d STATUS_FILE_LOGGER_INDEX_FILE_TOO_LARGE
0x1500001e STATUS_MAX_IOT_THING_NAME_LENGTH
0x1500001f STATUS_IOT_CREATE_LWS_CONTEXT_FAILED
0x15000020 STATUS_INVALID_CA_CERT_PATH
0x15000022 STATUS_FILE_CREDENTIAL_PROVIDER_OPEN_FILE_FAILED
0x15000023 STATUS_FILE_CREDENTIAL_PROVIDER_INVALID_FILE_LENGTH
0x15000024 STATUS_FILE_CREDENTIAL_PROVIDER_INVALID_FILE_FORMAT
0x15000026 STATUS_STREAM_BEING_SHUTDOWN
0x15000027 STATUS_CLIENT_BEING_SHUTDOWN
0x15000028 STATUS_CONTINUOUS_RETRY_RESET_FAILED
0x16000001 STATUS_CURL_PERFORM_FAILED
0x16000002 STATUS_IOT_INVALID_RESPONSE_LENGTH
0x16000003 STATUS_IOT_NULL_AWS_CREDS
0x16000004 STATUS_IOT_INVALID_URI_LEN
0x16000005 STATUS_TIMESTAMP_STRING_UNRECOGNIZED_FORMAT