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à.
Documentazione di riferimento per il 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 con Kinesis Video Streams.
Argomenti
Errori e codici di stato restituiti daPutFrameRichiamazioni - Platform Independent Code (PIT)
Le sezioni seguenti contengono informazioni sugli errori e sugli stati restituiti dai callback per l'operazione PutFrame
in Platform Independent Codebase (PIT).
Argomenti
- Codici di errore e stato restituiti dalla libreria Client
- Codici di errore e stato restituiti dalla libreria Duration
- Codici di errore e stato restituiti dalla libreria Common
- Codici di errore e stato restituiti dalla libreria Heap
- Codici di errore e stato restituiti dalla libreria MKVGen
- Codici di errore e stato restituiti dalla libreria Trace
- Codici di errore e stato restituiti dalla libreria Utils
- Codici di errore e stato restituiti dalla libreria View
Codici di errore e stato restituiti dalla libreria Client
La tabella seguente contiene informazioni sugli errori e gli stati restituiti dai metodi in Kinesis Video Streams.Client
libreria.
Codice | Messaggio | Descrizione | Operazione 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 dell'SDK producer. |
0x52000002 |
STATUS_MIN_STREAM_COUNT |
Errore numero minimo di flussi. | Specificare un numero massimo di flussi maggiore di 0 in DeviceInfo . |
0x52000003 |
STATUS_INVALID_DEVICE_NAME_LENGTH |
Lunghezza del nome del dispositivo non valida. | Fare riferimento alla lunghezza massima in caratteri del nome del dispositivo specificata in Limiti dell'SDK producer. |
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. | Fare riferimento al numero massimo di tag corrente specificato in Limiti dell'SDK producer. |
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. | Fare riferimento alla lunghezza massima in caratteri del nome del flusso specificata in Limiti dell'SDK producer. |
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 dell'SDK producer. |
0x5200000b |
STATUS_INVALID_ROOT_DIRECTORY_LENGTH |
Lunghezza della stringa della directory root non valida. | Fare riferimento alla lunghezza massima del percorso della directory root specificata in Limiti dell'SDK producer. |
0x5200000c |
STATUS_INVALID_SPILL_RATIO |
Rapporto di spill non valido. | Esprimere il rapporto di spill come 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. | Nella maggior parte dei casi, questo errore si verifica quando l'SDK non riesce a raggiungere lo stato necessario per l'esecuzione dell'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. |
Assicurarsi che i callback obbligatori siano implementati nell'applicazione client. Questo errore è esposto soltanto ai client PIC (Platform Independent Code). C++ e altri wrapper di livello più elevato sono in grado di soddisfare queste chiamate. |
0x52000010 |
STATUS_SERVICE_CALL_NOT_AUTHORIZED_ERROR |
Non autorizzato. | Verificare l'integrazione e la scadenza del token di sicurezza e del certificato. Verificare che al token siano stati associati i diritti corretti. Per le applicazioni di esempio di Kinesis Video Streams, accertarsi 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 effettuare nuovi tentativi. |
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. Verificare che nessun altro processo stia tentando di eliminare il flusso mentre quest'ultimo è in uso. |
0x52000014 |
STATUS_SERVICE_CALL_INVALID_ARG_ERROR |
Sono stati specificati degli argomenti non validi per la chiamata di servizio. | Il back-end restituisce questo errore quando un argomento della chiamata di servizio non è valido o quando l'SDK rileva un errore che non è in grado di interpretare. |
0x52000015 |
STATUS_SERVICE_CALL_DEVICE_NOT_FOUND_ERROR |
Il dispositivo non è stato trovato. | Verificare che il dispositivo non venga eliminato mentre è in uso. |
0x52000016 |
STATUS_SERVICE_CALL_DEVICE_NOT_PROVISIONED_ERROR |
Non è stato effettuato il provisioning del dispositivo. | Verificare che sia stato effettuato il provisioning del dispositivo. |
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. Utilizzare l'SDK per assicurarsi che venga creato innanzitutto il flusso. |
0x52000018 |
STATUS_INVALID_AUTH_LEN |
Lunghezza delle informazioni di autorizzazione non valida. | Fare riferimento ai valori correnti specificati in Limiti dell'SDK producer. |
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 dell'SDK producer. |
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. È consigliabile eliminare i fotogrammi mentre escono dalla finestra della visualizzazione dei contenuti piuttosto che in seguito al loro inserimento nella finestra (utilizzo di memoria dello store dei contenuti). Ciò perché l'eliminazione dei fotogrammi attiva i callback di notifica sull'utilizzo dei flussi. 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é viene 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 documentazione di riferimento delle API di Kinesis Video Streams. |
0x52000033 |
STATUS_SERVICE_CALL_CLIENT_LIMIT_ERROR |
Limite del client. | Restituito dal servizio. Per ulteriori informazioni, consulta la documentazione di riferimento delle API di Kinesis Video Streams. |
0x52000034 |
STATUS_SERVICE_CALL_DEVICE_LIMIT_ERROR |
Limite del dispositivo. | Restituito dal servizio. Per ulteriori informazioni, consulta la documentazione di riferimento delle API di Kinesis Video Streams. |
0x52000035 |
STATUS_SERVICE_CALL_STREAM_LIMIT_ERROR |
Limite del flusso. | Restituito dal servizio. Per ulteriori informazioni, consulta la documentazione di riferimento delle API di 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 documentazione di riferimento delle API di 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. Verificare che la connessione di rete sia attiva. 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. Assicurarsi che i tag siano stati specificati o che il loro numero 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 dell'SDK producer. |
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 dell'SDK producer. |
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 dell'SDK producer). |
0x52000040 |
STATUS_CLIENT_AUTH_CALL_FAILED |
Autenticazione del client non riuscita. | Il PIC non è riuscito a ottenere le informazioni di autenticazione corrette (ovvero AccessKeyId o SecretAccessKey ) dopo un determinato numero di 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 viene 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 più elevato (ad esempio C++ o Java) non implementano ancora l'API di creazione del dispositivo/producer. 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 deve disporre di un timestamp assoluto nel futuro superiore al timestamp attuale, con un periodo di tolleranza. Per i limiti relativi al periodo di tolleranza, consulta Limiti dell'SDK producer. |
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 dell'SDK producer. |
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 dello store dei contenuti è inferiore alla dimensione del frammento/fotogramma inserito nel pacchetto. |
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 back-end per indicare un errore di lettura/analisi del flusso. 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 dell'SDK producer. 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. Controllare le impostazioni del codificatore e assicurarsi che i fotogrammi chiave vengano creati 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 dell'SDK producer. 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. Controllare le impostazioni del codificatore e assicurarsi che i fotogrammi chiave vengano creati correttamente a intervalli regolari. |
0x5200005f | STATUS_ACK_ERR_CONNECTION_DURATION_REACHED |
La durata massima della connessione è stata raggiunta. | Kinesis Video Streams applica la durata massima della connessione come specificato in.Limiti dell'SDK producer. L'SDK producer ruota automaticamente il flusso/token prima che venga raggiunto il valore massimo per fare in modo che i client che utilizzano l'SDK non ricevano questo errore. |
0x52000060 | STATUS_ACK_ERR_FRAGMENT_TIMECODE_NOT_MONOTONIC |
I timecode non aumentano in maniera monotona. | L'SDK producer applica i timestamp per fare in modo che i client che utilizzano l'SDK non ricevano questo errore. |
0x52000061 | STATUS_ACK_ERR_MULTI_TRACK_MKV |
Tracce multiple in MKV. | L'SDK producer applica i flussi di traccia singoli per fare in modo che i client che utilizzano l'SDK non ricevano 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 possono rilevare questo errore se il flusso è danneggiato nella transizione o se l'utilizzo del buffer forza l'SDK all'eliminazione dei fotogrammi di coda parzialmente trasmessi. Nell'ultimo caso, consigliamo di ridurre l'FPS/la risoluzione, aumentare il rapporto di compressione oppure (nel caso di una rete con flusso intermittente) consentire store dei contenuti e durata del buffer di dimensioni maggiori per gestire gli utilizzi elevati temporanei. |
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. Verificare che l'orologio di sistema sia impostato correttamente. I client che utilizzano direttamente il PIC devono assicurarsi che le 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 |
Errore di accesso a AWS KMS negato. | Restituito quando l'account non dispone dell'accesso alla chiave specificata. |
0x52000066 | STATUS_ACK_ERR_KMS_KEY_DISABLED |
La chiave di AWS KMS è disabilitata | La chiave specificata è stata disabilitata. |
0x52000067 | STATUS_ACK_ERR_KMS_KEY_VALIDATION_ERROR
|
Errore di convalida della chiave di AWS KMS. | 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 |
Chiave di AWS KMS 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 |
Utilizzo non valido della chiave di AWS KMS. | La chiave di AWS KMS non è configurata per l'uso 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 |
Stato di AWS KMS 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 di AWS 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 la pagina Limiti dell'SDK producer . |
0x52000074 | STATUS_MAX_FRAGMENT_METADATA_COUNT |
Il numero massimo di elementi metadati è stato aggiunto a un frammento. | Se un flusso video Kinesis può aggiungere fino a 10 elementi metadati a un frammento, aggiungendo un elemento non persistente a un frammento oppure aggiungendo un elemento persistente alla coda dei metadati. Per ulteriori informazioni, consulta la pagina Utilizzo dei metadati di streaming con i 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 se i limiti del codice Producer SDK non vengono cambiati. Per ulteriori informazioni, consulta la pagina Utilizzo dei metadati di streaming con i 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 metadati non viene aggiunto al frammento o alla coda dei metadati. Per ulteriori informazioni, consulta la pagina Utilizzo dei metadati di streaming con i 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 file.non-key-frameflusso frammentato. |
0x52000079 | STATUS_TRACK_INFO_MISSING |
Le informazioni sulle tracce sono mancanti. | Il numero della traccia deve essere maggiore di 0 e deve corrispondere all'id del brano. |
0x5200007a | STATUS_MAX_TRACK_COUNT_EXCEEDED |
È stato superato il conteggio massimo di trcce. | Puoi definire un massimo di 3 tracce per flusso. |
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à di streaming offline non dovrebbe 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. |
Codici di errore e stato restituiti dalla libreria Duration
La tabella seguente contiene informazioni sugli errori e gli stati restituiti dai metodi nella libreria Duration
.
Codice | Messaggio |
---|---|
0xFFFFFFFFFFFFFFFF |
INVALID_DURATION_VALUE |
Codici di errore e stato restituiti dalla libreria Common
La tabella seguente contiene informazioni sugli errori e gli stati restituiti dai metodi nella libreria Common
.
Le informazioni sui codici di errore e di stato sono comuni a molte API.
Codice | Messaggio | Descrizione |
---|---|---|
0x00000001 | STATUS_NULL_ARG |
Valore NULL inviato per un argomento obbligatorio. |
0x00000002 | STATUS_INVALID_ARG
|
È stato specificato un valore non valido per un argomento. |
0x00000003 | STATUS_INVALID_ARG_LEN
|
È stata specificata una lunghezza di argomento non valida. |
0x00000004 | STATUS_NOT_ENOUGH_MEMORY
|
Non è stato possibile allocare memoria sufficiente. |
0x00000005 | STATUS_BUFFER_TOO_SMALL
|
La dimensione specificata del buffer è troppo piccola. |
0x00000006 | STATUS_UNEXPECTED_EOF
|
È stata raggiunta una fine imprevista del file. |
0x00000007 | STATUS_FORMAT_ERROR
|
È stato rilevato un formato non valido. |
0x00000008 | STATUS_INVALID_HANDLE_ERROR
|
Valore di gestione non valido. |
0x00000009 | STATUS_OPEN_FILE_FAILED |
Impossibile aprire un file. |
0x0000000a | STATUS_READ_FILE_FAILED |
Impossibile leggere da un file. |
0x0000000b | STATUS_WRITE_TO_FILE_FAILED
|
Impossibile scrivere su un file. |
0x0000000c | 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 | STATUS_INVALID_OPERATION
|
Si è verificata un'operazione non valida o l'operazione non è consentita. |
0x0000000e | STATUS_NOT_IMPLEMENTED
|
La funzione non viene implementata. |
0x0000000f | STATUS_OPERATION_TIMED_OUT
|
Timeout dell'operazione. |
0x00000010 | STATUS_NOT_FOUND
|
Una risorsa obbligatoria non è stata trovata. |
Codici di errore e stato restituiti dalla libreria Heap
La tabella seguente contiene informazioni sugli errori e gli stati restituiti dai metodi nella libreria Heap
.
Codice | Messaggio | Descrizione |
---|---|---|
0x01000001 | STATUS_HEAP_FLAGS_ERROR
|
È stata specificata una combinazione di flag non valida. |
0x01000002 | STATUS_HEAP_NOT_INITIALIZED
|
È stata tentata un'operazione prima dell'inizializzazione dell'heap. |
0x01000003 | 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. |
0x01000004 | STATUS_HEAP_VRAM_LIB_MISSING
|
L'utente della VRAM (RAM video) o la libreria della modalità kernel non possono essere caricati o sono mancanti. Verificare che la piattaforma sottostante supporti le allocazioni della VRAM. |
0x01000005 | STATUS_HEAP_VRAM_LIB_REOPEN
|
Impossibile aprire la libreria della VRAM. |
0x01000006 | STATUS_HEAP_VRAM_INIT_FUNC_SYMBOL
|
Impossibile caricare l'esportazione della funzione INIT. |
0x01000007 | STATUS_HEAP_VRAM_ALLOC_FUNC_SYMBOL
|
Impossibile caricare l'esportazione della funzione ALLOC . |
0x01000008 | STATUS_HEAP_VRAM_FREE_FUNC_SYMBOL
|
Impossibile caricare l'esportazione della funzione FREE . |
0x01000009 | STATUS_HEAP_VRAM_LOCK_FUNC_SYMBOL
|
Impossibile caricare l'esportazione della funzione LOCK . |
0x0100000a | STATUS_HEAP_VRAM_UNLOCK_FUNC_SYMBOL
|
Impossibile caricare l'esportazione della funzione UNLOCK . |
0x0100000b | STATUS_HEAP_VRAM_UNINIT_FUNC_SYMBOL
|
Impossibile caricare l'esportazione della funzione UNINIT . |
0x0100000c | STATUS_HEAP_VRAM_GETMAX_FUNC_SYMBOL
|
Impossibile caricare l'esportazione della funzione GETMAX . |
0x0100000d | STATUS_HEAP_DIRECT_MEM_INIT
|
Impossibile inizializzare il pool di heap principale nell'heap ibrido. |
0x0100000e | STATUS_HEAP_VRAM_INIT_FAILED
|
L'inizializzazione dinamica della VRAM non è riuscita. |
0x0100000f | STATUS_HEAP_LIBRARY_FREE_FAILED
|
Impossibile annullare l'allocazione e liberare la libreria della VRAM. |
0x01000010 | STATUS_HEAP_VRAM_ALLOC_FAILED
|
L'allocazione della VRAM non è riuscita. |
0x01000011 | STATUS_HEAP_VRAM_FREE_FAILED
|
La liberazione della VRAM non è riuscita. |
0x01000012 | STATUS_HEAP_VRAM_MAP_FAILED
|
La mappatura della VRAM non è riuscita. |
0x01000013 | STATUS_HEAP_VRAM_UNMAP_FAILED
|
L'annullamento della mappatura della VRAM non è riuscito. |
0x01000014 | STATUS_HEAP_VRAM_UNINIT_FAILED
|
La deinizializzazione della VRAM non è riuscita. |
Codici di errore e stato restituiti dalla libreria MKVGen
La tabella seguente contiene informazioni sugli errori e gli stati restituiti dai metodi nella libreria MKVGen
.
Codice | Messaggio | Descrizione/Operazione consigliata |
---|---|---|
0x32000001 | STATUS_MKV_INVALID_FRAME_DATA
|
Membri della struttura di dati Frame non validi. Verificare che la durata, la dimensione e i dati del fotogramma siano validi ed entro i limiti specificati in Limiti dell'SDK producer. |
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 la pagina Limiti dell'SDK producer . |
0x32000004 | STATUS_MKV_INVALID_CONTENT_TYPE_LENGTH
|
Lunghezza della stringa del tipo di contenuto non valida. Per ulteriori informazioni, consulta la pagina Limiti dell'SDK producer . |
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 la pagina Limiti dell'SDK producer . |
0x32000007 | STATUS_MKV_INVALID_TRACK_NAME_LENGTH
|
Lunghezza della stringa del nome della traccia non valida. Per ulteriori informazioni, consulta la pagina Limiti dell'SDK producer . |
0x32000008 | STATUS_MKV_INVALID_CODEC_PRIVATE_LENGTH
|
Lunghezza dei dati privati del codec non valida. Per ulteriori informazioni, consulta la pagina Limiti dell'SDK producer . |
0x32000009 | STATUS_MKV_CODEC_PRIVATE_NULL
|
I dati privati del codec (CPD) sono NULL, mentre la loro dimensione è maggiore di 0. |
0x3200000a | STATUS_MKV_INVALID_TIMECODE_SCALE
|
Valore di scala del timecode non valido. Per ulteriori informazioni, consulta la pagina Limiti dell'SDK producer . |
0x3200000b | STATUS_MKV_MAX_FRAME_TIMECODE
|
Il timecode del fotogramma è superiore al valore massimo. Per ulteriori informazioni, consulta la pagina Limiti dell'SDK producer . |
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 fotogramma 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
|
Creazione di un pacchetto AVCC NALu non valida durante la specifica del flag di adattamento AVCC. Assicurarsi 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 state specificate dei NAL AVCC e Annex-B di adattamento. 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. Assicurarsi che i CPD siano in un formato Annex-B valido. In caso contrario, rimuovere il flag di adattamento Annex-B dei CPD. |
0x32000011 | STATUS_MKV_PTS_DTS_ARE_NOT_SAME
|
Kinesis Video Streams applica il timestamp di presentazione (PTS) e il timestamp di decodifica (DTS) per fare in modo che siano uguali ai fotogrammi di inizio 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 valida. |
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 valore beta privato codec Annex-b. 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 valore tag non valido. Il valore valido è maggiore di zero e inferiore a 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. |
Codici di errore e stato restituiti dalla libreria Trace
La tabella seguente contiene informazioni sugli errori e gli stati restituiti dai metodi nella libreria Trace
.
Codice | Messaggio |
---|---|
0x10100001 |
STATUS_MIN_PROFILER_BUFFER |
Codici di errore e stato restituiti dalla libreria Utils
La tabella seguente contiene informazioni sugli errori e gli stati restituiti dai metodi nella libreria Utils
.
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 |
Codici di errore e stato restituiti dalla libreria View
La tabella seguente contiene informazioni sugli errori e gli stati restituiti dai metodi nella libreria View
.
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 la pagina Limiti dell'SDK producer . |
0x30000002 | STATUS_INVALID_CONTENT_VIEW_DURATION
|
È stata specificata una durata di visualizzazione dei contenuti non valida. Per ulteriori informazioni, consulta la pagina Limiti dell'SDK producer . |
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 fotogramma deve essere maggiore o uguale al timestamp del fotogramma precedente, più la durata del fotogramma 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 . Ad esempio, se il flusso è pari a 25 FPS, la durata di ogni fotogramma è di 40 ms. Tuttavia, per gestire l'instabilità del codificatore, consigliamo di utilizzare la metà della durata di tale 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 daPutFrameCallback - C Producer Library
La sezione seguente contiene informazioni sugli errori e sullo stato restituiti dai callback per l'operazione PutFrame
all'interno della libreria di produttori C.
Codice | Messaggio | Descrizione | Operazione 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 |
Restituzione JSON non valida perDescribeStream. | |
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 IOT si verifica nel passato. | |
0x15000018 |
STATUS_IOT_EXPIRATION_PARSING_FAILED |
L'analisi della scadenza IOT non è andata a buon fine. |