Fehlercodereferenz - Amazon Kinesis Video Streams

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.

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.

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 (AccessKeyIdoderSecretAccessKey) 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:YYYY-MM-DDTHH:mm:SSZ.

Überprüfen Sie das AWS Health-Dashboard und versuchen Sie es später erneut.