Référence du code d'erreur - Amazon Kinesis Video Streams

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

Référence du code d'erreur

Cette section contient des informations relatives aux erreurs et codes d'état pour le Bibliothèques Producteur.

Pour obtenir plus d'informations sur les solutions concernant des problèmes courants, consultez Résolution des problèmes liés à Kinesis Video Streams.

Erreurs et codes d'état renvoyés par les PutFrame rappels - Code indépendant de la plate-forme (PIC)

Les sections suivantes contiennent des informations d'erreur et d'état renvoyées par des rappels pour l'PutFrameopération dans le code PIC (Platform Independent Code).

Codes d'erreur et d'état renvoyés par la bibliothèque cliente

Le tableau suivant contient les informations d'erreur et d'état renvoyées par les méthodes de la bibliothèque Kinesis Video Client Streams.

Code Message Description Action recommandée
0x52000001 STATUS_MAX_STREAM_COUNT Le nombre maximal de flux a été atteint. Spécifiez un plus grand nombre max. de flux dans DeviceInfo que le nombre spécifié dans Limites du SDK pour les producteurs.
0x52000002 STATUS_MIN_STREAM_COUNT Erreur relative au nombre minimal de flux. Spécifiez le nombre maximal de flux entrants supérieurs à zéroDeviceInfo.
0x52000003 STATUS_INVALID_DEVICE_NAME_LENGTH La longueur du nom de périphérique n'est pas valide. Reportez-vous à la longueur maximale du nom de l'appareil en caractères spécifiée dansLimites du SDK pour les producteurs.
0x52000004 STATUS_INVALID_DEVICE_INFO_VERSION La version de la structure DeviceInfo est non valide. Spécifiez la version actuelle correcte de la structure.
0x52000005 STATUS_MAX_TAG_COUNT Le nombre maximal de balises a été atteint. Reportez-vous au nombre maximal de balises actuel spécifié dansLimites du SDK pour les producteurs.
0x52000006 STATUS_DEVICE_FINGERPRINT_LENGTH
0x52000007 STATUS_INVALID_CALLBACKS_VERSION La version de la structure Callbacks est non valide. Spécifiez la version actuelle correcte de la structure.
0x52000008 STATUS_INVALID_STREAM_INFO_VERSION La version de la structure StreamInfo est non valide. Spécifiez la version actuelle correcte de la structure.
0x52000009 STATUS_INVALID_STREAM_NAME_LENGTH La longueur du nom de flux n'est pas valide. Reportez-vous à la longueur maximale du nom du flux en caractères spécifiée dansLimites du SDK pour les producteurs.
0x5200000a STATUS_INVALID_STORAGE_SIZE Une taille de stockage non valide a été spécifiée. La taille de stockage en octets doit être comprise dans les limites spécifiées dans Limites du SDK pour les producteurs.
0x5200000b STATUS_INVALID_ROOT_DIRECTORY_LENGTH La longueur de chaîne du répertoire racine est non valide. Reportez-vous à la longueur maximale du chemin du répertoire racine spécifiée dansLimites du SDK pour les producteurs.
0x5200000c STATUS_INVALID_SPILL_RATIO Taux de déversement non valide. Exprimez le taux de déversement sous forme de pourcentage compris entre 0 et 100.
0x5200000d STATUS_INVALID_STORAGE_INFO_VERSION La version de la structure StorageInfo est non valide. Spécifiez la version actuelle correcte de la structure.
0x5200000e STATUS_INVALID_STREAM_STATE Le flux est dans un état qui ne permet pas d'effectuer l'opération actuelle. Le plus souvent, cette erreur se produit lorsque le SDK n'atteint pas l'état requis pour effectuer l'opération demandée. Par exemple, elle se produit si l'appel de l'API GetStreamingEndpoint échoue et que l'application cliente l'ignore et continue de placer des images dans le flux.
0x5200000f STATUS_SERVICE_CALL_CALLBACKS_MISSING La structure Callbacks a des points d'entrée de fonction manquants pour certaines fonctions obligatoires. Vérifiez que les rappels obligatoires sont implémentés dans l'application cliente. Cette erreur n'est visible que pour les clients PIC (Platform Independent Code). C++ et d'autres wrappers de plus haut niveau satisfont à ces appels.
0x52000010 STATUS_SERVICE_CALL_NOT_AUTHORIZED_ERROR Non autorisé. Vérifiez le jeton de sécurité, le certificat, l'intégration du jeton de sécurité et l'expiration. Vérifiez que les droits associés au jeton sont corrects. Pour les exemples d'applications Kinesis Video Streams, vérifiez que la variable d'environnement est correctement définie.
0x52000011 STATUS_DESCRIBE_STREAM_CALL_FAILED Échec de l'API DescribeStream. Cette erreur est renvoyée après l'échec de la nouvelle tentative d'exécution de l'API DescribeStream. Le client PIC renvoie cette erreur après avoir arrêté de réessayer.
0x52000012 STATUS_INVALID_DESCRIBE_STREAM_RESPONSE La structure DescribeStreamResponse est non valide. La structure qui a été transmise à DescribeStreamResultEvent a pour valeur NULL ou contient des éléments non valides, tels qu'un nom Amazon Resource Name (ARN) de valeur NULL.
0x52000013 STATUS_STREAM_IS_BEING_DELETED_ERROR Le flux est en cours de suppression. Un échec d'API a été causé par le flux en cours de suppression. Vérifiez qu'aucun autre processus n'essaie de supprimer le flux pendant qu'il est en cours d'utilisation.
0x52000014 STATUS_SERVICE_CALL_INVALID_ARG_ERROR Des arguments non valides ont été spécifiés pour l'appel de service. Le backend renvoie cette erreur lorsqu'un argument d'appel de service n'est pas valide ou lorsque le SDK rencontre une erreur qu'il ne peut pas interpréter.
0x52000015 STATUS_SERVICE_CALL_DEVICE_NOT_FOUND_ERROR L'appareil est introuvable. Vérifiez que l'appareil n'est pas supprimé pendant son utilisation.
0x52000016 STATUS_SERVICE_CALL_DEVICE_NOT_PROVISIONED_ERROR L'appareil n'a pas été mis en service. Vérifiez que l'appareil a été approvisionné.
0x52000017 STATUS_SERVICE_CALL_RESOURCE_NOT_FOUND_ERROR Une ressource générique introuvable a été renvoyée du service. Cette erreur se produit lorsque le service ne peut pas localiser la ressource (par exemple, un flux). Cela peut signifier des choses différentes dans différents contextes, mais la cause probable est l'utilisation d'API avant la création du flux. L'utilisation du SDK confirme que le flux a été créé en premier.
0x52000018 STATUS_INVALID_AUTH_LEN Longueur non valide des infos d'authentification. Reportez-vous aux valeurs actuelles spécifiées dans Limites du SDK pour les producteurs.
0x52000019 STATUS_CREATE_STREAM_CALL_FAILED L'appel de l'API CreateStream a échoué. Reportez-vous à la chaîne d'erreur pour obtenir de plus amples informations sur la raison pour laquelle l'opération a échoué.
0x5200002a STATUS_GET_STREAMING_TOKEN_CALL_FAILED L'appel de GetStreamingToken a échoué. Reportez-vous à la chaîne d'erreur pour obtenir de plus amples informations sur la raison pour laquelle l'opération a échoué.
0x5200002b STATUS_GET_STREAMING_ENDPOINT_CALL_FAILED L'appel de l'API GetStreamingEndpoint a échoué. Reportez-vous à la chaîne d'erreur pour obtenir de plus amples informations sur la raison pour laquelle l'opération a échoué.
0x5200002c STATUS_INVALID_URI_LEN Un URI d'une longueur de chaîne non valide a été renvoyé de l'API GetStreamingEndpoint. Reportez-vous aux valeurs maximales actuelles spécifiées dans Limites du SDK pour les producteurs.
0x5200002d STATUS_PUT_STREAM_CALL_FAILED L'appel de l'API PutMedia a échoué. Reportez-vous à la chaîne d'erreur pour obtenir de plus amples informations sur la raison pour laquelle l'opération a échoué.
0x5200002e STATUS_STORE_OUT_OF_MEMORY Le magasin de contenu manque de mémoire. Le magasin de contenu est partagé entre les flux et doit avoir une capacité suffisante pour stocker les durées maximales pour tous les flux + ~20 % (pour tenir compte de la défragmentation). Il est important de ne pas saturer l'espace de stockage. Choisissez des valeurs pour la durée maximale par flux qui correspondent aux tolérances cumulées de la taille de stockage et de la latence. Nous recommandons de supprimer les cadres lorsqu'ils sortent de la fenêtre d'affichage du contenu plutôt que d'être simplement placés (pression sur la mémoire du magasin de contenu). Cela est dû au fait que la suppression des cadres déclenche les rappels de notification de la pression du cours d'eau. Ensuite, l'application peut ajuster les composants multimédias en amont (comme l'encodeur) pour fluidifier la vitesse de transmission, supprimer des images ou agir en conséquence.
0x5200002f STATUS_NO_MORE_DATA_AVAILABLE Aucune donnée n'est plus disponible actuellement pour un flux. Il s'agit d'un résultat valide potentiel lorsque le pipeline média produit plus lentement que le thread de mise en réseau consomme les images à envoyer au service. Les clients de niveau supérieur (par exemple, C++, Java ou Android) ne voient pas cet avertissement car il est géré en interne.
0x52000030 STATUS_INVALID_TAG_VERSION La version de la structure Tag est non valide. Spécifiez la version actuelle correcte de la structure.
0x52000031 STATUS_SERVICE_CALL_UNKNOWN_ERROR Une erreur inconnue ou générique a été renvoyée à partir de la pile de mise en réseau. Consultez les journaux pour obtenir des informations plus détaillées.
0x52000032 STATUS_SERVICE_CALL_RESOURCE_IN_USE_ERROR Ressource en cours d'utilisation. Renvoyée du service. Pour plus d'informations, consultez le manuel de référence de l'API Kinesis Video Streams.
0x52000033 STATUS_SERVICE_CALL_CLIENT_LIMIT_ERROR Limite du client. Renvoyée du service. Pour plus d'informations, consultez le manuel de référence de l'API Kinesis Video Streams.
0x52000034 STATUS_SERVICE_CALL_DEVICE_LIMIT_ERROR Limite de l'appareil. Renvoyée du service. Pour plus d'informations, consultez le manuel de référence de l'API Kinesis Video Streams.
0x52000035 STATUS_SERVICE_CALL_STREAM_LIMIT_ERROR Limite du flux. Renvoyée du service. Pour plus d'informations, consultez le manuel de référence de l'API Kinesis Video Streams.
0x52000036 STATUS_SERVICE_CALL_RESOURCE_DELETED_ERROR La ressource a été supprimée ou est en cours de suppression. Renvoyée du service. Pour plus d'informations, consultez le manuel de référence de l'API Kinesis Video Streams.
0x52000037 STATUS_SERVICE_CALL_TIMEOUT_ERROR L'appel du service a expiré. L'appel d'une API de service particulière a entraîné le dépassement d'un délai d'attente. Vérifiez que vous disposez d'une connexion réseau valide. Le code PIC retente automatiquement l'opération.
0x52000038 STATUS_STREAM_READY_CALLBACK_FAILED Notification de préparation de flux. Cette notification est envoyée à partir du code PIC au client pour indiquer que le flux asynchrone a été créé.
0x52000039 STATUS_DEVICE_TAGS_COUNT_NON_ZERO_TAGS_NULL Des balises non valides ont été spécifiées. Le nombre de balises n'est pas nul, mais les balises sont vides. Vérifiez que les balises sont spécifiées ou que le nombre est égal à zéro.
0x5200003a STATUS_INVALID_STREAM_DESCRIPTION_VERSION La version de la structure StreamDescription est non valide. Spécifiez la version actuelle correcte de la structure.
0x5200003b STATUS_INVALID_TAG_NAME_LEN La longueur du nom de balise n'est pas valide. Reportez-vous aux limites pour le nom de balise qui sont spécifiées dans Limites du SDK pour les producteurs.
0x5200003c STATUS_INVALID_TAG_VALUE_LEN La longueur de la valeur de balise n'est pas valide. Reportez-vous aux limites pour la valeur de balise qui sont spécifiées dans Limites du SDK pour les producteurs.
0x5200003d STATUS_TAG_STREAM_CALL_FAILED L'API TagResource a échoué. L'appel de l'API TagResource a échoué. Recherchez une connexion réseau valide. Consultez les journaux pour obtenir plus d'informations sur l'échec.
0x5200003e STATUS_INVALID_CUSTOM_DATA Des données personnalisées non valides appellent les API de code PIC. Des données personnalisées non valides ont été spécifiées dans un appel aux API de code PIC. Cela peut se produire uniquement dans les clients qui utilisent directement le code PIC.
0x5200003f STATUS_INVALID_CREATE_STREAM_RESPONSE La structure CreateStreamResponse est non valide. La structure ou ses champs membres ne sont pas valides (c'est-à-dire que le nom ARN est null ou plus grand que ce qui est spécifié dans Limites du SDK pour les producteurs).
0x52000040 STATUS_CLIENT_AUTH_CALL_FAILED L'authentification du client a échoué. Le PIC n'a pas réussi à obtenir les informations d'authentification appropriées (AccessKeyIdouSecretAccessKey) après plusieurs tentatives. Vérifiez l'intégration de l'authentification. Les exemples d'application utilisent des variables d'environnement pour transmettre des informations d'identification à la bibliothèque Producteur C++.
0x52000041 STATUS_GET_CLIENT_TOKEN_CALL_FAILED L'appel pour obtenir le jeton de sécurité a échoué. Cela peut se produire uniquement pour les clients qui utilisent directement le code PIC. Après un certain nombre de tentatives, l'appel échoue avec cette erreur.
0x52000042 STATUS_CLIENT_PROVISION_CALL_FAILED Erreur de mise en service. Le provisionnement n'est pas implémenté.
0x52000043 STATUS_CREATE_CLIENT_CALL_FAILED Impossible de créer le client producteur. Une erreur générique a été renvoyée par le code PIC après un certain nombre de tentatives lors de l'échec de la création du client.
0x52000044 STATUS_CLIENT_READY_CALLBACK_FAILED Impossible d'obtenir le client producteur à l'état READY. Erreur renvoyée par la machine d'état PIC si le code PIC ne passe pas à l'état READY. Consultez les journaux pour obtenir plus d'informations sur la cause principale.
0x52000045 STATUS_TAG_CLIENT_CALL_FAILED Échec de TagResource pour le client producteur. L'appel de l'API TagResourcea échoué pour le client producteur. Consultez les journaux pour obtenir plus d'informations sur la cause principale.
0x52000046 STATUS_INVALID_CREATE_DEVICE_RESPONSE La création de l'appareil/producteur a échoué. Les SDK de niveau supérieur (par exemple, C++ ou Java) n'implémentent pas encore l'API de création d'appareils ou de producteurs. Les clients qui utilisent le code PIC directement peuvent indiquer un échec en utilisant la notification des résultats.
0x52000047 STATUS_ACK_TIMESTAMP_NOT_IN_VIEW_WINDOW L'horodatage de l'ACK reçu n'est pas dans la vue. Cette erreur se produit si l'image correspondant à l'ACK reçu sort de la fenêtre d'affichage de contenu. En règle générale, cela se produit si la livraison ACK est lente. Cela peut être interprété comme un avertissement et une indication que la liaison descendante est lente.
0x52000048 STATUS_INVALID_FRAGMENT_ACK_VERSION La version de la structure FragmentAck est non valide. Spécifiez la version actuelle correcte de la structure FragmentAck.
0x52000049 STATUS_INVALID_TOKEN_EXPIRATION Expiration non valide du jeton de sécurité. À l'avenir, l'expiration du jeton de sécurité devrait avoir un horodatage absolu supérieur à l'horodatage actuel, avec un délai de grâce. Pour les limites de la période de grâce, reportez-vous à Limites du SDK pour les producteurs.
0x5200004a STATUS_END_OF_STREAM Indicateur de fin de flux (EOS). Dans l'appel de l'API GetStreamData, indique que la session de la poignée de chargement en cours est terminée. Cela se produit si la session se termine ou présente des erreurs, ou si le jeton de session a expiré et que la session est en cours de rotation.
0x5200004b STATUS_DUPLICATE_STREAM_NAME Nom de flux en double. Plusieurs flux ne peuvent pas avoir le même nom de flux. Choisissez un nom unique pour le flux.
0x5200004c STATUS_INVALID_RETENTION_PERIOD Période de conservation non valide. Une période de conservation non valide est spécifiée dans la structure StreamInfo. Pour plus d'informations sur la plage de valeurs valides pour la période de conservation, reportez-vous à Limites du SDK pour les producteurs.
0x5200004d STATUS_INVALID_ACK_KEY_START Non valide FragmentAck. Impossible d'analyser la chaîne ACK de fragment. Indicateur de début de clé non valide. La chaîne ACK de fragment peut être endommagée. Elle peut se corriger automatiquement et cette erreur peut être traitée comme un avertissement.
0x5200004e STATUS_INVALID_ACK_DUPLICATE_KEY_NAME Non valide FragmentAck. Impossible d'analyser la chaîne ACK de fragment. Plusieurs clés ont le même nom. La chaîne ACK de fragment peut être endommagée. Elle peut se corriger automatiquement et cette erreur peut être traitée comme un avertissement.
0x5200004f STATUS_INVALID_ACK_INVALID_VALUE_START Non valide FragmentAck. Impossible d'analyser la chaîne ACK de fragment en raison d'un indicateur de début de valeur de clé non valide. La chaîne ACK de fragment peut être endommagée. Elle peut se corriger automatiquement, et cette erreur peut être traitée comme un avertissement.
0x52000050 STATUS_INVALID_ACK_INVALID_VALUE_END Non valide FragmentAck. Impossible d'analyser la chaîne ACK de fragment en raison d'un indicateur de fin de valeur de clé non valide. La chaîne ACK de fragment peut être endommagée. Elle peut se corriger automatiquement et cette erreur peut être traitée comme un avertissement.
0x52000051 STATUS_INVALID_PARSED_ACK_TYPE Non valide FragmentAck. Impossible d'analyser la chaîne ACK de fragment car un type ACK non valide a été spécifié.
0x52000052 STATUS_STREAM_HAS_BEEN_STOPPED Le flux a été arrêté. Le flux a été arrêté, mais une image est encore en train d'être placée dans le flux.
0x52000053 STATUS_INVALID_STREAM_METRICS_VERSION La version de la structure StreamMetrics est non valide. Spécifiez la version actuelle correcte de la structure StreamMetrics.
0x52000054 STATUS_INVALID_CLIENT_METRICS_VERSION La version de la structure ClientMetrics est non valide. Spécifiez la version actuelle correcte de la structure ClientMetrics.
0x52000055 STATUS_INVALID_CLIENT_READY_STATE L'initialisation du producteur n'a pas atteint un état READY. Impossible d'atteindre l'état READY lors de l'initialisation du client producteur. Consultez les journaux pour en savoir plus.
0x52000056 STATUS_STATE_MACHINE_STATE_NOT_FOUND Erreur interne de machine d'état. Erreur qui n'est pas visible publiquement.
0x52000057 STATUS_INVALID_FRAGMENT_ACK_TYPE Un type ACK non valide est spécifié dans la structure FragmentAck. La structure FragmentAck doit contenir les types ACK définis dans l'en-tête public.
0x52000058 STATUS_INVALID_STREAM_READY_STATE Erreur de transition de machine d'état interne. Erreur qui n'est pas visible publiquement.
0x52000059 STATUS_CLIENT_FREED_BEFORE_STREAM L'objet de flux a été libéré après la libération du producteur. Il y a eu une tentative pour libérer un objet de flux après la libération de l'objet producteur. Cela peut se produire uniquement dans des clients qui utilisent directement PIC.
0x5200005a STATUS_ALLOCATION_SIZE_SMALLER_THAN_REQUESTED Erreur interne de stockage. Une erreur interne indiquant que la taille d'allocation réelle provenant du magasin de contenu est inférieure à la taille du cadre et du fragment empaquetés.
0x5200005b STATUS_VIEW_ITEM_SIZE_GREATER_THAN_ALLOCATION Erreur interne de stockage. La taille stockée de l'allocation dans l'affichage du contenu est supérieure à la taille d'allocation dans le magasin de contenu.
0x5200005c STATUS_ACK_ERR_STREAM_READ_ERROR Erreur de lecture de flux ACK. Une erreur renvoyée par l'ACK depuis le backend indiquant une erreur de lecture ou d'analyse du flux. Elle se produit généralement lorsque le backend ne parvient pas à récupérer le flux. Un restreaming automatique peut généralement corriger cette erreur.
0x5200005d STATUS_ACK_ERR_FRAGMENT_SIZE_REACHED La taille maximale de fragment a été atteinte. La taille maximale de fragment en octets est définie dans Limites du SDK pour les producteurs. Cette erreur indique la présence d'images très volumineuses ou l'absence d'images clés pour créer des fragments de taille gérable. Vérifiez les paramètres de l'encodeur et vérifiez que les images clés sont produites correctement. Pour les flux à très haute densité, configurez l'encodeur pour produire des fragments de plus petites durées pour gérer la taille maximale.
0x5200005e STATUS_ACK_ERR_FRAGMENT_DURATION_REACHED La durée maximale de fragment a été atteinte. La durée maximale de fragment est définie dans Limites du SDK pour les producteurs. Cette erreur indique une très faible fréquence d'images par seconde ou l'absence d'images clés pour créer des fragments de durée gérable. Vérifiez les paramètres de l'encodeur et vérifiez que les images clés sont produites correctement à intervalles réguliers.
0x5200005f STATUS_ACK_ERR_CONNECTION_DURATION_REACHED La durée maximale de connexion a été atteinte. Kinesis Video Streams applique la durée maximale de connexion spécifiée dans le. Limites du SDK pour les producteurs Le SDK Producer fait automatiquement pivoter le flux ou le jeton avant que le maximum ne soit atteint. Les clients utilisant le SDK ne devraient pas recevoir cette erreur.
0x52000060 STATUS_ACK_ERR_FRAGMENT_TIMECODE_NOT_MONOTONIC Les codes horaires n'augmentent pas de façon monotone. Le SDK Producer applique les horodatages, de sorte que les clients utilisant le SDK ne devraient pas recevoir cette erreur.
0x52000061 STATUS_ACK_ERR_MULTI_TRACK_MKV Pistes multiples dans le MKV. Le SDK Producer applique les flux à piste unique, de sorte que les clients utilisant le SDK ne devraient pas recevoir cette erreur.
0x52000062 STATUS_ACK_ERR_INVALID_MKV_DATA Données MKV non valides. L'analyseur MKV du backend a rencontré une erreur lors de l'analyse du flux. Les clients utilisant le SDK peuvent rencontrer cette erreur si le flux est endommagé pendant la transition. Cela peut également se produire si les pressions de la zone tampon obligent le SDK à abandonner les châssis partiellement transmis. Dans ce dernier cas, nous vous recommandons de réduire le nombre d'images par seconde et la résolution, d'augmenter le taux de compression ou (s'il s'agit d'un réseau « surchargé ») d'augmenter la durée du stockage du contenu et de la mémoire tampon pour faire face aux pressions temporaires.
0x52000063 STATUS_ACK_ERR_INVALID_PRODUCER_TIMESTAMP Horodatage non valide du kit Producer. Le service renvoie cet ACK d'erreur si l'horloge du producteur présente une grande dérive dans l'avenir. Les kits SDK de niveau supérieur (par exemple, Java ou C++) utilisent une version de l'horloge système pour satisfaire au rappel de l'heure actuelle à partir du code PIC. Vérifiez que l'horloge du système est correctement réglée. Les clients utilisant directement le PIC doivent vérifier que leurs fonctions de rappel renvoient l'horodatage correct.
0x52000064 STATUS_ACK_ERR_STREAM_NOT_ACTIVE Flux inactif. Un appel à une API de backend a été effectué pendant que le flux n'était pas dans un état « Actif ». Cela se produit lorsque le client crée le flux et continue immédiatement à lui transmettre (push) des images. Le kit SDK gère ce scénario via la machine d'état et le mécanisme de récupération.
0x52000065 STATUS_ACK_ERR_KMS_KEY_ACCESS_DENIED AWS KMS erreur d'accès refusé. Erreur renvoyée lorsque le compte n'a pas accès à la clé spécifiée.
0x52000066 STATUS_ACK_ERR_KMS_KEY_DISABLED AWS KMS la touche est désactivée. La clé spécifiée a été désactivée.
0x52000067 STATUS_ACK_ERR_KMS_KEY_VALIDATION_ERROR AWS KMS erreur de validation des clés. Erreur de validation générique. Pour plus d’informations, consultez la page Référence de l’API AWS Key Management Service.
0x52000068 STATUS_ACK_ERR_KMS_KEY_UNAVAILABLE AWS KMS key indisponible. La clé est indisponible. Pour plus d’informations, consultez la page Référence de l’API AWS Key Management Service.
0x52000069 STATUS_ACK_ERR_KMS_KEY_INVALID_USAGE Utilisation non valide de la clé KMS. Le n' AWS KMS key est pas configuré pour être utilisé dans ce contexte. Pour plus d’informations, consultez la page Référence de l’API AWS Key Management Service.
0x5200006a STATUS_ACK_ERR_KMS_KEY_INVALID_STATE AWS KMS état non valide. Pour plus d’informations, consultez la page Référence de l’API AWS Key Management Service.
0x5200006b STATUS_ACK_ERR_KMS_KEY_NOT_FOUND La clé KMS est introuvable. La clé est introuvable. Pour plus d’informations, consultez la page Référence de l’API AWS Key Management Service.
0x5200006c STATUS_ACK_ERR_STREAM_DELETED Le flux a été ou est en cours de suppression. Le flux est en cours de suppression par une autre application ou via la AWS Management Console.
0x5200006d STATUS_ACK_ERR_ACK_INTERNAL_ERROR Erreur interne. Erreur interne du service générique.
0x5200006e STATUS_ACK_ERR_FRAGMENT_ARCHIVAL_ERROR Erreur d'archivage du fragment. Erreur renvoyée lorsque le service ne parvient pas à indexer et conserver durablement le fragment. Bien que rare, elle peut se produire pour diverses raisons. Par défaut, le kit SDK tente d'envoyer à nouveau le fragment.
0x5200006f STATUS_ACK_ERR_UNKNOWN_ACK_ERROR Erreur inconnue. Le service a renvoyé une erreur inconnue.
0x52000070 STATUS_MISSING_ERR_ACK_ID Informations ACK manquantes. L'analyseur ACK a terminé l'analyse, mais les informations FragmentAck sont manquantes.
0x52000071 STATUS_INVALID_ACK_SEGMENT_LEN Longueur non valide de segment ACK. Une chaîne de segment ACK d'une longueur non valide a été spécifiée pour l'analyseur ACK. Pour plus d’informations, consultez Limites du SDK pour les producteurs.
0x52000074 STATUS_MAX_FRAGMENT_METADATA_COUNT Le nombre maximal d'éléments de métadonnées a été ajouté à un fragment. Un flux vidéo Kinesis peut ajouter jusqu'à 10 éléments de métadonnées à un fragment, soit en ajoutant un élément non persistant à un fragment, soit en ajoutant un élément persistant à la file d'attente de métadonnées. Pour plus d’informations, consultez Utilisation des métadonnées de streaming avec Kinesis Video Streams.
0x52000075 STATUS_ACK_ERR_FRAGMENT_METADATA_LIMIT_REACHED Une limite (nombre maximal de métadonnées, longueur de nom de métadonnées ou longueur de valeur de métadonnées) a été atteinte. Le kit SDK Producer limite le nombre et la taille des éléments de métadonnées. Cette erreur ne se produit que si les limites du code du SDK du producteur sont modifiées. Pour plus d’informations, consultez Utilisation des métadonnées de streaming avec Kinesis Video Streams.
0x52000076 STATUS_BLOCKING_PUT_INTERRUPTED_STREAM_TERMINATED Non implémenté.
0x52000077 STATUS_INVALID_METADATA_NAME Le nom des métadonnées n'est pas valide. Le nom des métadonnées ne peut pas commencer par la chaîne « AWS ». Si cette erreur se produit, l'élément de métadonnées n'est pas ajouté au fragment ou à la file d'attente de métadonnées. Pour plus d’informations, consultez Utilisation des métadonnées de streaming avec Kinesis Video Streams.
0x52000078 STATUS_END_OF_FRAGMENT_FRAME_INVALID_STATE La fin d'une trame de fragment est à un état non valide. La fin du fragment ne doit pas être envoyée dans un flux non-key-frame fragmenté.
0x52000079 STATUS_TRACK_INFO_MISSING Il manque les informations de piste. Le numéro de piste doit être supérieur à zéro et correspondre à l'identifiant de piste.
0x5200007a STATUS_MAX_TRACK_COUNT_EXCEEDED Le nombre maximum de pistes est dépassé. Vous pouvez avoir un maximum de trois titres par stream.
0x5200007b STATUS_OFFLINE_MODE_WITH_ZERO_RETENTION La durée de conservation du mode de streaming hors ligne est définie sur zéro. La durée de rétention du mode streaming hors ligne ne doit pas être fixée à zéro.
0x5200007c STATUS_ACK_ERR_TRACK_NUMBER_MISMATCH Le numéro de piste de l'erreur ACK ne correspond pas.
0x5200007d STATUS_ACK_ERR_FRAMES_MISSING_FOR_TRACK Trames manquantes pour une piste.
0x5200007e STATUS_ACK_ERR_MORE_THAN_ALLOWED_TRACKS_FOUND Le nombre maximal de pistes autorisé est dépassé.
0x5200007f STATUS_UPLOAD_HANDLE_ABORTED La poignée de chargement est abandonnée.
0x52000080 STATUS_INVALID_CERT_PATH_LENGTH Longueur de chemin de certificat non valide.
0x52000081 STATUS_DUPLICATE_TRACK_ID_FOUND ID de piste en double trouvé.
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

Codes d'erreur et d'état renvoyés par la bibliothèque de durées

Le tableau suivant contient les informations d'erreur et d'état renvoyées par les méthodes de la Duration bibliothèque.

Code Message
0xFFFFFFFFFFFFFFFF INVALID_DURATION_VALUE

Codes d'erreur et d'état renvoyés par la bibliothèque commune

Le tableau suivant contient les informations d'erreur et d'état renvoyées par les méthodes de la Common bibliothèque.

Note

Les codes des informations relatives aux erreurs et aux états sont communs à de nombreuses API.

Code Code sans 0 en début Message Description
0x00000001 0x1 STATUS_NULL_ARG La valeur NULL a été transmise pour un argument obligatoire.
0x00000002 0x2 STATUS_INVALID_ARG Une valeur non valide a été spécifiée pour un argument.
0x00000003 0x3 STATUS_INVALID_ARG_LEN Une longueur d'argument non valide a été spécifiée.
0x00000004 0x4 STATUS_NOT_ENOUGH_MEMORY Impossible d'allouer suffisamment de mémoire.
0x00000005 0x5 STATUS_BUFFER_TOO_SMALL La taille de tampon spécifiée est trop petite.
0x00000006 0x6 STATUS_UNEXPECTED_EOF Une fin de fichier inattendue a été atteinte.
0x00000007 0x7 STATUS_FORMAT_ERROR Un format non valide a été rencontré.
0x00000008 0 x 8 STATUS_INVALID_HANDLE_ERROR Valeur de handle non valide.
0x00000009 0x9 STATUS_OPEN_FILE_FAILED Échec d'ouverture d'un fichier.
0x0000000a 0xa STATUS_READ_FILE_FAILED Impossible de lire à partir d'un fichier.
0x0000000b 0xb STATUS_WRITE_TO_FILE_FAILED Impossible d'écrire dans un fichier.
0x0000000c 0xc STATUS_INTERNAL_ERROR Erreur interne qui ne se produit normalement pas et qui peut indiquer un bogue au niveau de l'API du service ou du kit SDK.
0x0000000d 0xd STATUS_INVALID_OPERATION Une opération non valide a eu lieu ou l'opération n'est pas autorisée.
0x0000000e 0xe STATUS_NOT_IMPLEMENTED La fonctionnalité n'est pas mise en œuvre.
0x0000000f 0xf STATUS_OPERATION_TIMED_OUT L'opération a expiré.
0x00000010 0 x 10 STATUS_NOT_FOUND Une ressource requise est introuvable.
0x00000011 0 x 11 STATUS_CREATE_THREAD_FAILED Impossible de créer un fil de discussion.
0x00000012 0 x 12 STATUS_THREAD_NOT_ENOUGH_RESOURCES Des ressources insuffisantes pour créer un autre thread ou une limite du nombre de threads imposée par le système a été rencontrée.
0x00000013 0x13 STATUS_THREAD_INVALID_ARG Attributs de thread spécifiés non valides, ou un autre thread attend déjà de rejoindre ce thread.
0x00000014 0x14 STATUS_THREAD_PERMISSIONS Aucune autorisation pour définir la politique de planification et les paramètres spécifiés dans les attributs du thread.
0x00000015 0 x 15 STATUS_THREAD_DEADLOCKED Un blocage a été détecté ou le thread de jonction indique le thread appelant.
0x00000016 0 x 16 STATUS_THREAD_DOES_NOT_EXIST Impossible de trouver le thread avec l'ID de thread spécifié.
0x00000017 0x17 STATUS_JOIN_THREAD_FAILED Une erreur inconnue ou générique a été renvoyée lors de l'opération de jointure des threads.
0x00000018 0 x 18 STATUS_WAIT_FAILED Le temps d'attente maximal pour la variable conditionnelle a été dépassé.
0x00000019 0x19 STATUS_CANCEL_THREAD_FAILED Une erreur inconnue ou générique a été renvoyée par l'opération d'annulation du thread.
0x0000001a 0 x 1 a STATUS_THREAD_IS_NOT_JOINABLE L'opération de jointure de thread est demandée sur un thread non joignable.
0x0000001b 0x1b STATUS_DETACH_THREAD_FAILED Une erreur inconnue ou générique a été renvoyée lors de l'opération de détachement du thread.
0x0000001c 0 x 1 c STATUS_THREAD_ATTR_INIT_FAILED Impossible d'initialiser l'objet des attributs du thread.
0x0000001d 0x1d STATUS_THREAD_ATTR_SET_STACK_SIZE_FAILED Impossible de définir la taille de pile pour l'objet des attributs de thread.
0x0000001e 0x1e STATUS_MEMORY_NOT_FREED Utilisée uniquement dans les tests. Indique que toute la mémoire demandée n'a pas été libérée.

Codes d'erreur et d'état renvoyés par la bibliothèque heap

Le tableau suivant contient les informations d'erreur et d'état renvoyées par les méthodes de la Heap bibliothèque.

Code Message Description
0x10000001 STATUS_HEAP_FLAGS_ERROR Une combinaison non valide d'indicateurs a été spécifiée.
0x10000002 STATUS_HEAP_NOT_INITIALIZED Une opération a été tentée avant l'initialisation du segment de mémoire.
0x10000003 STATUS_HEAP_CORRUPTED Le segment de mémoire a été corrompu ou la bande de garde (en mode de débogage) a été remplacée. Un dépassement de mémoire tampon dans le code client peut conduire à la corruption d'un segment de mémoire.
0x10000004 STATUS_HEAP_VRAM_LIB_MISSING L'utilisateur VRAM (RAM vidéo) ou la bibliothèque en mode noyau ne peuvent pas être chargés ou sont absents. Vérifiez si la plateforme sous-jacente prend en charge les allocations de VRAM.
0x10000005 STATUS_HEAP_VRAM_LIB_REOPEN Impossible d'ouvrir la bibliothèque VRAM.
0x10000006 STATUS_HEAP_VRAM_INIT_FUNC_SYMBOL Impossible de charger l'exportation de la fonction INIT.
0x10000007 STATUS_HEAP_VRAM_ALLOC_FUNC_SYMBOL Impossible de charger l'exportation de la fonction ALLOC.
0x10000008 STATUS_HEAP_VRAM_FREE_FUNC_SYMBOL Impossible de charger l'exportation de la fonction FREE.
0x10000009 STATUS_HEAP_VRAM_LOCK_FUNC_SYMBOL Impossible de charger l'exportation de la fonction LOCK.
0x1000000a STATUS_HEAP_VRAM_UNLOCK_FUNC_SYMBOL Impossible de charger l'exportation de la fonction UNLOCK.
0x1000000b STATUS_HEAP_VRAM_UNINIT_FUNC_SYMBOL Impossible de charger l'exportation de la fonction UNINIT.
0x1000000c STATUS_HEAP_VRAM_GETMAX_FUNC_SYMBOL Impossible de charger l'exportation de la fonction GETMAX.
0x1000000d STATUS_HEAP_DIRECT_MEM_INIT Impossible d'initialiser le pool de segments de mémoire principal dans le segment de mémoire hybride.
0x1000000e STATUS_HEAP_VRAM_INIT_FAILED Échec de l'initialisation dynamique de VRAM.
0x1000000f STATUS_HEAP_LIBRARY_FREE_FAILED Impossible de désallouer et de libérer la bibliothèque VRAM.
0x10000010 STATUS_HEAP_VRAM_ALLOC_FAILED Échec de l'allocation de VRAM.
0x10000011 STATUS_HEAP_VRAM_FREE_FAILED Échec de la libération de VRAM.
0x10000012 STATUS_HEAP_VRAM_MAP_FAILED Échec du mappage de VRAM.
0x10000013 STATUS_HEAP_VRAM_UNMAP_FAILED Échec de l'annulation du mappage de VRAM.
0x10000014 STATUS_HEAP_VRAM_UNINIT_FAILED Échec de la désinitialisation de VRAM.
0x10000015 STATUS_INVALID_ALLOCATION_SIZE
0x10000016 STATUS_HEAP_REALLOC_ERROR
0x10000017 STATUS_HEAP_FILE_HEAP_FILE_CORRUPT

Codes d'erreur et d'état renvoyés par la bibliothèque MKVGen

Le tableau suivant contient les informations d'erreur et d'état renvoyées par les méthodes de la MKVGen bibliothèque.

Code Message Description/Action recommandée
0x32000001 STATUS_MKV_INVALID_FRAME_DATA Membres non valides de la structure de données Frame. Assurez-vous que la durée, la taille et les données de trame sont valides et respectent les limites spécifiées dansLimites du SDK pour les producteurs.
0x32000002 STATUS_MKV_INVALID_FRAME_TIMESTAMP Horodatage d'image non valide. Les valeurs calculées de PTS (horodatage de présentation) et DTS (horodatage de décodage) sont supérieures ou égales à l'horodatage de l'image de début du fragment. Ceci indique un redémarrage potentiel de pipeline média ou un problème de stabilité d'encodeur. Pour plus d'informations sur le dépannage, consultez Erreur : « Failed to submit frame to Kinesis Video client » (Échec d'envoi d'image au client Kinesis Video)
0x32000003 STATUS_MKV_INVALID_CLUSTER_DURATION Une durée de fragment non valide a été spécifiée. Pour plus d’informations, consultez Limites du SDK pour les producteurs.
0x32000004 STATUS_MKV_INVALID_CONTENT_TYPE_LENGTH Longueur non valide de chaîne de type de contenu. Pour plus d’informations, consultez Limites du SDK pour les producteurs.
0x32000005 STATUS_MKV_NUMBER_TOO_BIG Une tentative a eu lieu d'encoder un nombre trop grand pour être représenté dans le format EBML (Extensible Binary Meta Language). Cela ne doit pas être exposé aux clients du kit SDK.
0x32000006 STATUS_MKV_INVALID_CODEC_ID_LENGTH Longueur non valide de chaîne d'ID de codec. Pour plus d’informations, consultez Limites du SDK pour les producteurs.
0x32000007 STATUS_MKV_INVALID_TRACK_NAME_LENGTH Longueur non valide de chaîne de nom de piste. Pour plus d’informations, consultez Limites du SDK pour les producteurs.
0x32000008 STATUS_MKV_INVALID_CODEC_PRIVATE_LENGTH Longueur non valide des données privées codec. Pour plus d’informations, consultez Limites du SDK pour les producteurs.
0x32000009 STATUS_MKV_CODEC_PRIVATE_NULL Les données privées du codec (CPD) sont NULL, alors que la taille du CPD est supérieure à zéro.
0x3200000a STATUS_MKV_INVALID_TIMECODE_SCALE Valeur d'échelle de code horaire non valide. Pour plus d’informations, consultez Limites du SDK pour les producteurs.
0x3200000b STATUS_MKV_MAX_FRAME_TIMECODE Le code horaire d'image est supérieur au maximum. Pour plus d’informations, consultez Limites du SDK pour les producteurs.
0x3200000c STATUS_MKV_LARGE_FRAME_TIMECODE Le code horaire d'image maximal a été atteint. Le format MKV utilise 16 bits signés pour représenter le code horaire relatif de l'image au début du cluster. L'erreur est générée si le code temporel de l'image ne peut pas être représenté. Cette erreur indique une mauvaise sélection de l'échelle du code horaire ou une durée de cluster trop longue, de sorte que la représentation du code horaire de l'image sature l'espace des 16 bits signés.
0x3200000d STATUS_MKV_INVALID_ANNEXB_NALU_IN_FRAME_DATA Un code de démarrage Annex B non valide a été rencontré. Par exemple, l'indicateur d'adaptation Annex-B a été spécifié et le code rencontre une séquence de démarrage non valide de plus de trois zéros. Un format Annex-B valide doit avoir une séquence de « prévention d'émulation » pour échapper une séquence de trois zéros ou plus dans le flux d'octets. Pour plus d'informations, consultez la norme MPEG. Pour plus d'informations sur cette erreur sur Android, consultez 0x3200000d STATUS_MKV_INVALID_ANNEXB_NALU_IN_FRAME_DATA (erreur sur Android).
0x3200000e STATUS_MKV_INVALID_AVCC_NALU_IN_FRAME_DATA Packaging AVCC NALU non valide lorsque l'indicateur AVCC d'adaptation est spécifié. Vérifiez que le flux d'octets est au format AVCC valide. Pour plus d'informations, consultez la norme MPEG.
0x3200000f STATUS_MKV_BOTH_ANNEXB_AND_AVCC_SPECIFIED Les deux NALU d'adaptation de l'AVCC et de l'annexe B ont été spécifiées. N'en spécifiez qu'un ou n'en spécifiez aucun.
0x32000010 STATUS_MKV_INVALID_ANNEXB_NALU_IN_CPD Format Annex-B non valide des CPD lorsque l'indicateur Annex-B d'adaptation est spécifié. Vérifiez que le CPD est dans un format d'annexe B valide. Si ce n'est pas le cas, supprimez l'indicateur d'adaptation CPD Annex-B.
0x32000011 STATUS_MKV_PTS_DTS_ARE_NOT_SAME Kinesis Video Streams impose que le PTS (horodatage de présentation) et le DTS (horodatage de décodage) soient identiques pour les images de début du fragment. Il s'agit des images clés qui démarrent le fragment.
0x32000012 STATUS_MKV_INVALID_H264_H265_CPD Impossible d'analyser les données privées codec H264/H265.
0x32000013 STATUS_MKV_INVALID_H264_H265_SPS_WIDTH Impossible d'extraire la largeur des données privées codec.
0x32000014 STATUS_MKV_INVALID_H264_H265_SPS_HEIGHT Impossible d'extraire la hauteur des données privées codec.
0x32000015 STATUS_MKV_INVALID_H264_H265_SPS_NALU NALU SPS H264/H265 non valide.
0x32000016 STATUS_MKV_INVALID_BIH_CPD Format non valide d'en-tête d'informations de bitmap dans les données privées codec.
0x32000017 STATUS_MKV_INVALID_HEVC_NALU_COUNT Nombre d'unités NALU (Network Abstraction Layer units) HEVC (High Efficiency Video Coding) non valide.
0x32000018 STATUS_MKV_INVALID_HEVC_FORMAT Format HEVC non valide.
0x32000019 STATUS_MKV_HEVC_SPS_NALU_MISSING Unités NALU HEVC manquantes dans l'ensemble de paramètres de séquence (SPS).
0x3200001a STATUS_MKV_INVALID_HEVC_SPS_NALU_SIZE Taille NALU SPS HEVC non valide.
0x3200001b STATUS_MKV_INVALID_HEVC_SPS_CHROMA_FORMAT_IDC IDC de format Chroma non valide.
0x3200001c STATUS_MKV_INVALID_HEVC_SPS_RESERVED SPS réservé HEVC non valide.
0x3200001d STATUS_MKV_MIN_ANNEX_B_CPD_SIZE Taille minimale de la valeur bêta privée du AnnexBb codec. Pour H264, cette valeur doit être supérieure ou égale à 11. Pour H265, cette valeur doit être supérieure ou égale à 15.
0x3200001e STATUS_MKV_ANNEXB_CPD_MISSING_NALUS Données privées codec manquantes dans les unités NALU Annex-B.
0x3200001f STATUS_MKV_INVALID_ANNEXB_CPD_NALUS Données privées codec manquantes dans les unités NALU Annex-B.
0x32000020 STATUS_MKV_INVALID_TAG_NAME_LENGTH La longueur du nom de balise n'est pas valide. La valeur valide est supérieure à zéro et inférieure à 128.
0x32000021 STATUS_MKV_INVALID_TAG_VALUE_LENGTH La longueur de la valeur de balise n'est pas valide. La valeur valide est supérieure à zéro et inférieure à 256.
0x32000022 STATUS_MKV_INVALID_GENERATOR_STATE_TAGS Balises d'état de générateur non valides.
0x32000023 STATUS_MKV_INVALID_AAC_CPD_SAMPLING_FREQUENCY_INDEX Index de fréquence d'échantillonnage des données privées codec AAC non valide.
0x32000024 STATUS_MKV_INVALID_AAC_CPD_CHANNEL_CONFIG Configuration de canal de données privées codec AAC non valide.
0x32000025 STATUS_MKV_INVALID_AAC_CPD Données privées codec AAC non valides
0x32000026 STATUS_MKV_TRACK_INFO_NOT_FOUND Informations de piste introuvables.
0x32000027 STATUS_MKV_INVALID_SEGMENT_UUID UUID de segment non valide.
0x32000028 STATUS_MKV_INVALID_TRACK_UID UID de piste non valide.
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

Codes d'erreur et d'état renvoyés par la bibliothèque Trace

Le tableau suivant contient les informations d'erreur et d'état renvoyées par les méthodes de la Trace bibliothèque.

Code Message
0x10100001 STATUS_MIN_PROFILER_BUFFER

Codes d'erreur et d'état renvoyés par la bibliothèque Utils

Le tableau suivant contient les informations d'erreur et d'état renvoyées par les méthodes de la Utils bibliothèque.

Code Message
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

Codes d'erreur et d'état renvoyés par la bibliothèque View

Le tableau suivant contient les informations d'erreur et d'état renvoyées par les méthodes de la View bibliothèque.

Code Message Description
0x30000001 STATUS_MIN_CONTENT_VIEW_ITEMS Un nombre non valide d'éléments d'affichage de contenu a été spécifié. Pour plus d’informations, consultez Limites du SDK pour les producteurs.
0x30000002 STATUS_INVALID_CONTENT_VIEW_DURATION Une durée non valide d'affichage de contenu a été spécifiée. Pour plus d’informations, consultez Limites du SDK pour les producteurs.
0x30000003 STATUS_CONTENT_VIEW_NO_MORE_ITEMS Une tentative a été effectuée pour dépasser la position de tête.
0x30000004 STATUS_CONTENT_VIEW_INVALID_INDEX Un index non valide est spécifié.
0x30000005 STATUS_CONTENT_VIEW_INVALID_TIMESTAMP Il y a eu un horodatage non valide ou un chevauchement d'horodatages. L'horodatage du décodage d'image doit être supérieur ou égal à l'horodatage de l'image précédente, plus la durée de l'image précédente :. `DTS(n) >= DTS(n-1) + Duration(n-1)` Cette erreur indique souvent une « instabilité » de l'encodeur. L'encodeur produit un pic d'images encodées et leurs horodatages sont plus petits que les durées intra-image. Ou le flux est configuré pour utiliser les horodatages du kit SDK et les images sont envoyées plus rapidement que les durées des images. Pour aider avec une certaine « instabilité » dans l'encodeur, spécifiez une durée d'image plus petite dans la structure StreamInfo.StreamCaps. Par exemple, si le flux est de 25 images par seconde, la durée de chaque image est de 40 ms. Toutefois, pour gérer la « gigue » de l'encodeur, nous vous recommandons d'utiliser la moitié de cette durée d'image (20 ms). Certains flux requièrent un contrôle de temporisation plus précis pour la détection des erreurs.
0x30000006 STATUS_INVALID_CONTENT_VIEW_LENGTH Une longueur non valide des données d'éléments d'affichage de contenu a été spécifiée.

Erreurs et codes d'état renvoyés par les PutFrame rappels - bibliothèque C Producer

La section suivante contient les informations d'erreur et d'état renvoyées par les rappels pour l'PutFrameopération dans la bibliothèque du producteur C.

Code Message Description Action recommandée
0x15000001 STATUS_STOP_CALLBACK_CHAIN La chaîne de rappel a été arrêtée.
0x15000002 STATUS_MAX_CALLBACK_CHAIN La chaîne de rappel maximum a été atteinte.
0x15000003 STATUS_INVALID_PLATFORM_CALLBACKS_VERSION La version de la structure PlatformCallbacks est non valide. Spécifiez la version actuelle correcte de la structure.
0x15000004 STATUS_INVALID_PRODUCER_CALLBACKS_VERSION La version de la structure ProducerCallbacks est non valide. Spécifiez la version actuelle correcte de la structure.
0x15000005 STATUS_INVALID_STREAM_CALLBACKS_VERSION La version de la structure StreamCallbacks est non valide. Spécifiez la version actuelle correcte de la structure.
0x15000006 STATUS_INVALID_AUTH_CALLBACKS_VERSION La version de la structure AuthCallbacks est non valide. Spécifiez la version actuelle correcte de la structure.
0x15000007 STATUS_INVALID_API_CALLBACKS_VERSION La version de la structure ApiCallbacks est non valide. Spécifiez la version actuelle correcte de la structure.
0x15000008 STATUS_INVALID_AWS_CREDENTIALS_VERSION La version de la structure AwsCredentials est non valide. Spécifiez la version actuelle correcte de la structure.
0x15000009 STATUS_MAX_REQUEST_HEADER_COUNT Le nombre maximal d'en-têtes de demande a été atteint.
0x1500000a STATUS_MAX_REQUEST_HEADER_NAME_LEN La longueur maximale du nom d'en-tête de demande a été atteint.
0x1500000b STATUS_MAX_REQUEST_HEADER_VALUE_LEN La longueur maximale de la valeur d'en-tête de demande a été atteinte.
0x1500000c STATUS_INVALID_API_CALL_RETURN_JSON Retour JSON non valide pour un appel d'API.
0x1500000d STATUS_CURL_INIT_FAILED L'initialisation de Curl a échoué.
0x1500000e STATUS_CURL_LIBRARY_INIT_FAILED L'initialisation de la bibliothèque Curl a échoué.
0x1500000f STATUS_INVALID_DESCRIBE_STREAM_RETURN_JSON JSON de retour non valide pour DescribeStream.
0x15000010 STATUS_HMAC_GENERATION_ERROR Erreur de génération HMAC.
0x15000011 STATUS_IOT_FAILED L'autorisation IoT a échoué.
0x15000012 STATUS_MAX_ROLE_ALIAS_LEN_EXCEEDED La longueur maximale d'alias de rôle a été atteinte. Spécifiez une longueur d’alias plus courte.
0x15000013 STATUS_MAX_USER_AGENT_NAME_POSTFIX_LEN_EXCEEDED La longueur maximale de postfix du nom d’agent a été atteinte.
0x15000014 STATUS_MAX_CUSTOM_USER_AGENT_LEN_EXCEEDED La longueur maximale de l'agent utilisateur du client a été atteinte.
0x15000015 STATUS_INVALID_USER_AGENT_LENGTH Longueur d’agent utilisateur non valide.
0x15000016 STATUS_INVALID_ENDPOINT_CACHING_PERIOD Période de mise en cache de point de terminaison non valide. Spécifiez une période de mise en cache inférieure à 24 heures.
0x15000017 STATUS_IOT_EXPIRATION_OCCURS_IN_PAST L'horodatage d'expiration de l'IoT se produit dans le passé.
0x15000018 STATUS_IOT_EXPIRATION_PARSING_FAILED L'analyse de l'expiration de l'IoT a échoué.
0x15000019 STATUS_DUPLICATE_PRODUCER_CALLBACK_FREE_FUNC
0x1500001a STATUS_DUPLICATE_STREAM_CALLBACK_FREE_FUNC
0x1500001b STATUS_DUPLICATE_AUTH_CALLBACK_FREE_FUNC
0x1500001c STATUS_DUPLICATE_API_CALLBACK_FREE_FUNC
0x1500001d STATUS_FILE_LOGGER_INDEX_FILE_TOO_LARGE
0x1500001e STATUS_MAX_IOT_THING_NAME_LENGTH
0x1500001f STATUS_IOT_CREATE_LWS_CONTEXT_FAILED
0x15000020 STATUS_INVALID_CA_CERT_PATH
0x15000022 STATUS_FILE_CREDENTIAL_PROVIDER_OPEN_FILE_FAILED
0x15000023 STATUS_FILE_CREDENTIAL_PROVIDER_INVALID_FILE_LENGTH
0x15000024 STATUS_FILE_CREDENTIAL_PROVIDER_INVALID_FILE_FORMAT
0x15000026 STATUS_STREAM_BEING_SHUTDOWN
0x15000027 STATUS_CLIENT_BEING_SHUTDOWN
0x15000028 STATUS_CONTINUOUS_RETRY_RESET_FAILED
0x16000001 STATUS_CURL_PERFORM_FAILED
0x16000002 STATUS_IOT_INVALID_RESPONSE_LENGTH
0x16000003 STATUS_IOT_NULL_AWS_CREDS
0x16000004 STATUS_IOT_INVALID_URI_LEN
0x16000005 STATUS_TIMESTAMP_STRING_UNRECOGNIZED_FORMAT