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.
Rubriques
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'PutFrame
opération dans le code PIC (Platform Independent Code).
Rubriques
- Codes d'erreur et d'état renvoyés par la bibliothèque cliente
- Codes d'erreur et d'état renvoyés par la bibliothèque de durées
- Codes d'erreur et d'état renvoyés par la bibliothèque commune
- Codes d'erreur et d'état renvoyés par la bibliothèque heap
- Codes d'erreur et d'état renvoyés par la bibliothèque MKVGen
- Codes d'erreur et d'état renvoyés par la bibliothèque Trace
- Codes d'erreur et d'état renvoyés par la bibliothèque Utils
- Codes d'erreur et d'état renvoyés par la bibliothèque View
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 (AccessKeyId ouSecretAccessKey ) 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 TagResource a é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'PutFrame
opé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 |