Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.
Fehlercodereferenz
Dieser Abschnitt enthält Fehler- und Statuscodeinformationen für das Zu Kinesis Video Streams hochladen.
Weitere Informationen zu Lösungen für gängige Probleme finden Sie unter Problembehebung bei Kinesis Video Streams.
Themen
Von PutFrame Callbacks — Platform Independent Code (PIC) zurückgegebene Fehler und Statuscodes
Die folgenden Abschnitte enthalten Fehler- und Statusinformationen, die von Callbacks für den PutFrame
Vorgang innerhalb des Platform Independent Code (PIC) zurückgegeben werden.
Themen
Von der Client-Bibliothek zurückgegebene Fehler- und Statuscodes
Von der Duration-Bibliothek zurückgegebene Fehler- und Statuscodes
Von der gemeinsamen Bibliothek zurückgegebene Fehler- und Statuscodes
Von der Heap-Bibliothek zurückgegebene Fehler- und Statuscodes
Von der Bibliothek zurückgegebene Fehler- und Statuscodes MKVGen
Von der Trace-Bibliothek zurückgegebene Fehler- und Statuscodes
Von der Utils-Bibliothek zurückgegebene Fehler- und Statuscodes
Von der View-Bibliothek zurückgegebene Fehler- und Statuscodes
Von der Client-Bibliothek zurückgegebene Fehler- und Statuscodes
Die folgende Tabelle enthält Fehler- und Statusinformationen, die von Methoden in der Kinesis Video Streams Client
Streams-Bibliothek zurückgegeben werden.
Code | Fehlermeldung | Beschreibung | Empfohlene Aktion |
---|---|---|---|
0x52000001 |
STATUS_MAX_STREAM_COUNT |
Die maximale Anzahl von Streams wurde erreicht. | Geben Sie in DeviceInfo wie unter SDK-Kontingente für Produzenten angegeben eine größere maximale Anzahl von Streams ein. |
0x52000002 |
STATUS_MIN_STREAM_COUNT |
Fehler bei minimaler Anzahl von Streams. | Geben Sie die maximale Anzahl von Streams an, die größer als Null sind. DeviceInfo |
0x52000003 |
STATUS_INVALID_DEVICE_NAME_LENGTH |
Ungültige Länge des Gerätenamens. | Beziehen Sie sich auf die maximale Länge von Gerätenamen in Zeichen, die in angegeben istSDK-Kontingente für Produzenten. |
0x52000004 |
STATUS_INVALID_DEVICE_INFO_VERSION |
Ungültige Version der DeviceInfo -Struktur. |
Geben Sie die korrekte aktuelle Version der Struktur an. |
0x52000005 |
STATUS_MAX_TAG_COUNT |
Die maximale Tag-Anzahl wurde erreicht. | Beziehen Sie sich auf die aktuelle maximale Anzahl von Tags, die in angegeben istSDK-Kontingente für Produzenten. |
0x52000006 |
STATUS_DEVICE_FINGERPRINT_LENGTH |
||
0x52000007 |
STATUS_INVALID_CALLBACKS_VERSION |
Ungültige Version der Callbacks -Struktur. |
Geben Sie die korrekte aktuelle Version der Struktur an. |
0x52000008 |
STATUS_INVALID_STREAM_INFO_VERSION |
Ungültige Version der StreamInfo -Struktur. |
Geben Sie die korrekte aktuelle Version der Struktur an. |
0x52000009 |
STATUS_INVALID_STREAM_NAME_LENGTH |
Ungültige Länge des Stream-Namens. | Beziehen Sie sich auf die maximale Länge des Stream-Namens in Zeichen, die in angegeben istSDK-Kontingente für Produzenten. |
0x5200000a |
STATUS_INVALID_STORAGE_SIZE |
Es wurde eine ungültige Speichergröße angegeben. | Die Speichergröße in Byte muss innerhalb der unter SDK-Kontingente für Produzenten angegebenen Limits liegen. |
0x5200000b |
STATUS_INVALID_ROOT_DIRECTORY_LENGTH |
Ungültige Länge der Stammverzeichnis-Zeichenfolge. | Beziehen Sie sich auf die maximale Pfadlänge des Stammverzeichnisses, die in angegeben istSDK-Kontingente für Produzenten. |
0x5200000c |
STATUS_INVALID_SPILL_RATIO |
Ungültiges Überlaufverhältnis. | Geben Sie die Überlaufquote als Prozentsatz zwischen 0 und 100 an. |
0x5200000d |
STATUS_INVALID_STORAGE_INFO_VERSION |
Ungültige Version der StorageInfo -Struktur. |
Geben Sie die korrekte aktuelle Version der Struktur an. |
0x5200000e |
STATUS_INVALID_STREAM_STATE |
Der Stream befindet sich in einem Zustand, in dem die aktuelle Operation nicht zulässig ist. | In den meisten Fällen tritt dieser Fehler auf, wenn das SDK nicht den Status erreicht, den es für die Ausführung des angeforderten Vorgangs benötigt. Dies tritt z. B. auf, wenn der GetStreamingEndpoint -API-Aufruf fehlschlägt und die Client-Anwendung ihn ignoriert und weiterhin Frames in den Stream leitet. |
0x5200000f |
STATUS_SERVICE_CALL_CALLBACKS_MISSING |
In der Callbacks -Struktur fehlen Funktions-Einstiegspunkte für einige obligatorische Funktionen. |
Stellen Sie sicher, dass die obligatorischen Callbacks in der Client-Anwendung implementiert sind. Dieser Fehler tritt nur bei PIC-Clients (Platform Independent Code) auf. C++ und andere High-Level-Wrapper erfüllen diese Aufrufe. |
0x52000010 |
STATUS_SERVICE_CALL_NOT_AUTHORIZED_ERROR |
Nicht autorisiert. | Überprüfen Sie das Sicherheitstoken, das Zertifikat, die Integration und den Ablauf des Sicherheitstokens. Stellen Sie sicher, dass dem Token die richtigen Rechte zugewiesen sind. Stellen Sie bei den Kinesis Video Streams Streams-Beispielanwendungen sicher, dass die Umgebungsvariable richtig eingestellt ist. |
0x52000011 |
STATUS_DESCRIBE_STREAM_CALL_FAILED |
DescribeStream -API-Fehler. |
Dieser Fehler wird nach dem fehlgeschlagenen DescribeStream -API-Wiederholungsversuch zurückgegeben. Der PIC-Client gibt diesen Fehler zurück, nachdem er den erneuten Versuch beendet hat. |
0x52000012 |
STATUS_INVALID_DESCRIBE_STREAM_RESPONSE |
Ungültige DescribeStreamResponse -Struktur. |
Die an DescribeStreamResultEvent übergebene Struktur ist entweder null oder enthält ungültige Elemente wie einen fehlenden Amazon-Ressourcennamen (ARN). |
0x52000013 |
STATUS_STREAM_IS_BEING_DELETED_ERROR |
Es wird gerade versucht, den Stream zu löschen. | Durch den zu löschenden Stream wurde ein API-Fehler verursacht. Stellen Sie sicher, dass keine anderen Prozesse versuchen, den Stream zu löschen, während der Stream verwendet wird. |
0x52000014 |
STATUS_SERVICE_CALL_INVALID_ARG_ERROR |
Für den Dienstaufruf wurden ungültige Argumente angegeben. | Das Backend gibt diesen Fehler zurück, wenn ein Serviceaufrufargument nicht gültig ist oder wenn das SDK auf einen Fehler stößt, den es nicht interpretieren kann. |
0x52000015 |
STATUS_SERVICE_CALL_DEVICE_NOT_FOUND_ERROR |
Die Gerät wurde nicht gefunden. | Stellen Sie sicher, dass das Gerät nicht gelöscht wird, während es verwendet wird. |
0x52000016 |
STATUS_SERVICE_CALL_DEVICE_NOT_PROVISIONED_ERROR |
Die Gerät wurde nicht bereitgestellt. | Stellen Sie sicher, dass das Gerät bereitgestellt wurde. |
0x52000017 |
STATUS_SERVICE_CALL_RESOURCE_NOT_FOUND_ERROR |
Der Dienst gibt zurück, dass eine generische Ressource nicht gefunden wurde. | Dieser Fehler tritt auf, wenn der Dienst die Ressource (z. B. einen Stream) nicht finden kann. Es kann in verschiedenen Kontexten unterschiedliche Bedeutungen haben, aber die wahrscheinliche Ursache ist die Verwendung von, APIs bevor der Stream erstellt wird. Die Verwendung des SDK bestätigt, dass der Stream zuerst erstellt wurde. |
0x52000018 |
STATUS_INVALID_AUTH_LEN |
Ungültige Länge der Authentifizierungsinformationen. | Die aktuellen Werte werden unter SDK-Kontingente für Produzenten angegeben. |
0x52000019 |
STATUS_CREATE_STREAM_CALL_FAILED |
Der CreateStream -API-Aufruf ist fehlgeschlagen. |
Weitere Informationen zum Grund für das Fehlschlagen der Operation finden Sie in der Fehlerzeichenfolge. |
0x5200002a |
STATUS_GET_STREAMING_TOKEN_CALL_FAILED |
Der GetStreamingToken -Aufruf ist fehlgeschlagen. |
Weitere Informationen zum Grund für das Fehlschlagen der Operation finden Sie in der Fehlerzeichenfolge. |
0x5200002b |
STATUS_GET_STREAMING_ENDPOINT_CALL_FAILED |
Der GetStreamingEndpoint -API-Aufruf ist fehlgeschlagen. |
Weitere Informationen zum Grund für das Fehlschlagen der Operation finden Sie in der Fehlerzeichenfolge. |
0x5200002c |
STATUS_INVALID_URI_LEN |
Von der GetStreamingEndpoint -API wurde eine URI-Zeichenfolge ungültiger Länge zurückgegeben. |
Die aktuellen maximalen Werte werden unter SDK-Kontingente für Produzenten angegeben. |
0x5200002d |
STATUS_PUT_STREAM_CALL_FAILED |
Der PutMedia -API-Aufruf ist fehlgeschlagen. |
Weitere Informationen zum Grund für das Fehlschlagen der Operation finden Sie in der Fehlerzeichenfolge. |
0x5200002e |
STATUS_STORE_OUT_OF_MEMORY |
Im Inhaltsspeicher ist nicht mehr genügend Speicherplatz vorhanden. | Der Inhaltsspeicher wird von den Streams gemeinsam genutzt und sollte über genügend Kapazität zum Speichern der maximalen Dauer aller Streams + ~20 % (einschließlich Defragmentierung) verfügen. Es ist wichtig, dass der Speicher nicht überläuft. Wählen Sie Werte für die maximale Dauer pro Stream, die der kumulativen Speichergröße und den Latenztoleranzen entsprechen. Wir empfehlen, die Frames zu löschen, sobald sie aus der Inhaltsansicht herausfallen, anstatt sie einfach nur zu platzieren (Speicherdruck im Inhaltsspeicher). Das liegt daran, dass durch das Löschen der Frames die Rückrufe von Benachrichtigungen über den Stream-Druck ausgelöst werden. Die Anwendung kann dann die vorgelagerten Medien-Komponenten (wie den Encoder) so anpassen, dass die Bitrate gesenkt, Frames verworfen oder entsprechend gehandelt wird. |
0x5200002f |
STATUS_NO_MORE_DATA_AVAILABLE |
Für einen Stream sind derzeit keine Daten mehr verfügbar. | Dies ist potenziell ein gültiges Ergebnis, wenn die Medien-Pipeline langsamer produziert, als der Netzwerk-Thread die an den Dienst zu sendenden Frames konsumiert. Clients auf höherer Ebene (z. B. C++, Java oder Android) sehen diese Warnung nicht, da sie intern verarbeitet wird. |
0x52000030 |
STATUS_INVALID_TAG_VERSION |
Ungültige Version der Tag -Struktur. |
Geben Sie die korrekte aktuelle Version der Struktur an. |
0x52000031 |
STATUS_SERVICE_CALL_UNKNOWN_ERROR |
Von dem Netzwerk-Stack wurde ein unbekannter oder generischer Fehler zurückgegeben. | Weitere detaillierte Informationen finden Sie in den Protokollen. |
0x52000032 |
STATUS_SERVICE_CALL_RESOURCE_IN_USE_ERROR |
Die Ressource ist in Gebrauch. | Wird vom Dienst zurückgegeben. Weitere Informationen finden Sie in der Kinesis Video Streams API-Referenz. |
0x52000033 |
STATUS_SERVICE_CALL_CLIENT_LIMIT_ERROR |
Client-Limit. | Wird vom Dienst zurückgegeben. Weitere Informationen finden Sie in der Kinesis Video Streams API-Referenz. |
0x52000034 |
STATUS_SERVICE_CALL_DEVICE_LIMIT_ERROR |
Geräte-Limit. | Wird vom Dienst zurückgegeben. Weitere Informationen finden Sie in der Kinesis Video Streams API-Referenz. |
0x52000035 |
STATUS_SERVICE_CALL_STREAM_LIMIT_ERROR |
Stream-Limit. | Wird vom Dienst zurückgegeben. Weitere Informationen finden Sie in der Kinesis Video Streams API-Referenz. |
0x52000036 |
STATUS_SERVICE_CALL_RESOURCE_DELETED_ERROR |
Die Ressource wurde gelöscht oder wird gerade gelöscht wird. | Wird vom Dienst zurückgegeben. Weitere Informationen finden Sie in der Kinesis Video Streams API-Referenz. |
0x52000037 |
STATUS_SERVICE_CALL_TIMEOUT_ERROR |
Zeitüberschreitung des Dienstaufrufs. | Der Aufruf einer bestimmten Dienst-API führte zu einem Timeout. Stellen Sie sicher, dass Sie über eine gültige Netzwerkverbindung verfügen. Der PIC wiederholt die Operation automatisch. |
0x52000038 |
STATUS_STREAM_READY_CALLBACK_FAILED |
Stream bereit-Benachrichtigung. | Diese Benachrichtigung wird vom PIC an den Client gesendet und bestätigt, dass der asynchrone Stream erstellt wurde. |
0x52000039 |
STATUS_DEVICE_TAGS_COUNT_NON_ZERO_TAGS_NULL |
Es wurden ungültige Tags angegeben. | Die Tag-Anzahl ist nicht Null, aber die Tags sind leer. Stellen Sie sicher, dass die Tags angegeben sind oder dass die Anzahl Null ist. |
0x5200003a |
STATUS_INVALID_STREAM_DESCRIPTION_VERSION |
Ungültige Version der StreamDescription -Struktur. |
Geben Sie die korrekte aktuelle Version der Struktur an. |
0x5200003b |
STATUS_INVALID_TAG_NAME_LEN |
Ungültige Länge des Tag-Namens. | Nehmen Sie auf die Limits des Tag-Namens Bezug, die unter SDK-Kontingente für Produzenten angegeben werden. |
0x5200003c |
STATUS_INVALID_TAG_VALUE_LEN |
Ungültige Länge des Tag-Wertes. | Nehmen Sie auf die Limits des Tag-Wertes Bezug, die unter SDK-Kontingente für Produzenten angegeben werden. |
0x5200003d |
STATUS_TAG_STREAM_CALL_FAILED |
Die TagResource -API ist fehlgeschlagen. |
Der TagResource -API-Aufruf ist fehlgeschlagen. Prüfen Sie auf eine gültige Netzwerkverbindung. Weitere Informationen zum Fehler finden Sie in den Protokollen. |
0x5200003e |
STATUS_INVALID_CUSTOM_DATA |
Ungültige benutzerdefinierte Daten, die PIC aufrufen APIs. | In einem PIC-Aufruf wurden ungültige benutzerdefinierte Daten angegeben APIs. Dies kann nur bei Clients vorkommen, die PIC direkt nutzen. |
0x5200003f |
STATUS_INVALID_CREATE_STREAM_RESPONSE |
Ungültige CreateStreamResponse -Struktur. |
Die Struktur oder die zugehörigen Felder sind ungültig (d. h. ARN ist Null oder größer als der unter SDK-Kontingente für Produzenten angegebene Wert). |
0x52000040 |
STATUS_CLIENT_AUTH_CALL_FAILED |
Client-Authentifizierung fehlgeschlagen. | Der PIC konnte nach einer Reihe von Wiederholungsversuchen nicht die richtigen Authentifizierungsinformationen (AccessKeyId oderSecretAccessKey ) abrufen. Überprüfen Sie die Authentifizierungsintegration. Die Beispielanwendungen verwenden Umgebungsvariablen, um Anmeldeinformationen an die C++ Producer-Bibliothek zu übergeben. |
0x52000041 |
STATUS_GET_CLIENT_TOKEN_CALL_FAILED |
Das Anfordern des Sicherheits-Token ist fehlgeschlagen. | Diese Situation kann bei Clients auftreten, die PIC direkt nutzen. Der Aufruf schlägt nach einigen Wiederholungsversuchen mit diesem Fehler fehl. |
0x52000042 |
STATUS_CLIENT_PROVISION_CALL_FAILED |
Bereitstellungsfehler. | Die Bereitstellung ist nicht implementiert. |
0x52000043 |
STATUS_CREATE_CLIENT_CALL_FAILED |
Der Producer Client konnte nicht erstellt werden. | Vom PIC wurde nach einigen Wiederholungsversuchen ein generischer Fehler zurückgegeben, wenn die Client-Erstellung fehlschlägt. |
0x52000044 |
STATUS_CLIENT_READY_CALLBACK_FAILED |
Der Producer Client konnte nicht in den Status READY (BEREIT) gebracht werden. | Wird vom PIC-Zustandsautomaten zurückgegeben, wenn der PIC nicht in den Status READY (BEREIT) gebracht werden kann. Weitere Informationen zur Ursache finden Sie in den Protokollen. |
0x52000045 |
STATUS_TAG_CLIENT_CALL_FAILED |
TagResource für den Producer Client ist fehlgeschlagen. |
Der API-Aufruf TagResource für den Producer Client ist fehlgeschlagen. Weitere Informationen zur Ursache finden Sie in den Protokollen. |
0x52000046 |
STATUS_INVALID_CREATE_DEVICE_RESPONSE |
Gerät/Producer konnte nicht erstellt werden. | Die übergeordnete Ebene SDKs (z. B. C++ oder Java) implementiert die API zur Erstellung von Geräten oder Herstellern noch nicht. Clients, die PIC direkt nutzen, können über die Ergebnis-Benachrichtigung auf einen Fehler hinweisen. |
0x52000047 |
STATUS_ACK_TIMESTAMP_NOT_IN_VIEW_WINDOW |
Der Zeitstempel der empfangenen ACK wird nicht angezeigt. | Dieser Fehler tritt auf, wenn der Frame, der der empfangenen ACK entspricht, aus dem Inhaltsansichtsfenster fällt. Dies geschieht in der Regel bei langsamer ACK-Übermittlung. Dies kann als eine Warnung und ein Hinweis auf einen langsamen Downlink gedeutet werden. |
0x52000048 |
STATUS_INVALID_FRAGMENT_ACK_VERSION |
Ungültige Version der FragmentAck -Struktur. |
Geben Sie die korrekte aktuelle Version der FragmentAck -Struktur an. |
0x52000049 |
STATUS_INVALID_TOKEN_EXPIRATION |
Ungültige Angabe des Sicherheits-Token-Ablaufs. | Der Ablauf des Sicherheitstokens sollte einen absoluten Zeitstempel in der future haben, der größer ist als der aktuelle Zeitstempel, mit einer Nachfrist. Informationen zu den Limits der Übergangsfrist finden Sie unter SDK-Kontingente für Produzenten. |
0x5200004a |
STATUS_END_OF_STREAM |
Ende des Streams-(EOS)-Indikator. | Gibt im API-Aufruf GetStreamData an, dass die aktuelle Upload-Sitzung beendet ist. Dies tritt auf, wenn die Sitzung endet oder fehlerhaft ist, das Sitzungs-Token abgelaufen ist und die Sitzung rotiert wird. |
0x5200004b |
STATUS_DUPLICATE_STREAM_NAME |
Doppelter Stream-Name. | Mehrere Datenströme können nicht denselben Stream-Namen besitzen. Wählen Sie eine eindeutigen Namen für den Stream. |
0x5200004c |
STATUS_INVALID_RETENTION_PERIOD |
Ungültiger Aufbewahrungszeitraum. | In der StreamInfo -Struktur wird ein ungültiger Aufbewahrungszeitraum angegeben. Weitere Informationen zum gültigen Wertbereich für den Aufbewahrungszeitraum finden Sie unter SDK-Kontingente für Produzenten. |
0x5200004d |
STATUS_INVALID_ACK_KEY_START |
Ungültig FragmentAck . |
Fehler beim Analysieren der Codefragment-ACK-Zeichenfolge. Ungültiger Schlüssel-Startindikator. Die Codefragment-ACK-Zeichenfolge ist möglicherweise beschädigt. Dieser selbstkorrigierende Fehler kann als eine Warnung gedeutet werden. |
0x5200004e |
STATUS_INVALID_ACK_DUPLICATE_KEY_NAME |
Ungültig FragmentAck . |
Fehler beim Analysieren der Codefragment-ACK-Zeichenfolge. Mehrere Schlüssel besitzen den gleichen Namen. Die Codefragment-ACK-Zeichenfolge ist möglicherweise beschädigt. Dieser selbstkorrigierende Fehler kann als eine Warnung gedeutet werden. |
0x5200004f |
STATUS_INVALID_ACK_INVALID_VALUE_START |
Ungültig FragmentAck . |
Fehler beim Analysieren der Codefragment-ACK-Zeichenfolge wegen eines ungültigen Schlüsselwert-Startindikators. Die Codefragment-ACK-Zeichenfolge ist möglicherweise beschädigt. Dieser selbstkorrigierende Fehler kann als eine Warnung gedeutet werden. |
0x52000050 |
STATUS_INVALID_ACK_INVALID_VALUE_END |
Ungültig FragmentAck . |
Fehler beim Analysieren der Codefragment-ACK-Zeichenfolge wegen eines ungültigen Schlüsselwert-Endindikators. Die Codefragment-ACK-Zeichenfolge ist möglicherweise beschädigt. Dieser selbstkorrigierende Fehler kann als eine Warnung gedeutet werden. |
0x52000051 |
STATUS_INVALID_PARSED_ACK_TYPE |
Ungültig FragmentAck . |
Fehler beim Analysieren der Codefragment-ACK-Zeichenfolge, da ein ungültiges ACK-Typ angegeben wurde. |
0x52000052 |
STATUS_STREAM_HAS_BEEN_STOPPED |
Der Stream wurde gestoppt. | Obwohl der Stream gestoppt wurde, wird dennoch ein Frame in den Stream geleitet. |
0x52000053 |
STATUS_INVALID_STREAM_METRICS_VERSION |
Ungültige Version der StreamMetrics -Struktur. |
Geben Sie die korrekte aktuelle Version der StreamMetrics -Struktur an. |
0x52000054 |
STATUS_INVALID_CLIENT_METRICS_VERSION |
Ungültige Version der ClientMetrics -Struktur. |
Geben Sie die korrekte aktuelle Version der ClientMetrics -Struktur an. |
0x52000055 |
STATUS_INVALID_CLIENT_READY_STATE |
Bei der Initialisierung des Producers wurde nicht der Status READY (BEREIT) erreicht. | Während der Producer Client-Initialisierung wurde nicht der Status READY (BEREIT) erreicht. Weitere Informationen finden Sie in den Protokollen. |
0x52000056 |
STATUS_STATE_MACHINE_STATE_NOT_FOUND |
Interner Fehler des Zustandsautomaten. | Kein öffentlich sichtbarer Fehler. |
0x52000057 |
STATUS_INVALID_FRAGMENT_ACK_TYPE |
In der FragmentAck -Struktur wird ein ungültiger ACK-Typ angegeben. |
Die in der FragmentAck -Struktur enthaltenen ACK-Typen sollten im öffentlichen Header definiert sein. |
0x52000058 |
STATUS_INVALID_STREAM_READY_STATE |
Interner Übergangsfehler des Zustandsautomaten. | Kein öffentlich sichtbarer Fehler. |
0x52000059 |
STATUS_CLIENT_FREED_BEFORE_STREAM |
Das Stream-Objekt wurde freigegeben, nachdem der Producer freigegeben wurde. | Es wurde versucht, ein Stream Objekt freizugeben, nachdem das Producer-Objekt freigegeben wurde. Dies kann nur bei Clients vorkommen, die PIC direkt nutzen. |
0x5200005a |
STATUS_ALLOCATION_SIZE_SMALLER_THAN_REQUESTED |
Interner Speicherfehler. | Ein interner Fehler, der darauf hinweist, dass die tatsächliche Zuweisungsgröße aus dem Inhaltsspeicher kleiner ist als die Größe des verpackten Frames und Fragments. |
0x5200005b |
STATUS_VIEW_ITEM_SIZE_GREATER_THAN_ALLOCATION |
Interner Speicherfehler. | Die gespeicherte Größe der Zuweisung in der Inhaltsansicht ist größer als die Zuweisungsgröße im Inhaltsspeicher. |
0x5200005c |
STATUS_ACK_ERR_STREAM_READ_ERROR |
ACK-Streamlesefehler. | Ein Fehler, den das ACK vom Backend zurückgegeben hat, was auf einen Fehler beim Lesen oder Analysieren des Streams hinweist. Dies tritt in der Regel auf, wenn das Backend den Stream nicht abrufen kann. Durch automatisches erneutes Streamen kann der Fehler gewöhnlich behoben werden. |
0x5200005d |
STATUS_ACK_ERR_FRAGMENT_SIZE_REACHED |
Die maximale Fragmentgröße wurde erreicht. | Die maximale Fragmentgröße in Byte ist unter SDK-Kontingente für Produzenten definiert. Dieser Fehler zeigt an, dass entweder sehr große Frames oder keine Schlüssel-Frames zum Erstellen von Fragmenten einer überschaubaren Größe vorhanden sind. Überprüfen Sie die Encoder-Einstellungen und stellen Sie sicher, dass die Keyframes korrekt erzeugt werden. Konfigurieren Sie den Encoder bei Streams mit sehr hoher Dichte so, dass zur Bewältigung der maximalen Größe Fragmente einer kleineren Dauer erstellt werden. |
0x5200005e |
STATUS_ACK_ERR_FRAGMENT_DURATION_REACHED |
Die maximale Fragmentdauer wurde erreicht. | Die maximale Fragmentdauer ist unter SDK-Kontingente für Produzenten definiert. Dieser Fehler weist entweder auf eine sehr niedrige Framerate pro Sekunde oder auf fehlende Schlüssel-Frames zum Erstellen von Fragmenten einer überschaubaren Dauer hin. Überprüfen Sie die Encoder-Einstellungen und stellen Sie sicher, dass die Keyframes in regelmäßigen Abständen ordnungsgemäß erzeugt werden. |
0x5200005f |
STATUS_ACK_ERR_CONNECTION_DURATION_REACHED |
Die maximale Verbindungsdauer wurde erreicht. | Kinesis Video Streams erzwingt die maximale Verbindungsdauer, wie in der angegeben. SDK-Kontingente für Produzenten Das Producer SDK rotiert den Stream oder das Token automatisch, bevor das Maximum erreicht ist. Clients, die das SDK verwenden, sollten diesen Fehler nicht erhalten. |
0x52000060 |
STATUS_ACK_ERR_FRAGMENT_TIMECODE_NOT_MONOTONIC |
Timecodes steigen nicht monoton an. | Das Producer-SDK erzwingt Zeitstempel, sodass Clients, die das SDK verwenden, diesen Fehler nicht erhalten sollten. |
0x52000061 |
STATUS_ACK_ERR_MULTI_TRACK_MKV |
Mehrere Tracks im MKV. | Das Producer-SDK erzwingt Single-Track-Streams, sodass Clients, die das SDK verwenden, diesen Fehler nicht erhalten sollten. |
0x52000062 |
STATUS_ACK_ERR_INVALID_MKV_DATA |
Ungültige MKV-Daten. | Am Backend-MKV-Parser trat ein Fehler beim Parsen des Streams auf. Bei Clients, die das SDK verwenden, kann dieser Fehler auftreten, wenn der Stream während des Übergangs beschädigt wird. Dies kann auch passieren, wenn der Pufferdruck das SDK dazu zwingt, Tail-Frames zu verwerfen, die teilweise übertragen wurden. In letzterem Fall empfehlen wir, entweder die FPS und die Auflösung zu reduzieren, die Kompressionsrate zu erhöhen oder (falls es sich um ein „Burst-Netzwerk“ handelt) eine größere Speicher- und Pufferdauer einzuplanen, um dem temporären Druck Rechnung zu tragen. |
0x52000063 |
STATUS_ACK_ERR_INVALID_PRODUCER_TIMESTAMP |
Ungültiger Producer-Zeitstempel. | Der Dienst gibt diesen ACK-Fehler zurück, wenn die Uhr des Producers wesentlich vorgeht. Auf höherer Ebene SDKs (z. B. Java oder C++) wird eine Version der Systemuhr verwendet, um den aktuellen Zeitrückruf von PIC zu erfüllen. Stellen Sie sicher, dass die Systemuhr richtig eingestellt ist. Clients, die den PIC direkt verwenden, sollten überprüfen, ob ihre Callback-Funktionen den richtigen Zeitstempel zurückgeben. |
0x52000064 |
STATUS_ACK_ERR_STREAM_NOT_ACTIVE |
Inaktiver Stream. | Es wurde ein Aufruf einer Backend-API vorgenommen, während sich der Stream nicht im Status „Active“ (Aktiv) befand. Dies tritt auf, wenn der Client sofort nach dem Erstellen des Streams Frames in ihn einleitet. Das SDK bewältigt dieses Szenario mittels der Zustandsautomat- und Wiederherstellungsvorgänge. |
0x52000065 |
STATUS_ACK_ERR_KMS_KEY_ACCESS_DENIED |
AWS KMS Fehler „Zugriff verweigert“. | Wird zurückgegeben, wenn das Konto nicht auf den angegebenen Schlüssel zugreifen kann. |
0x52000066 |
STATUS_ACK_ERR_KMS_KEY_DISABLED |
AWS KMS Der Schlüssel ist deaktiviert. | Der angegebene Schlüssel wurde deaktiviert. |
0x52000067 |
STATUS_ACK_ERR_KMS_KEY_VALIDATION_ERROR
|
AWS KMS Fehler bei der Schlüsselüberprüfung. | Allgemeiner Validierungsfehler. Weitere Informationen finden Sie in der AWS Key Management Service -API-Referenz. |
0x52000068 |
STATUS_ACK_ERR_KMS_KEY_UNAVAILABLE |
AWS KMS key nicht verfügbar. | Der Schlüssel ist nicht verfügbar. Weitere Informationen finden Sie in der AWS Key Management Service -API-Referenz. |
0x52000069 |
STATUS_ACK_ERR_KMS_KEY_INVALID_USAGE |
Ungültige Verwendung des KMS-Schlüssels. | Der AWS KMS key ist nicht für die Verwendung in diesem Kontext konfiguriert. Weitere Informationen finden Sie in der AWS Key Management Service -API-Referenz. |
0x5200006a |
STATUS_ACK_ERR_KMS_KEY_INVALID_STATE |
AWS KMS ungültiger Status. | Weitere Informationen finden Sie in der AWS Key Management Service -API-Referenz. |
0x5200006b |
STATUS_ACK_ERR_KMS_KEY_NOT_FOUND |
Der KMS-Schlüssel wurde nicht gefunden. | Die Schlüssel wurde nicht gefunden. Weitere Informationen finden Sie in der AWS Key Management Service -API-Referenz. |
0x5200006c |
STATUS_ACK_ERR_STREAM_DELETED |
Der Stream wurde oder wird derzeit gelöscht. | Der Stream wird derzeit von einer anderen Anwendung oder über die AWS Management Console gelöscht. |
0x5200006d |
STATUS_ACK_ERR_ACK_INTERNAL_ERROR |
Interner Fehler | Interner Fehler eines generischen Dienstes. |
0x5200006e |
STATUS_ACK_ERR_FRAGMENT_ARCHIVAL_ERROR |
Fragment-Archivierungsfehler. | Wird zurückgegeben, wenn der Dienst das Fragment nicht dauerhaft speichern und indizieren kann. Dies kann, wenn auch selten, aus verschiedenen Gründen auftreten. Standardmäßig wiederholt das SDK das Senden des Fragments. |
0x5200006f |
STATUS_ACK_ERR_UNKNOWN_ACK_ERROR |
Unbekannter Fehler. | Der Service gab einen unbekannten Fehler zurück. |
0x52000070 |
STATUS_MISSING_ERR_ACK_ID |
Fehlende ACK-Informationen. | Die ACK-Parser hat das Analysieren abgeschlossen, die FragmentAck -Informationen fehlen aber. |
0x52000071 |
STATUS_INVALID_ACK_SEGMENT_LEN |
Ungültige ACK-Segmentlänge. | Für den ACK-Parser wurde eine ACK-Segment-Zeichenfolge ungültiger Länge angegeben. Weitere Informationen finden Sie unter SDK-Kontingente für Produzenten. |
0x52000074 |
STATUS_MAX_FRAGMENT_METADATA_COUNT |
Die maximale Anzahl von Metadatenelementen wurde zu einem Fragment hinzugefügt. | Ein Kinesis-Videostream kann einem Fragment bis zu 10 Metadatenelemente hinzufügen, indem entweder ein nicht persistentes Element zu einem Fragment hinzugefügt wird oder indem ein persistentes Element zur Metadaten-Warteschlange hinzugefügt wird. Weitere Informationen finden Sie unter Verwenden von Streaming-Metadaten mit Kinesis Video Streams. |
0x52000075 |
STATUS_ACK_ERR_FRAGMENT_METADATA_LIMIT_REACHED |
Ein Limit (maximale Metadatenanzahl, Länge des Metadatennamens oder Länge des Metadatenwerts) wurde erreicht. | Das Producer-SDK begrenzt die Anzahl und Größe von Metadatenelementen. Dieser Fehler tritt nur auf, wenn die Grenzwerte im Producer-SDK-Code geändert werden. Weitere Informationen finden Sie unter Verwenden von Streaming-Metadaten mit Kinesis Video Streams. |
0x52000076 |
STATUS_BLOCKING_PUT_INTERRUPTED_STREAM_TERMINATED |
Nicht implementiert. | |
0x52000077 |
STATUS_INVALID_METADATA_NAME |
Der Metadatenname ist ungültig. | Der Metadatenname darf nicht mit der Zeichenfolge "AWS" beginnen. Wenn dieser Fehler auftritt, wird das Metadatenelement nicht zur Fragment- oder Metadatenwarteschlange hinzugefügt. Weitere Informationen finden Sie unter Verwenden von Streaming-Metadaten mit Kinesis Video Streams. |
0x52000078 |
STATUS_END_OF_FRAGMENT_FRAME_INVALID_STATE |
Das Ende eines Fragment-Frames weist einen ungültigen Status auf. | Das Ende eines Fragments sollte nicht in einem non-key-frame fragmentierten Stream gesendet werden. |
0x52000079 |
STATUS_TRACK_INFO_MISSING |
Track-Informationen fehlen. | Die Titelnummer muss größer als Null sein und mit der Track-ID übereinstimmen. |
0x5200007a |
STATUS_MAX_TRACK_COUNT_EXCEEDED |
Maximale Track-Anzahl wurde überschritten. | Sie können maximal drei Titel pro Stream haben. |
0x5200007b |
STATUS_OFFLINE_MODE_WITH_ZERO_RETENTION |
Der Offline-Streaming-Modus-Aufbewahrungszeitraum ist auf Null gesetzt. | Die Aufbewahrungszeit für den Offline-Streaming-Modus sollte nicht auf Null gesetzt werden. |
0x5200007c |
STATUS_ACK_ERR_TRACK_NUMBER_MISMATCH |
Die Track-Nummer des ACK-Fehlers ist falsch zugeordnet. | |
0x5200007d |
STATUS_ACK_ERR_FRAMES_MISSING_FOR_TRACK |
Frames fehlen für einen Track. | |
0x5200007e |
STATUS_ACK_ERR_MORE_THAN_ALLOWED_TRACKS_FOUND |
Die maximal zulässige Anzahl von Tracks wurde überschritten. | |
0x5200007f |
STATUS_UPLOAD_HANDLE_ABORTED |
Die Upload-Verarbeitung wurde abgebrochen. | |
0x52000080 |
STATUS_INVALID_CERT_PATH_LENGTH |
Ungültige Zertifikatpfadlänge. | |
0x52000081 |
STATUS_DUPLICATE_TRACK_ID_FOUND |
Doppelte Track-ID gefunden. | |
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 |
Von der Duration-Bibliothek zurückgegebene Fehler- und Statuscodes
Die folgende Tabelle enthält Fehler- und Statusinformationen, die von Methoden in der Duration
Bibliothek zurückgegeben werden.
Code | Fehlermeldung |
---|---|
0xFFFFFFFFFFFFFFFF |
INVALID_DURATION_VALUE |
Von der gemeinsamen Bibliothek zurückgegebene Fehler- und Statuscodes
Die folgende Tabelle enthält Fehler- und Statusinformationen, die von Methoden in der Common
Bibliothek zurückgegeben werden.
Anmerkung
Diese Fehler- und Statusinformationscodes sind vielen gemeinsam APIs.
Code | Code ohne führende Nullen | Fehlermeldung | Beschreibung |
---|---|---|---|
0x00000001 | 0x1 | STATUS_NULL_ARG |
Für ein obligatorisches Argument wurde NULL übergeben. |
0x00000002 | 0x2 | STATUS_INVALID_ARG
|
Für ein Argument wurde ein ungültiger Wert angegeben. |
0x00000003 | 0x3 | STATUS_INVALID_ARG_LEN
|
Es wurde eine ungültige Länge für ein Argument angegeben. |
0x00000004 | 0x4 | STATUS_NOT_ENOUGH_MEMORY
|
Es konnte nicht genug Speicher zugewiesen werden. |
0x00000005 | 0x5 | STATUS_BUFFER_TOO_SMALL
|
Die angegebene Puffergröße ist zu klein. |
0x00000006 | 0x6 | STATUS_UNEXPECTED_EOF
|
Es wurde ein unerwartetes Dateiende erreicht. |
0x00000007 | 0x7 | STATUS_FORMAT_ERROR
|
Es ist ein ungültiges Format aufgetreten. |
0x00000008 | 0 x 8 | STATUS_INVALID_HANDLE_ERROR
|
Ungültiger Handle-Wert. |
0x00000009 | 0x9 | STATUS_OPEN_FILE_FAILED |
Fehler beim Öffnen einer Datei. |
0x0000000a | 0xa | STATUS_READ_FILE_FAILED |
Fehler beim Lesen aus einer Datei. |
0x0000000b | 0xb | STATUS_WRITE_TO_FILE_FAILED
|
Fehler beim Schreiben in eine Datei. |
0x0000000c | 0xc | STATUS_INTERNAL_ERROR
|
Es ist ein ungewöhnlicher interner Fehler aufgetreten, der möglicherweise auf einen SDK- oder Service-API-Fehler hinweist. |
0x0000000d | 0xD | STATUS_INVALID_OPERATION
|
Eine Operation ist ungültig oder nicht zulässig. |
0x0000000e | 0xe | STATUS_NOT_IMPLEMENTED
|
Die Funktion ist nicht implementiert. |
0x0000000f | 0xf | STATUS_OPERATION_TIMED_OUT
|
Bei der Operation ist eine Zeitüberschreitung aufgetreten. |
0x00000010 | 0x10 | STATUS_NOT_FOUND
|
Eine erforderliche Ressource wurde nicht gefunden. |
0x00000011 | 0 x 11 | STATUS_CREATE_THREAD_FAILED
|
Fehler beim Erstellen eines Threads. |
0x00000012 | 0 x 12 | STATUS_THREAD_NOT_ENOUGH_RESOURCES
|
Es sind nicht genügend Ressourcen vorhanden, um einen weiteren Thread zu erstellen, oder es wurde eine vom System festgelegte Beschränkung der Anzahl von Threads festgestellt. |
0x00000013 | 0 x 13 | STATUS_THREAD_INVALID_ARG
|
Es wurden ungültige Thread-Attribute angegeben, oder ein anderer Thread wartet bereits darauf, diesem Thread beizutreten. |
0x00000014 | 0 x 14 | STATUS_THREAD_PERMISSIONS
|
Keine Berechtigung zum Festlegen der in Thread-Attributen angegebenen Scheduling-Richtlinien und -Parameter. |
0x00000015 | 0 x 15 | STATUS_THREAD_DEADLOCKED
|
Ein Deadlock wurde erkannt oder der beitretende Thread spezifiziert den aufrufenden Thread. |
0x00000016 | 0 x 16 | STATUS_THREAD_DOES_NOT_EXIST
|
Der Thread mit der angegebenen Thread-ID konnte nicht gefunden werden. |
0x00000017 | 0 x 17 | STATUS_JOIN_THREAD_FAILED
|
Beim Thread-Join-Vorgang wurde ein unbekannter oder generischer Fehler zurückgegeben. |
0x00000018 | 0 x 18 | STATUS_WAIT_FAILED
|
Die maximale Wartezeit für die Bedingungsvariable wurde überschritten. |
0x00000019 | 0 x 19 | STATUS_CANCEL_THREAD_FAILED
|
Beim Vorgang zum Abbrechen des Threads wurde ein unbekannter oder generischer Fehler zurückgegeben. |
0x0000001a | 0 x 1 a | STATUS_THREAD_IS_NOT_JOINABLE
|
Der Thread-Join-Vorgang wird für einen Thread angefordert, der nicht verknüpft werden kann. |
0x0000001b | 0 x 1 b | STATUS_DETACH_THREAD_FAILED
|
Beim Vorgang zum Trennen des Threads wurde ein unbekannter oder generischer Fehler zurückgegeben. |
0x0000001c | 0x1 c | STATUS_THREAD_ATTR_INIT_FAILED
|
Das Thread-Attribute-Objekt konnte nicht initialisiert werden. |
0x0000001d | 0x1d | STATUS_THREAD_ATTR_SET_STACK_SIZE_FAILED
|
Die Stackgröße für das Thread-Attribute-Objekt konnte nicht festgelegt werden. |
0x0000001e | 0x1e | STATUS_MEMORY_NOT_FREED
|
Wird nur in den Tests verwendet. Zeigt an, dass nicht der gesamte angeforderte Speicher freigegeben wurde. |
0x0000001f | 0x1f | STATUS_INVALID_THREAD_PARAMS_VERSION
|
Ungültige "ThreadParams" Strukturversion. Geben Sie die korrekte aktuelle Version der Struktur an. |
Von der Heap-Bibliothek zurückgegebene Fehler- und Statuscodes
Die folgende Tabelle enthält Fehler- und Statusinformationen, die von Methoden in der Heap
Bibliothek zurückgegeben werden.
Code | Fehlermeldung | Beschreibung |
---|---|---|
0x10000001 | STATUS_HEAP_FLAGS_ERROR
|
Es wurde eine ungültige Kombination von Flags angegeben. |
0x10000002 | STATUS_HEAP_NOT_INITIALIZED
|
Eine Operation wurde vor der Heap-Initialisierung versucht. |
0x10000003 | STATUS_HEAP_CORRUPTED
|
Der Heap wurde beschädigt oder das Sicherheits-Frequenzband (im Debug-Modus) wurde überschrieben. Ein Pufferüberlauf im Client-Code könnte eine Heap-Beschädigung verursachen. |
0x10000004 | STATUS_HEAP_VRAM_LIB_MISSING
|
Die VRAM-Benutzer- oder Kernelmodusbibliothek (Video-RAM) kann nicht geladen werden oder fehlt. Überprüfen Sie, ob die zugrunde liegende Plattform VRAM-Zuweisungen unterstützt. |
0x10000005 | STATUS_HEAP_VRAM_LIB_REOPEN
|
Fehler beim Öffnen der VRAM-Bibliothek. |
0x10000006 | STATUS_HEAP_VRAM_INIT_FUNC_SYMBOL
|
Fehler beim Laden des INIT-Funktionsexports. |
0x10000007 | STATUS_HEAP_VRAM_ALLOC_FUNC_SYMBOL
|
Fehler beim Laden des ALLOC -Funktionsexports. |
0x10000008 | STATUS_HEAP_VRAM_FREE_FUNC_SYMBOL
|
Fehler beim Laden des FREE -Funktionsexports. |
0x10000009 | STATUS_HEAP_VRAM_LOCK_FUNC_SYMBOL
|
Fehler beim Laden des LOCK -Funktionsexports. |
0x1000000a | STATUS_HEAP_VRAM_UNLOCK_FUNC_SYMBOL
|
Fehler beim Laden des UNLOCK -Funktionsexports. |
0x1000000b | STATUS_HEAP_VRAM_UNINIT_FUNC_SYMBOL
|
Fehler beim Laden des UNINIT -Funktionsexports. |
0x1000000c | STATUS_HEAP_VRAM_GETMAX_FUNC_SYMBOL
|
Fehler beim Laden des GETMAX -Funktionsexports. |
0x1000000d | STATUS_HEAP_DIRECT_MEM_INIT
|
Fehler bei der Initialisierung des Haupt-Heap-Pools im Hybrid-Heap. |
0x1000000e | STATUS_HEAP_VRAM_INIT_FAILED
|
Die dynamische VRAM-Initialisierung ist fehlgeschlagen. |
0x1000000f | STATUS_HEAP_LIBRARY_FREE_FAILED
|
Fehler beim Aufheben der Zuweisung und Freisetzen der VRAM-Bibliothek. |
0x10000010 | STATUS_HEAP_VRAM_ALLOC_FAILED
|
Die VRAM-Zuweisung ist fehlgeschlagen. |
0x10000011 | STATUS_HEAP_VRAM_FREE_FAILED
|
Die VRAM-Freisetzung ist fehlgeschlagen. |
0x10000012 | STATUS_HEAP_VRAM_MAP_FAILED
|
Die VRAM-Zuordnung ist fehlgeschlagen. |
0x10000013 | STATUS_HEAP_VRAM_UNMAP_FAILED
|
Das Aufheben der VRAM-Zuordnung ist fehlgeschlagen. |
0x10000014 | STATUS_HEAP_VRAM_UNINIT_FAILED
|
Das Aufheben der VRAM-Initialisierung ist fehlgeschlagen. |
0x10000015 | STATUS_INVALID_ALLOCATION_SIZE |
|
0x10000016 | STATUS_HEAP_REALLOC_ERROR |
|
0x10000017 | STATUS_HEAP_FILE_HEAP_FILE_CORRUPT |
Von der Bibliothek zurückgegebene Fehler- und Statuscodes MKVGen
Die folgende Tabelle enthält Fehler- und Statusinformationen, die von Methoden in der MKVGen
Bibliothek zurückgegeben werden.
Code | Fehlermeldung | Beschreibung//Empfohlene Maßnahme |
---|---|---|
0x32000001 | STATUS_MKV_INVALID_FRAME_DATA
|
Ungültige Mitglieder der Frame -Datenstruktur. Stellen Sie sicher, dass Dauer, Größe und Frame-Daten gültig sind und innerhalb der unter angegebenen Grenzen liegenSDK-Kontingente für Produzenten. |
0x32000002 | STATUS_MKV_INVALID_FRAME_TIMESTAMP
|
Ungültiger Frame-Zeitstempel. Der errechnete PTS (Präsentationszeitstempel) und der DTS (Decodierungszeitstempel) sind größer oder gleich dem Zeitstempel des Start-Frames des Fragments. Dies ist ein Hinweis auf einen potenziellen Neustart der Medien-Pipeline oder ein Stabilitätsproblem des Encoders. Informationen zur Problembehebung finden Sie unter Fehler: „Fehler beim Senden des Frames an den Kinesis-Video-Client“ |
0x32000003 | STATUS_MKV_INVALID_CLUSTER_DURATION
|
Es wurde eine ungültige Fragment-Dauer angegeben wurde. Weitere Informationen finden Sie unter SDK-Kontingente für Produzenten. |
0x32000004 | STATUS_MKV_INVALID_CONTENT_TYPE_LENGTH
|
Ungültige Zeichenfolgenlänge des Inhaltstyps. Weitere Informationen finden Sie unter SDK-Kontingente für Produzenten. |
0x32000005 | STATUS_MKV_NUMBER_TOO_BIG
|
Es wurde versucht, eine Zahl zu codieren, die zur Darstellung im EBML (Extensible Binary Meta Language)-Format zu groß ist. Die SDK-Clients sollten damit nicht konfrontiert werden. |
0x32000006 | STATUS_MKV_INVALID_CODEC_ID_LENGTH
|
Ungültige Zeichenfolgenlänge der Codec-ID. Weitere Informationen finden Sie unter SDK-Kontingente für Produzenten. |
0x32000007 | STATUS_MKV_INVALID_TRACK_NAME_LENGTH
|
Ungültige Zeichenfolgenlänge des Tracknamens. Weitere Informationen finden Sie unter SDK-Kontingente für Produzenten. |
0x32000008 | STATUS_MKV_INVALID_CODEC_PRIVATE_LENGTH
|
Ungültige Länge privater Codec-Daten. Weitere Informationen finden Sie unter SDK-Kontingente für Produzenten. |
0x32000009 | STATUS_MKV_CODEC_PRIVATE_NULL
|
Der Codec Private Data (CPD) ist NULL, wohingegen die CPD-Größe größer als Null ist. |
0x3200000a | STATUS_MKV_INVALID_TIMECODE_SCALE
|
Ungültiger Timecode-Skalierungswert. Weitere Informationen finden Sie unter SDK-Kontingente für Produzenten. |
0x3200000b | STATUS_MKV_MAX_FRAME_TIMECODE
|
Der Frame-Timecode ist größer als das maximale Limit. Weitere Informationen finden Sie unter SDK-Kontingente für Produzenten. |
0x3200000c | STATUS_MKV_LARGE_FRAME_TIMECODE
|
Der maximale Frame-Timecode wurde erreicht. Das MKV-Format verwendet signierte 16 Bits zur Darstellung des Timecodes des Frames relativ zum Beginn des Clusters. Der Fehler wird generiert, wenn der Frame-Timecode nicht dargestellt werden kann. Dieser Fehler weist entweder auf eine ungültige Timecode-Skalierungsauswahl oder eine zu lange Cluster-Dauer hin, die bei der Darstellung des Frame-Timecodes zu einem Überlauf des signierten 16-Bit-Bereichs führt. |
0x3200000d | STATUS_MKV_INVALID_ANNEXB_NALU_IN_FRAME_DATA
|
Es ist ein ungültiger Annex-B-Startcode aufgetreten. Beispielsweise tritt bei Angabe des Annex-B-Anpassungsflags während der Auswertung eine ungültige Startsequenz von mehr als drei Nullen auf. Ein gültiges Annex-B-Format sollte über eine Emulationsverhütungssequenz verfügen, mit der eine Abfolge von drei oder mehr Nullen im Bytestream ausgeklammert wird. Weitere Informationen finden Sie in der MPEG-Spezifikation. Weitere Informationen über diesen Fehler bei Android finden Sie unter STATUS_MKV_INVALID_ANNEXB_NALU_IN_FRAME_DATA (0x3200000d)-Fehler unter Android. |
0x3200000e | STATUS_MKV_INVALID_AVCC_NALU_IN_FRAME_DATA
|
Ungültiges AVCC NALU Packaging, wenn das anpassende AVCC-Flag angegeben ist. Stellen Sie sicher, dass der Bytestream ein gültiges AVCC-Format hat. Weitere Informationen finden Sie in der MPEG-Spezifikation. |
0x3200000f | STATUS_MKV_BOTH_ANNEXB_AND_AVCC_SPECIFIED
|
Sowohl die Anpassung von AVCC als auch von Anhang B wurden spezifiziert. NALUs Machen Sie nur eine oder keine Angabe. |
0x32000010 | STATUS_MKV_INVALID_ANNEXB_NALU_IN_CPD
|
Ungültiges Annex-B-Format der CPD bei Angabe des Annex-B-Anpassungsflags. Stellen Sie sicher, dass die CPD ein gültiges Anhang-B-Format hat. Ist dies nicht der Fall, entfernen Sie das CPD-Anhang-B-Anpassungskennzeichen. |
0x32000011 | STATUS_MKV_PTS_DTS_ARE_NOT_SAME
|
Kinesis Video Streams erzwingt, dass PTS (Presentation Timestamp) und DTS (Decoding Timestamp) für die Fragment-Startframes identisch sind. Dies sind die Schlüssel-Frames, mit denen das Fragment beginnt. |
0x32000012 | STATUS_MKV_INVALID_H264_H265_CPD
|
Fehler beim Analysieren privater H264/H265 Codec-Daten. |
0x32000013 | STATUS_MKV_INVALID_H264_H265_SPS_WIDTH
|
Fehler beim Extrahieren der Breite privater Codec-Daten. |
0x32000014 | STATUS_MKV_INVALID_H264_H265_SPS_HEIGHT
|
Fehler beim Extrahieren der Höhe privater Codec-Daten. |
0x32000015 | STATUS_MKV_INVALID_H264_H265_SPS_NALU
|
Ungültiges H264/H265 SPS NALU. |
0x32000016 | STATUS_MKV_INVALID_BIH_CPD
|
Ungültiges Bitmap-Info-Header-Format in den privaten Codec-Daten. |
0x32000017 | STATUS_MKV_INVALID_HEVC_NALU_COUNT
|
Ungültige Anzahl an Invalid High Efficiency Video Coding (HEVC)-Network Abstraction Layer (NALU)-Einheiten. |
0x32000018 | STATUS_MKV_INVALID_HEVC_FORMAT
|
Ungültiges HEVC-Format. |
0x32000019 | STATUS_MKV_HEVC_SPS_NALU_MISSING
|
HEVC fehlt NALUs im Sequenzparametersatz (SPS). |
0x3200001a | STATUS_MKV_INVALID_HEVC_SPS_NALU_SIZE
|
Ungültige HEVC-SPS-NALU-Größe. |
0x3200001b | STATUS_MKV_INVALID_HEVC_SPS_CHROMA_FORMAT_IDC
|
Ungültige Chroma-Format-IDC. |
0x3200001c | STATUS_MKV_INVALID_HEVC_SPS_RESERVED
|
Ungültiges HEVC-reserviertes SPS. |
0x3200001d | STATUS_MKV_MIN_ANNEX_B_CPD_SIZE
|
Mindestgröße des privaten Betawerts für den AnnexBb Codec. Für H264 muss dieser Wert größer oder gleich 11 sein. Für H265 muss dieser Wert größer oder gleich 15 sein. |
0x3200001e | STATUS_MKV_ANNEXB_CPD_MISSING_NALUS
|
Private Codec-Daten fehlen in Anhang B. NALUs |
0x3200001f | STATUS_MKV_INVALID_ANNEXB_CPD_NALUS
|
Ungültiger privater Codec in Anhang B NALUs |
0x32000020 | STATUS_MKV_INVALID_TAG_NAME_LENGTH
|
Ungültige Länge des Tag-Namens. Zulässiger Wert ist größer als Null und niedriger als 128. |
0x32000021 | STATUS_MKV_INVALID_TAG_VALUE_LENGTH
|
Ungültige Länge des Tag-Wertes. Der gültige Wert ist größer als Null und kleiner als 256. |
0x32000022 | STATUS_MKV_INVALID_GENERATOR_STATE_TAGS
|
Ungültige Generator-Zustands-Tags. |
0x32000023 | STATUS_MKV_INVALID_AAC_CPD_SAMPLING_FREQUENCY_INDEX
|
Ungültiger Sampling-Häufigkeitsindex für private AAC-Codec-Daten. |
0x32000024 | STATUS_MKV_INVALID_AAC_CPD_CHANNEL_CONFIG
|
Ungültige Kanalkonfiguration für private AAC-Codec-Daten. |
0x32000025 | STATUS_MKV_INVALID_AAC_CPD
|
Ungültige private AAC-Codec-Daten. |
0x32000026 | STATUS_MKV_TRACK_INFO_NOT_FOUND
|
Track-Informationen nicht gefunden. |
0x32000027 | STATUS_MKV_INVALID_SEGMENT_UUID
|
Ungültige Segment-UUID. |
0x32000028 | STATUS_MKV_INVALID_TRACK_UID
|
Ungültige Track-UID. |
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 |
Von der Trace-Bibliothek zurückgegebene Fehler- und Statuscodes
Die folgende Tabelle enthält Fehler- und Statusinformationen, die von Methoden in der Trace
Bibliothek zurückgegeben werden.
Code | Fehlermeldung |
---|---|
0x10100001 |
STATUS_MIN_PROFILER_BUFFER |
Von der Utils-Bibliothek zurückgegebene Fehler- und Statuscodes
Die folgende Tabelle enthält Fehler- und Statusinformationen, die von Methoden in der Utils
Bibliothek zurückgegeben werden.
Code | Fehlermeldung |
---|---|
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 |
Von der View-Bibliothek zurückgegebene Fehler- und Statuscodes
Die folgende Tabelle enthält Fehler- und Statusinformationen, die von Methoden in der View
Bibliothek zurückgegeben werden.
Code | Fehlermeldung | Beschreibung |
---|---|---|
0x30000001 | STATUS_MIN_CONTENT_VIEW_ITEMS
|
Es wurde eine ungültige Anzahl von Inhaltsansichts-Elementen angegeben. Weitere Informationen finden Sie unter SDK-Kontingente für Produzenten. |
0x30000002 | STATUS_INVALID_CONTENT_VIEW_DURATION
|
Es wurde eine ungültige Dauer der Inhaltsansicht angegeben. Weitere Informationen finden Sie unter SDK-Kontingente für Produzenten. |
0x30000003 | STATUS_CONTENT_VIEW_NO_MORE_ITEMS
|
Es wurde versucht, über die Kopfposition hinauszugehen. |
0x30000004 | STATUS_CONTENT_VIEW_INVALID_INDEX
|
Es wurde ein ungültiger Index angegeben. |
0x30000005 | STATUS_CONTENT_VIEW_INVALID_TIMESTAMP
|
Es liegt ein ungültiger Zeitstempel oder eine Zeitstempel-Überlappung vor. Der Zeitstempel für die Frame-Dekodierung sollte größer oder gleich dem vorherigen Frame-Zeitstempel sein, zuzüglich der vorherigen Frame-Dauer:. `DTS(n) >= DTS(n-1) + Duration(n-1)` Dieser Fehler weist oft auf einen instabilen Encoder hin. Der Encoder produziert einen Burst codierter Frames, deren Zeitstempel kleiner als die Intra-Frame-Dauer ist. Oder der Stream ist zur Verwendung von SDK-Zeitstempeln konfiguriert, und die Frames werden schneller als ihre Dauer gesendet. Um dem Jitter im Encoder etwas abzuhelfen, geben Sie in der StreamInfo.StreamCaps -Struktur eine kleinere Frame-Dauer an. Wenn der Stream beispielsweise 25 FPS hat, beträgt die Dauer jedes Frames 40 ms. Um den „Jitter“ des Encoders zu handhaben, empfehlen wir jedoch, die Hälfte dieser Frame-Dauer (20 ms) zu verwenden. Bei einigen Streams muss die Dauer für die Fehlererkennung genauer kontrolliert werden. |
0x30000006 | STATUS_INVALID_CONTENT_VIEW_LENGTH | Es wurde eine ungültige Länge für Inhaltsansichts-Elementdaten angegeben. |
Von PutFrame Callbacks zurückgegebene Fehler und Statuscodes — C-Producer-Bibliothek
Der folgende Abschnitt enthält Fehler- und Statusinformationen, die von Callbacks für den PutFrame
Vorgang innerhalb der C-Producer-Bibliothek zurückgegeben werden.
Code | Fehlermeldung | Beschreibung | Empfohlene Aktion |
---|---|---|---|
0x15000001 |
STATUS_STOP_CALLBACK_CHAIN |
Die Callback-Kette wurde gestoppt. | |
0x15000002 |
STATUS_MAX_CALLBACK_CHAIN |
Die maximale Callback-Kette wurde erreicht. | |
0x15000003 |
STATUS_INVALID_PLATFORM_CALLBACKS_VERSION |
Ungültige Version der PlatformCallbacks -Struktur. |
Geben Sie die korrekte aktuelle Version der Struktur an. |
0x15000004 |
STATUS_INVALID_PRODUCER_CALLBACKS_VERSION |
Ungültige Version der ProducerCallbacks -Struktur. |
Geben Sie die korrekte aktuelle Version der Struktur an. |
0x15000005 |
STATUS_INVALID_STREAM_CALLBACKS_VERSION |
Ungültige Version der StreamCallbacks -Struktur. |
Geben Sie die korrekte aktuelle Version der Struktur an. |
0x15000006 |
STATUS_INVALID_AUTH_CALLBACKS_VERSION |
Ungültige Version der AuthCallbacks -Struktur. |
Geben Sie die korrekte aktuelle Version der Struktur an. |
0x15000007 |
STATUS_INVALID_API_CALLBACKS_VERSION |
Ungültige Version der ApiCallbacks -Struktur. |
Geben Sie die korrekte aktuelle Version der Struktur an. |
0x15000008 |
STATUS_INVALID_AWS_CREDENTIALS_VERSION |
Ungültige Version der AwsCredentials -Struktur. |
Geben Sie die korrekte aktuelle Version der Struktur an. |
0x15000009 |
STATUS_MAX_REQUEST_HEADER_COUNT |
Die maximale Anzahl der Anforderungs-Header wurde erreicht. | |
0x1500000a |
STATUS_MAX_REQUEST_HEADER_NAME_LEN |
Die maximale Länge des Namens des Anforderungs-Headers wurde erreicht. | |
0x1500000b |
STATUS_MAX_REQUEST_HEADER_VALUE_LEN |
Die maximale Länge des Werts des Anforderungs-Headers wurde erreicht. | |
0x1500000c |
STATUS_INVALID_API_CALL_RETURN_JSON |
Ungültiges JSON-Objekt für einen API-Aufruf zurückgegeben. | |
0x1500000d |
STATUS_CURL_INIT_FAILED |
Curl-Initialisierung fehlgeschlagen. | |
0x1500000e |
STATUS_CURL_LIBRARY_INIT_FAILED |
Curl-lib-Initialisierung fehlgeschlagen. | |
0x1500000f |
STATUS_INVALID_DESCRIBE_STREAM_RETURN_JSON |
Ungültiges Rückgabe-JSON für DescribeStream. | |
0x15000010 |
STATUS_HMAC_GENERATION_ERROR |
Fehler bei HMAC-Generation. | |
0x15000011 |
STATUS_IOT_FAILED |
Die IoT-Autorisierung ist fehlgeschlagen. | |
0x15000012 |
STATUS_MAX_ROLE_ALIAS_LEN_EXCEEDED |
Die maximale Länge des Rollenalias wurde erreicht. | Geben Sie einen kürzeren Alias an. |
0x15000013 |
STATUS_MAX_USER_AGENT_NAME_POSTFIX_LEN_EXCEEDED |
Die maximale Länge der Namensendung des Agenten wurde erreicht. | |
0x15000014 |
STATUS_MAX_CUSTOM_USER_AGENT_LEN_EXCEEDED |
Die maximale Länge des Kundenbenutzeragenten wurde erreicht. | |
0x15000015 |
STATUS_INVALID_USER_AGENT_LENGTH |
Ungültige Benutzeragentenlänge. | |
0x15000016 |
STATUS_INVALID_ENDPOINT_CACHING_PERIOD |
Ungültiger Endpunkt-Caching-Zeitraum. | Geben Sie einen Caching-Zeitraum von weniger als 24 Stunden an. |
0x15000017 |
STATUS_IOT_EXPIRATION_OCCURS_IN_PAST |
Der IoT-Ablaufzeitstempel liegt in der Vergangenheit. | |
0x15000018 |
STATUS_IOT_EXPIRATION_PARSING_FAILED |
Die Analyse des IoT-Ablaufs ist fehlgeschlagen. | |
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 |
CURL hat einen Code zurückgegeben, der nicht erfolgreich war. |
Weitere Informationen finden Sie in den Protokollen. Ein häufiger CURL-Fehler ist „Hostname konnte nicht aufgelöst werden. „, überprüfen Sie die Internetverbindung des Geräts. Ein weiterer häufiger Fehler ist ein 403-Fehlercode. Dies weist darauf hin, dass IoT-Zertifikate nicht korrekt erstellt oder angegeben wurden. Überprüfen Sie, ob die Dateipfade zu den IoT-Zertifikaten und Berechtigungen korrekt eingestellt sind. Weitere Informationen finden Sie unter Steuern des Zugriffs auf Kinesis Video Streams Streams-Ressourcen mithilfe von AWS IoT. |
0x16000002 |
STATUS_IOT_INVALID_RESPONSE_LENGTH |
Beim Abrufen von IoT-Anmeldeinformationen wurde eine Antwort mit der Länge 0 erhalten. |
Überprüfen Sie das AWS Health-Dashboard und versuchen Sie es später erneut. |
0x16000003 |
STATUS_IOT_NULL_AWS_CREDS |
Das vom Endpunkt für IoT-Anmeldeinformationen zurückgegebene JSON enthielt das Anmeldeinformationsobjekt nicht. |
Weitere Informationen finden Sie im JSON-Element „Nachricht“. |
0x16000004 |
STATUS_IOT_INVALID_URI_LEN |
Die URL, die an die Funktion zum Abrufen von IoT-Anmeldeinformationen übergeben wurde, hat keine Länge zwischen 1 und 10.000. |
Überprüfen Sie die URL, die an diese Funktion übergeben wurde. |
0x16000005 |
STATUS_TIMESTAMP_STRING_UNRECOGNIZED_FORMAT |
Das Element „Ablauf“ im JSON beim Abrufen von IoT-Anmeldeinformationen hat nicht das Format: |
Überprüfen Sie das AWS Health-Dashboard und versuchen Sie es später erneut. |