Referência de código de erro - Amazon Kinesis Video Streams

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

Referência de código de erro

Esta seção contém informações sobre código de status e erro para o Bibliotecas de produtores.

Para obter informações sobre soluções para problemas comuns, consulte Solução de problemas do Kinesis Video Streams.

Erros e códigos de status retornados por PutFrame Callbacks - Código Independente de Plataforma (PIC)

As seções a seguir contêm informações de erro e status que são retornadas por retornos de chamada para a PutFrame operação dentro do Código Independente de Plataforma (PIC).

Códigos de erro e status retornados pela biblioteca cliente

A tabela a seguir contém informações de erro e status que são retornadas por métodos na biblioteca do Kinesis Client Video Streams.

Código Message Descrição Ação recomendada
0x52000001 STATUS_MAX_STREAM_COUNT A contagem máxima de streamings foi atingida. Especifique uma contagem máxima de streamings maior em DeviceInfo conforme especificado em Limites do SDK do produtor.
0x52000002 STATUS_MIN_STREAM_COUNT Erro de contagem mínima de streamings. Especifique o número máximo de fluxos maiores que zero emDeviceInfo.
0x52000003 STATUS_INVALID_DEVICE_NAME_LENGTH Tamanho de nome de dispositivo inválido. Consulte o tamanho máximo do nome do dispositivo em caracteres especificado emLimites do SDK do produtor.
0x52000004 STATUS_INVALID_DEVICE_INFO_VERSION Versão da estrutura DeviceInfo inválida. Especifique a versão atual da estrutura.
0x52000005 STATUS_MAX_TAG_COUNT A contagem máxima de tag foi atingida. Consulte a contagem máxima atual de tags especificada emLimites do SDK do produtor.
0x52000006 STATUS_DEVICE_FINGERPRINT_LENGTH
0x52000007 STATUS_INVALID_CALLBACKS_VERSION Versão da estrutura Callbacks inválida. Especifique a versão atual da estrutura.
0x52000008 STATUS_INVALID_STREAM_INFO_VERSION Versão da estrutura StreamInfo inválida. Especifique a versão atual da estrutura.
0x52000009 STATUS_INVALID_STREAM_NAME_LENGTH Tamanho de nome de streaming inválido. Consulte o tamanho máximo do nome do stream em caracteres especificado emLimites do SDK do produtor.
0x5200000a STATUS_INVALID_STORAGE_SIZE Um tamanho de armazenamento inválido foi especificado. O tamanho de armazenamento em bytes deve estar dentro dos limites especificados em Limites do SDK do produtor.
0x5200000b STATUS_INVALID_ROOT_DIRECTORY_LENGTH Tamanho de string de diretório raiz inválido. Consulte o comprimento máximo do caminho do diretório raiz especificado emLimites do SDK do produtor.
0x5200000c STATUS_INVALID_SPILL_RATIO Proporção de vazamento inválida. Expresse a taxa de derramamento como uma porcentagem de 0 a 100.
0x5200000d STATUS_INVALID_STORAGE_INFO_VERSION Versão da estrutura StorageInfo inválida. Especifique a versão atual da estrutura.
0x5200000e STATUS_INVALID_STREAM_STATE O streaming está em um estado que não permite a operação atual. Geralmente, esse erro ocorre quando o SDK não consegue atingir o estado necessário para realizar a operação solicitada. Por exemplo, ele ocorre quando há falha na chamada de API GetStreamingEndpoint e o aplicativo cliente a ignora, continuando a colocar quadros no streaming.
0x5200000f STATUS_SERVICE_CALL_CALLBACKS_MISSING A estrutura Callbacks tem pontos de entrada de função ausentes para algumas funções obrigatórias. Verifique se os retornos de chamada obrigatórios estão implementados no aplicativo cliente. Esse erro é exposto somente para clientes de Código Independente de Plataforma (PIC). C++ e outros wrappers de nível superior atendem a essas chamadas.
0x52000010 STATUS_SERVICE_CALL_NOT_AUTHORIZED_ERROR Não autorizado. Verifique o token de segurança, o certificado, a integração e a expiração do token de segurança. Verifique se o token tem os direitos associados corretos a ele. Para os aplicativos de amostra do Kinesis Video Streams, verifique se a variável de ambiente está definida corretamente.
0x52000011 STATUS_DESCRIBE_STREAM_CALL_FAILED Falha da API DescribeStream. Esse erro será retornado após a falha de repetição da API DescribeStream. O cliente PIC retorna esse erro depois de parar de tentar novamente.
0x52000012 STATUS_INVALID_DESCRIBE_STREAM_RESPONSE Estrutura DescribeStreamResponse inválida. A estrutura que foi passada ao DescribeStreamResultEvent é nula ou contém itens inválidos, como um nome de recurso da Amazon (ARN) nulo.
0x52000013 STATUS_STREAM_IS_BEING_DELETED_ERROR O streaming está sendo excluído. Uma falha de API foi causada pelo streaming sendo excluído. Verifique se nenhum outro processo está tentando excluir o fluxo enquanto o fluxo está em uso.
0x52000014 STATUS_SERVICE_CALL_INVALID_ARG_ERROR Argumentos inválidos foram especificados para a chamada de serviço. O back-end retorna esse erro quando um argumento de chamada de serviço não é válido ou quando o SDK encontra um erro que não consegue interpretar.
0x52000015 STATUS_SERVICE_CALL_DEVICE_NOT_FOUND_ERROR O dispositivo não foi encontrado. Verifique se o dispositivo não foi excluído durante o uso.
0x52000016 STATUS_SERVICE_CALL_DEVICE_NOT_PROVISIONED_ERROR O dispositivo não foi provisionado. Verifique se o dispositivo foi provisionado.
0x52000017 STATUS_SERVICE_CALL_RESOURCE_NOT_FOUND_ERROR Recurso genérico não encontrado e retornado do serviço. Esse erro ocorre quando o serviço não consegue localizar o recurso (por exemplo, um streaming). Ele pode ter significados diferentes em contextos diferentes, mas a causa provável é o uso de APIs antes que o streaming seja criado. O uso do SDK confirma que o stream foi criado primeiro.
0x52000018 STATUS_INVALID_AUTH_LEN Tamanho de informações de autenticação inválido. Consulte os valores atuais que são especificados em Limites do SDK do produtor.
0x52000019 STATUS_CREATE_STREAM_CALL_FAILED Falha na chamada da API CreateStream. Consulte a string do erro para obter informações mais detalhadas sobre o motivo da falha na operação.
0x5200002a STATUS_GET_STREAMING_TOKEN_CALL_FAILED Falha na chamada GetStreamingToken. Consulte a string do erro para obter informações mais detalhadas sobre o motivo da falha na operação.
0x5200002b STATUS_GET_STREAMING_ENDPOINT_CALL_FAILED Falha na chamada da API GetStreamingEndpoint. Consulte a string do erro para obter informações mais detalhadas sobre o motivo da falha na operação.
0x5200002c STATUS_INVALID_URI_LEN Um tamanho de string de URI inválido foi retornado da API GetStreamingEndpoint. Consulte os valores máximos atuais que são especificados em Limites do SDK do produtor.
0x5200002d STATUS_PUT_STREAM_CALL_FAILED Falha na chamada da API PutMedia. Consulte a string do erro para obter informações mais detalhadas sobre o motivo da falha na operação.
0x5200002e STATUS_STORE_OUT_OF_MEMORY Não há memória no armazenamento de conteúdo. O armazenamento de conteúdo é compartilhado entre os streamings e deve ter capacidade suficiente para armazenar as durações máximas de todos os streamings + ~20% (representando a desfragmentação). É importante não exceder o armazenamento. Escolha valores para a duração máxima por streaming que correspondam ao tamanho de armazenamento cumulativo e às tolerâncias de latência. Recomendamos eliminar os quadros quando eles caem da janela de visualização do conteúdo, em vez de simplesmente serem colocados (pressão na memória do armazenamento de conteúdo). Isso ocorre porque a eliminação dos quadros inicia os retornos de chamada de notificação de pressão do fluxo. Com isso, o aplicativo pode ajustar os componentes de mídia de upstream (como o codificador) para diminuir a taxa de bits, soltar os quadros e agir apropriadamente.
0x5200002f STATUS_NO_MORE_DATA_AVAILABLE Atualmente, não há mais dados disponíveis para um streaming. Trata-se de um possível resultado válido quando a pipeline de mídia produz mais lentamente do que o thread de redes consome os quadros a serem enviados ao serviço. Clientes de nível superior (por exemplo, C++, Java ou Android) não veem esse aviso porque ele é tratado internamente.
0x52000030 STATUS_INVALID_TAG_VERSION Versão da estrutura Tag inválida. Especifique a versão atual da estrutura.
0x52000031 STATUS_SERVICE_CALL_UNKNOWN_ERROR Um erro desconhecido ou genérico foi retornado da pilha de redes. Consulte os logs para obter informações mais detalhadas.
0x52000032 STATUS_SERVICE_CALL_RESOURCE_IN_USE_ERROR Recurso em uso. Retornado do serviço. Para obter mais informações, consulte a Referência da API Kinesis Video Streams.
0x52000033 STATUS_SERVICE_CALL_CLIENT_LIMIT_ERROR Limite do cliente. Retornado do serviço. Para obter mais informações, consulte a Referência da API Kinesis Video Streams.
0x52000034 STATUS_SERVICE_CALL_DEVICE_LIMIT_ERROR Limite do dispositivo. Retornado do serviço. Para obter mais informações, consulte a Referência da API Kinesis Video Streams.
0x52000035 STATUS_SERVICE_CALL_STREAM_LIMIT_ERROR Limite do streaming. Retornado do serviço. Para obter mais informações, consulte a Referência da API Kinesis Video Streams.
0x52000036 STATUS_SERVICE_CALL_RESOURCE_DELETED_ERROR O recurso foi excluído ou está sendo excluído. Retornado do serviço. Para obter mais informações, consulte a Referência da API Kinesis Video Streams.
0x52000037 STATUS_SERVICE_CALL_TIMEOUT_ERROR A chamada de serviço expirou. Chamar uma API de serviço específica resultou no esgotamento do tempo. Verifique se você tem uma conexão de rede válida. O PIC repetirá a operação automaticamente.
0x52000038 STATUS_STREAM_READY_CALLBACK_FAILED Notificação de streaming pronto. Essa notificação é enviada do PIC para o cliente indicando que o streaming assíncrono foi criado.
0x52000039 STATUS_DEVICE_TAGS_COUNT_NON_ZERO_TAGS_NULL Tags inválidas foram especificadas. A contagem de tags não é zero, mas as tags estão vazias. Verifique se as tags estão especificadas ou se a contagem é zero.
0x5200003a STATUS_INVALID_STREAM_DESCRIPTION_VERSION Versão da estrutura StreamDescription inválida. Especifique a versão atual da estrutura.
0x5200003b STATUS_INVALID_TAG_NAME_LEN Tamanho de nome de tag inválido. Consulte os limites para o nome da tag que são especificados em Limites do SDK do produtor.
0x5200003c STATUS_INVALID_TAG_VALUE_LEN Tamanho de valor de tag inválido. Consulte os limites para o valor da tag que são especificados em Limites do SDK do produtor.
0x5200003d STATUS_TAG_STREAM_CALL_FAILED Falha na API TagResource. Falha na chamada da API TagResource. Verifique se há uma conexão de rede válida. Consulte os logs para obter mais informações sobre a falha.
0x5200003e STATUS_INVALID_CUSTOM_DATA Dados personalizados inválidos chamando APIs do PIC. Dados personalizados inválidos foram especificados em uma chamada para as APIs do PIC. Isso só pode ocorrer nos clientes que usam diretamente o PIC.
0x5200003f STATUS_INVALID_CREATE_STREAM_RESPONSE Estrutura CreateStreamResponse inválida. A estrutura ou seus campos de membro são inválidos (ou seja, o ARN é nulo ou maior do que o que está especificado em Limites do SDK do produtor).
0x52000040 STATUS_CLIENT_AUTH_CALL_FAILED Falha na autenticação do cliente. O PIC não conseguiu obter as informações de autenticação adequadas (AccessKeyIdouSecretAccessKey) após várias tentativas. Verifique a integração de autenticação. Os aplicativos de amostra usam as variáveis de ambiente para inserir informações da credencial na Biblioteca de produtores C++.
0x52000041 STATUS_GET_CLIENT_TOKEN_CALL_FAILED Falha na obtenção de chamada de token de segurança. Essa situação pode ocorrer com os clientes que usam diretamente o PIC. Após várias tentativas, a chamada falha e apresenta esse erro.
0x52000042 STATUS_CLIENT_PROVISION_CALL_FAILED Erro de provisionamento. O provisionamento não está implementado.
0x52000043 STATUS_CREATE_CLIENT_CALL_FAILED Falha ao criar o cliente produtor. Um erro genérico retornado pelo PIC após várias tentativas quando há falha na criação do cliente.
0x52000044 STATUS_CLIENT_READY_CALLBACK_FAILED Falha ao levar o cliente produtor ao um estado PRONTO. Retornada pela máquina de estado do PIC se este falhar ao levar ao estado PRONTO. Consulte os logs para obter mais informações sobre a causa raiz.
0x52000045 STATUS_TAG_CLIENT_CALL_FAILED Falha no TagResource do cliente produtor. Falha na chamada da API TagResource do cliente produtor. Consulte os logs para obter mais informações sobre a causa raiz.
0x52000046 STATUS_INVALID_CREATE_DEVICE_RESPONSE Falha na criação de dispositivo/produtor. Os SDKs de nível superior (por exemplo, C++ ou Java) ainda não implementam a API de criação do dispositivo ou do produtor. Clientes que usam o PIC diretamente podem indicar uma falha usando a notificação do resultado.
0x52000047 STATUS_ACK_TIMESTAMP_NOT_IN_VIEW_WINDOW O time stamp da ACK recebida não está na visualização. Isso ocorre se o quadro correspondente à ACK recebida estiver fora da janela de exibição de conteúdo. Geralmente, isso ocorre quando a entrega da ACK é lenta. Isso pode ser interpretado como um aviso ou uma indicação de que o downlink está lento.
0x52000048 STATUS_INVALID_FRAGMENT_ACK_VERSION Versão da estrutura FragmentAck inválida. Especifique a versão atual da estrutura FragmentAck.
0x52000049 STATUS_INVALID_TOKEN_EXPIRATION Expiração do token de segurança inválido. A expiração do token de segurança deve ter um timestamp absoluto no futuro que seja maior do que o timestamp atual, com um período de carência. Para obter informações sobre os limites do período de carência, consulte Limites do SDK do produtor.
0x5200004a STATUS_END_OF_STREAM Indicador de término de streaming (EOS). Na chamada da API GetStreamData, ele indica que a sessão de processamento de upload atual chegou ao fim. Isso ocorre se a sessão terminar ou houver erros ou se o token da sessão expirou e a sessão está sendo girada.
0x5200004b STATUS_DUPLICATE_STREAM_NAME Nome de streaming duplicado. Streamings diferentes não podem ter o mesmo nome. Escolha um nome exclusivo para cada streaming.
0x5200004c STATUS_INVALID_RETENTION_PERIOD Período de retenção inválido. Um período de retenção inválido é especificado na estrutura StreamInfo. Para obter informações sobre o intervalo de valores válidos para o período de retenção, consulte Limites do SDK do produtor.
0x5200004d STATUS_INVALID_ACK_KEY_START Inválido FragmentAck. Falha ao analisar a string de ACK do fragmento. Indicador de início de chave inválido. A string de ACK do fragmento pode estar danificada. Ela pode se corrigir e o erro pode ser tratado como um aviso.
0x5200004e STATUS_INVALID_ACK_DUPLICATE_KEY_NAME Inválido FragmentAck. Falha ao analisar a string de ACK do fragmento. Várias chaves têm o mesmo nome. A string de ACK do fragmento pode estar danificada. Ela pode se corrigir e o erro pode ser tratado como um aviso.
0x5200004f STATUS_INVALID_ACK_INVALID_VALUE_START Inválido FragmentAck. Falha ao analisar a string de ACK do fragmento por causa de um indicador de início de valor de chave inválido. A string de ACK do fragmento pode estar danificada. Ela pode se corrigir, e o erro pode ser tratado como um aviso.
0x52000050 STATUS_INVALID_ACK_INVALID_VALUE_END Inválido FragmentAck. Falha ao analisar a string de ACK do fragmento por causa de um indicador de fim de valor de chave inválido. A string de ACK do fragmento pode estar danificada. Ela pode se corrigir e o erro pode ser tratado como um aviso.
0x52000051 STATUS_INVALID_PARSED_ACK_TYPE Inválido FragmentAck. Falha ao analisar a string de ACK do fragmento porque um tipo ACK inválido foi especificado.
0x52000052 STATUS_STREAM_HAS_BEEN_STOPPED O streaming foi interrompido. O streaming foi interrompido, mas um quadro ainda está sendo colocado no streaming.
0x52000053 STATUS_INVALID_STREAM_METRICS_VERSION Versão da estrutura StreamMetrics inválida. Especifique a versão atual da estrutura StreamMetrics.
0x52000054 STATUS_INVALID_CLIENT_METRICS_VERSION Versão da estrutura ClientMetrics inválida. Especifique a versão atual da estrutura ClientMetrics.
0x52000055 STATUS_INVALID_CLIENT_READY_STATE Falha na inicialização de produtor para atingir um estado PRONTO. Falha ao atingir o estado PRONTO durante a inicialização do cliente produtor. Consulte os logs para obter mais informações.
0x52000056 STATUS_STATE_MACHINE_STATE_NOT_FOUND Erro de máquina de estado interno. Não é um erro publicamente visível.
0x52000057 STATUS_INVALID_FRAGMENT_ACK_TYPE O tipo de ACK inválido é especificado na estrutura FragmentAck. A estrutura FragmentAck deve conter tipos de ACK definidos no cabeçalho público.
0x52000058 STATUS_INVALID_STREAM_READY_STATE Erro de transição de máquina de estado interno. Não é um erro publicamente visível.
0x52000059 STATUS_CLIENT_FREED_BEFORE_STREAM O objeto de streaming foi liberado após a liberação do produtor. Houve uma tentativa de liberar um objeto de streaming após a liberação do objeto do produtor. Isso só pode ocorrer em clientes que usam diretamente o PIC.
0x5200005a STATUS_ALLOCATION_SIZE_SMALLER_THAN_REQUESTED Erro de armazenamento interno. Um erro interno indicando que o tamanho real da alocação do armazenamento de conteúdo é menor que o tamanho do quadro e do fragmento empacotados.
0x5200005b STATUS_VIEW_ITEM_SIZE_GREATER_THAN_ALLOCATION Erro de armazenamento interno. O tamanho armazenado da alocação na exibição do conteúdo é maior que o tamanho da alocação no armazenamento do conteúdo.
0x5200005c STATUS_ACK_ERR_STREAM_READ_ERROR ACK de erro de leitura de streaming. Um erro que o ACK retornou do back-end indicando um erro de leitura ou análise do fluxo. Isso costuma ocorrer quando o back-end não consegue recuperar o streaming. Em geral, o restreaming automático pode corrigir esse erro.
0x5200005d STATUS_ACK_ERR_FRAGMENT_SIZE_REACHED O tamanho de fragmento máximo foi atingido. O tamanho de fragmento máximo em bytes é definido em Limites do SDK do produtor. Esse erro indica que há quadros muito grandes ou que não há quadros-chave para criar fragmentos de tamanho gerenciável. Verifique as configurações do codificador e verifique se os quadros-chave estão sendo produzidos corretamente. Em caso de streamings que têm densidade muito alta, configure o codificador para produzir fragmentos com menores durações de modo a gerenciar o tamanho máximo.
0x5200005e STATUS_ACK_ERR_FRAGMENT_DURATION_REACHED A duração de fragmento máxima foi atingida. A duração de fragmento máxima é definida em Limites do SDK do produtor. Esse erro indica que há quadros muito baixos por segundo ou que não há quadros-chave para criar fragmentos de duração gerenciável. Verifique as configurações do codificador e verifique se os quadros-chave estão sendo produzidos adequadamente em intervalos regulares.
0x5200005f STATUS_ACK_ERR_CONNECTION_DURATION_REACHED A duração de conexão máxima foi atingida. O Kinesis Video Streams impõe a duração máxima da conexão, conforme especificado no. Limites do SDK do produtor O Producer SDK gira automaticamente o stream ou o token antes que o máximo seja atingido. Os clientes que usam o SDK não devem receber esse erro.
0x52000060 STATUS_ACK_ERR_FRAGMENT_TIMECODE_NOT_MONOTONIC Os códigos de hora não estão crescendo monotonicamente. O Producer SDK impõe registros de data e hora, portanto, os clientes que usam o SDK não devem receber esse erro.
0x52000061 STATUS_ACK_ERR_MULTI_TRACK_MKV Vários controles no MKV. O Producer SDK impõe fluxos de faixa única, portanto, os clientes que usam o SDK não devem receber esse erro.
0x52000062 STATUS_ACK_ERR_INVALID_MKV_DATA Dados do MKV inválidos. O analisador de MKV de back-end encontrou um erro analisando o streaming. Os clientes que usam o SDK podem encontrar esse erro se o stream for corrompido na transição. Isso também pode acontecer se as pressões do buffer forçarem o SDK a descartar quadros traseiros que são parcialmente transmitidos. No último caso, recomendamos que você reduza o FPS e a resolução, aumente a taxa de compactação ou (se houver uma rede “intermitente”) permita maior armazenamento de conteúdo e duração do buffer para acomodar as pressões temporárias.
0x52000063 STATUS_ACK_ERR_INVALID_PRODUCER_TIMESTAMP Time stamp do produtor inválido. O serviço retorna essa ACK de erro se o relógio do produtor tiver um grande desvio no futuro. SDKs de nível superior (por exemplo, Java ou C++) usam uma versão do relógio do sistema para atender ao retorno de chamada da hora atual do PIC. Verifique se o relógio do sistema está ajustado corretamente. Os clientes que usam o PIC diretamente devem verificar se suas funções de retorno de chamada retornam o timestamp correto.
0x52000064 STATUS_ACK_ERR_STREAM_NOT_ACTIVE Streaming inativo. Uma chamada de API de back-end foi realizada enquanto o streaming não estava em estado "Ativo". Isso ocorre quando o cliente cria o streaming e continua a enviar imediatamente quadros para ele. O SDK lida com esse cenário por meio da máquina de estado e do mecanismo de recuperação.
0x52000065 STATUS_ACK_ERR_KMS_KEY_ACCESS_DENIED AWS KMS erro de acesso negado. Retornado quando a conta não tem acesso à chave especificada.
0x52000066 STATUS_ACK_ERR_KMS_KEY_DISABLED AWS KMS a chave está desativada. A chave especificada foi desativada.
0x52000067 STATUS_ACK_ERR_KMS_KEY_VALIDATION_ERROR AWS KMS erro de validação da chave. Erro de validação genérico. Para obter mais informações, consulte a Referência da API do AWS Key Management Service.
0x52000068 STATUS_ACK_ERR_KMS_KEY_UNAVAILABLE AWS KMS key indisponível. A chave está indisponível. Para obter mais informações, consulte a Referência da API do AWS Key Management Service.
0x52000069 STATUS_ACK_ERR_KMS_KEY_INVALID_USAGE Uso inválido da chave KMS. O não AWS KMS key está configurado para ser usado nesse contexto. Para obter mais informações, consulte a Referência da API do AWS Key Management Service.
0x5200006a STATUS_ACK_ERR_KMS_KEY_INVALID_STATE AWS KMS estado inválido. Para obter mais informações, consulte a Referência da API do AWS Key Management Service.
0x5200006b STATUS_ACK_ERR_KMS_KEY_NOT_FOUND A chave KMS não foi encontrada. A chave não foi encontrada. Para obter mais informações, consulte a Referência da API do AWS Key Management Service.
0x5200006c STATUS_ACK_ERR_STREAM_DELETED O streaming foi ou está sendo excluído. O streaming está sendo excluído por outro aplicativo ou por meio do AWS Management Console.
0x5200006d STATUS_ACK_ERR_ACK_INTERNAL_ERROR Erro interno. Erro interno de serviço genérico.
0x5200006e STATUS_ACK_ERR_FRAGMENT_ARCHIVAL_ERROR Erro de arquivamento de fragmento. Retornado quando o serviço não persiste por muito tempo e indexa o fragmento. Embora seja raro, ele pode ocorrer por várias razões. Por padrão, o SDK tentará enviar o fragmento.
0x5200006f STATUS_ACK_ERR_UNKNOWN_ACK_ERROR Erro desconhecido. O serviço retornou um erro desconhecido.
0x52000070 STATUS_MISSING_ERR_ACK_ID Informações de ACK ausentes. O analisador de ACK concluiu a análise, mas as informações de FragmentAck estão ausentes.
0x52000071 STATUS_INVALID_ACK_SEGMENT_LEN Tamanho de segmento de ACK inválido. Uma string de segmento de ACK com um tamanho inválido foi especificada para o analisador de ACK. Para ter mais informações, consulte Limites do SDK do produtor.
0x52000074 STATUS_MAX_FRAGMENT_METADATA_COUNT O número máximo de itens de metadados foi adicionado a um fragmento. Um stream de vídeo do Kinesis pode adicionar até 10 itens de metadados a um fragmento, seja adicionando um item não persistente a um fragmento ou adicionando um item persistente à fila de metadados. Para ter mais informações, consulte Usando metadados de streaming com o Kinesis Video Streams.
0x52000075 STATUS_ACK_ERR_FRAGMENT_METADATA_LIMIT_REACHED Um limite (contagem máxima de metadados, tamanho do nome dos metadados ou tamanho do valor dos metadados) foi atingido. O Producer SDK limita o número e o tamanho dos itens de metadados. Esse erro não ocorre a menos que os limites no código do SDK do Produtor sejam alterados. Para ter mais informações, consulte Usando metadados de streaming com o Kinesis Video Streams.
0x52000076 STATUS_BLOCKING_PUT_INTERRUPTED_STREAM_TERMINATED Não implementado.
0x52000077 STATUS_INVALID_METADATA_NAME O nome dos metadados não é válido. O nome dos metadados não pode começar com a string "AWS”. Se esse erro ocorrer, o item de metadados não será adicionado ao fragmento ou à fila de metadados. Para ter mais informações, consulte Usando metadados de streaming com o Kinesis Video Streams.
0x52000078 STATUS_END_OF_FRAGMENT_FRAME_INVALID_STATE O quadro final de um fragmento está em um estado inválido. O final do fragmento não deve ser enviado em um fluxo non-key-frame fragmentado.
0x52000079 STATUS_TRACK_INFO_MISSING Faltam informações da trilha. O número da faixa deve ser maior que zero e corresponder ao ID da faixa.
0x5200007a STATUS_MAX_TRACK_COUNT_EXCEEDED A contagem máxima da trilha foi excedida. Você pode ter no máximo três faixas por stream.
0x5200007b STATUS_OFFLINE_MODE_WITH_ZERO_RETENTION O tempo de retenção do modo de streaming offline está definido como zero. O tempo de retenção do modo de streaming offline não deve ser definido como zero.
0x5200007c STATUS_ACK_ERR_TRACK_NUMBER_MISMATCH O número da trilha do ACK de erro é incompatível.
0x5200007d STATUS_ACK_ERR_FRAMES_MISSING_FOR_TRACK Faltam quadros para uma trilha.
0x5200007e STATUS_ACK_ERR_MORE_THAN_ALLOWED_TRACKS_FOUND O número máximo permitido de trilhas foi excedido.
0x5200007f STATUS_UPLOAD_HANDLE_ABORTED O processamento do upload foi anulado.
0x52000080 STATUS_INVALID_CERT_PATH_LENGTH Tamanho do caminho do certificado inválido.
0x52000081 STATUS_DUPLICATE_TRACK_ID_FOUND Encontrado ID de trilha duplicado.
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

Códigos de erro e status retornados pela biblioteca de duração

A tabela a seguir contém informações de erro e status que são retornadas pelos métodos na Duration biblioteca.

Código Message
0xFFFFFFFFFFFFFFFF INVALID_DURATION_VALUE

Códigos de erro e status retornados pela biblioteca comum

A tabela a seguir contém informações de erro e status que são retornadas pelos métodos na Common biblioteca.

nota

Esses códigos de informações de erro e status são comuns a muitas APIs.

Código Código sem zeros iniciais Message Descrição
0x00000001 0x1 STATUS_NULL_ARG NULO foi transmitido para um argumento obrigatório.
0x00000002 0x2 STATUS_INVALID_ARG Um valor inválido foi especificado para um argumento.
0x00000003 0x3 STATUS_INVALID_ARG_LEN Um tamanho de argumento inválido foi especificado.
0x00000004 0x4 STATUS_NOT_ENOUGH_MEMORY Não foi possível alocar memória suficiente.
0x00000005 0x5 STATUS_BUFFER_TOO_SMALL O tamanho do buffer especificado é muito pequeno.
0x00000006 0x6 STATUS_UNEXPECTED_EOF Um final de arquivo inesperado foi atingido.
0x00000007 0x7 STATUS_FORMAT_ERROR Um formato inválido foi encontrado.
0x00000008 0x8 STATUS_INVALID_HANDLE_ERROR Valor de processamento inválido.
0x00000009 0x9 STATUS_OPEN_FILE_FAILED Falha ao abrir um arquivo.
0x0000000a 0xa STATUS_READ_FILE_FAILED Falha ao ler um arquivo.
0x0000000b 0xb STATUS_WRITE_TO_FILE_FAILED Falha ao gravar em um arquivo.
0x0000000c 0xc STATUS_INTERNAL_ERROR Um erro interno que não costuma ocorrer e que pode indicar um bug de SDK ou de API de serviço.
0x0000000d 0xd STATUS_INVALID_OPERATION Houve uma operação inválida ou a operação não é permitida.
0x0000000e 0xe STATUS_NOT_IMPLEMENTED O recurso não está implementado.
0x0000000f 0xf STATUS_OPERATION_TIMED_OUT A operação expirou.
0x00000010 0x10 STATUS_NOT_FOUND Um recurso necessário não foi encontrado.
0x00000011 0x11 STATUS_CREATE_THREAD_FAILED Falha ao criar um tópico.
0x00000012 0x12 STATUS_THREAD_NOT_ENOUGH_RESOURCES Recursos insuficientes para criar outro encadeamento ou foi encontrado um limite imposto pelo sistema no número de encadeamentos.
0x00000013 0x13 STATUS_THREAD_INVALID_ARG Atributos de encadeamento inválidos especificados ou outro encadeamento já está aguardando para se juntar a esse encadeamento.
0x00000014 0x14 STATUS_THREAD_PERMISSIONS Sem permissão para definir a política de agendamento e os parâmetros especificados nos atributos do thread.
0x00000015 0x15 STATUS_THREAD_DEADLOCKED Um impasse foi detectado ou o encadeamento de junção especifica o encadeamento de chamada.
0x00000016 0x16 STATUS_THREAD_DOES_NOT_EXIST Não foi possível encontrar o tópico com o ID do tópico especificado.
0x00000017 0x17 STATUS_JOIN_THREAD_FAILED Um erro desconhecido ou genérico foi retornado da operação de junção de encadeamentos.
0x00000018 0x18 STATUS_WAIT_FAILED Excedeu o tempo máximo de espera pela variável condicional.
0x00000019 0x19 STATUS_CANCEL_THREAD_FAILED Um erro desconhecido ou genérico foi retornado da operação de cancelamento do thread.
0x0000001a 0x1a STATUS_THREAD_IS_NOT_JOINABLE A operação de junção de encadeamento é solicitada em um encadeamento não juntável.
0x0000001b 0x1b STATUS_DETACH_THREAD_FAILED Um erro desconhecido ou genérico foi retornado da operação de desanexação do thread.
0x0000001c 0x1c STATUS_THREAD_ATTR_INIT_FAILED Falha ao inicializar o objeto de atributos do thread.
0x0000001d 0x1d STATUS_THREAD_ATTR_SET_STACK_SIZE_FAILED Falha ao definir o tamanho da pilha para o objeto de atributos do encadeamento.
0x0000001e 0x1e STATUS_MEMORY_NOT_FREED Usado apenas nos testes. Indica que nem toda a memória solicitada foi liberada.

Códigos de erro e status retornados pela biblioteca de pilhas

A tabela a seguir contém informações de erro e status que são retornadas pelos métodos na Heap biblioteca.

Código Message Descrição
0x10000001 STATUS_HEAP_FLAGS_ERROR Uma combinação inválida de sinalizadores foi especificada.
0x10000002 STATUS_HEAP_NOT_INITIALIZED Uma operação foi tentada antes de o heap ter sido inicializado.
0x10000003 STATUS_HEAP_CORRUPTED O heap foi corrompido ou a faixa de guarda (no modo de depuração) foi substituída. Um estouro do buffer no código do cliente pode causar a corrupção do heap.
0x10000004 STATUS_HEAP_VRAM_LIB_MISSING A biblioteca do usuário ou do modo kernel da VRAM (RAM de vídeo) não pode ser carregada ou está ausente. Verifique se a plataforma subjacente oferece suporte a alocações de VRAM.
0x10000005 STATUS_HEAP_VRAM_LIB_REOPEN Falha ao abrir a biblioteca de VRAM.
0x10000006 STATUS_HEAP_VRAM_INIT_FUNC_SYMBOL Falha ao carregar a exportação da função INIT.
0x10000007 STATUS_HEAP_VRAM_ALLOC_FUNC_SYMBOL Falha ao carregar a exportação da função ALLOC.
0x10000008 STATUS_HEAP_VRAM_FREE_FUNC_SYMBOL Falha ao carregar a exportação da função FREE.
0x10000009 STATUS_HEAP_VRAM_LOCK_FUNC_SYMBOL Falha ao carregar a exportação da função LOCK.
0x1000000a STATUS_HEAP_VRAM_UNLOCK_FUNC_SYMBOL Falha ao carregar a exportação da função UNLOCK.
0x1000000b STATUS_HEAP_VRAM_UNINIT_FUNC_SYMBOL Falha ao carregar a exportação da função UNINIT.
0x1000000c STATUS_HEAP_VRAM_GETMAX_FUNC_SYMBOL Falha ao carregar a exportação da função GETMAX.
0x1000000d STATUS_HEAP_DIRECT_MEM_INIT Falha ao inicializar o grupo de heap principal no heap híbrido.
0x1000000e STATUS_HEAP_VRAM_INIT_FAILED Falha na inicialização dinâmica de VRAM.
0x1000000f STATUS_HEAP_LIBRARY_FREE_FAILED Falha ao desalocar e liberar a biblioteca de VRAM.
0x10000010 STATUS_HEAP_VRAM_ALLOC_FAILED Falha na alocação de VRAM.
0x10000011 STATUS_HEAP_VRAM_FREE_FAILED Falha na liberação de VRAM.
0x10000012 STATUS_HEAP_VRAM_MAP_FAILED Falha no mapeamento de VRAM.
0x10000013 STATUS_HEAP_VRAM_UNMAP_FAILED Falha no desmapeamento de VRAM.
0x10000014 STATUS_HEAP_VRAM_UNINIT_FAILED Falha na desinicialização dinâmica de VRAM.
0x10000015 STATUS_INVALID_ALLOCATION_SIZE
0x10000016 STATUS_HEAP_REALLOC_ERROR
0x10000017 STATUS_HEAP_FILE_HEAP_FILE_CORRUPT

Códigos de erro e status retornados pela biblioteca MKVGen

A tabela a seguir contém informações de erro e status que são retornadas pelos métodos na MKVGen biblioteca.

Código Message Descrição/Ação recomendada
0x32000001 STATUS_MKV_INVALID_FRAME_DATA Membros inválidos da estrutura de dados Frame. Certifique-se de que os dados de duração, tamanho e quadro sejam válidos e estejam dentro dos limites especificados emLimites do SDK do produtor.
0x32000002 STATUS_MKV_INVALID_FRAME_TIMESTAMP Time stamp do quadro inválido. O PTS (time stamp de apresentação) e o DTS (time stamp de decodificação) calculados são superiores ou iguais ao time stamp do quadro inicial do fragmento. Essa é uma indicação de um possível reinício de pipeline de mídia ou um problema de estabilidade de decodificador. Para obter informações sobre a solução de problemas, consulte Erro: "falha ao enviar quadro ao cliente de vídeo do Kinesis"
0x32000003 STATUS_MKV_INVALID_CLUSTER_DURATION Uma duração de fragmento inválida foi especificada. Para ter mais informações, consulte Limites do SDK do produtor.
0x32000004 STATUS_MKV_INVALID_CONTENT_TYPE_LENGTH Tamanho de string de tipo de conteúdo inválido. Para ter mais informações, consulte Limites do SDK do produtor.
0x32000005 STATUS_MKV_NUMBER_TOO_BIG Houve uma tentativa de codificar um número que é grande demais para ser representado no formato EBML (Extensible Binary Meta Language). Isso não deve ser exposto aos clientes do SDK.
0x32000006 STATUS_MKV_INVALID_CODEC_ID_LENGTH Tamanho de string de ID do codec inválido. Para ter mais informações, consulte Limites do SDK do produtor.
0x32000007 STATUS_MKV_INVALID_TRACK_NAME_LENGTH Tamanho de string de nome do controle inválido. Para ter mais informações, consulte Limites do SDK do produtor.
0x32000008 STATUS_MKV_INVALID_CODEC_PRIVATE_LENGTH Tamanho de dados privados do codec inválido. Para ter mais informações, consulte Limites do SDK do produtor.
0x32000009 STATUS_MKV_CODEC_PRIVATE_NULL Os dados privados do codec (CPD) são NULL, enquanto o tamanho do CPD é maior que zero.
0x3200000a STATUS_MKV_INVALID_TIMECODE_SCALE Valor de escala do código de hora inválido. Para ter mais informações, consulte Limites do SDK do produtor.
0x3200000b STATUS_MKV_MAX_FRAME_TIMECODE O código de hora do quadro é maior do que o máximo. Para ter mais informações, consulte Limites do SDK do produtor.
0x3200000c STATUS_MKV_LARGE_FRAME_TIMECODE O código de hora de quadro máximo foi atingido. O formato MKV usa 16 bits assinados para representar o código de hora relativo do quadro no início do cluster. O erro é gerado se o timecode do quadro não puder ser representado. Esse erro indica que uma seleção de escala de código de hora está incorreta ou que a duração do cluster está muito longa, o que representa que o código de hora do quadro excede o espaço assinado de 16 bits.
0x3200000d STATUS_MKV_INVALID_ANNEXB_NALU_IN_FRAME_DATA Um código de início de Annex-B inválido foi encontrado. Por exemplo, o sinalizador de adaptação de Annex-B foi especificado e o código encontra uma sequência inicial inválida superior a três zeros. Um formato Annex-B deve ter uma sequência de "prevenção de emulação" para ignorar uma sequência de três ou mais zeros no bytestream. Para obter mais informações, consulte a especificação de MPEG. Para obter informações sobre esse erro no Android, consulte Erro STATUS_MKV_INVALID_ANNEXB_NALU_IN_FRAME_DATA (0x3200000d) no Android.
0x3200000e STATUS_MKV_INVALID_AVCC_NALU_IN_FRAME_DATA Embalagem AVCC NALU inválida quando o sinalizador AVCC de adaptação é especificado. Verifique se o bytestream está em um formato AVCC válido. Para obter mais informações, consulte a especificação de MPEG.
0x3200000f STATUS_MKV_BOTH_ANNEXB_AND_AVCC_SPECIFIED Tanto a adaptação dos NALUs do AVCC quanto do Anexo B foram especificados. Especifique qualquer um ou nenhum deles.
0x32000010 STATUS_MKV_INVALID_ANNEXB_NALU_IN_CPD Formato Annex-B inválido dos CPD quando o sinalizador de adaptação de Annex-B é especificado. Verifique se o CPD está no formato válido do Anexo B. Se não estiver, remova o sinalizador de adaptação do Anexo B do CPD.
0x32000011 STATUS_MKV_PTS_DTS_ARE_NOT_SAME O Kinesis Video Streams impõe que o PTS (timestamp de apresentação) e o DTS (timestamp de decodificação) sejam os mesmos para os quadros iniciais do fragmento. São os quadros-chave que iniciam o fragmento.
0x32000012 STATUS_MKV_INVALID_H264_H265_CPD Falha ao analisar dados privados do codec H264/H265.
0x32000013 STATUS_MKV_INVALID_H264_H265_SPS_WIDTH Falha ao extrair a largura dos dados privados do codec.
0x32000014 STATUS_MKV_INVALID_H264_H265_SPS_HEIGHT Falha ao extrair a altura dos dados privados do codec.
0x32000015 STATUS_MKV_INVALID_H264_H265_SPS_NALU NALU H264/H265 SPS inválido.
0x32000016 STATUS_MKV_INVALID_BIH_CPD Formato de cabeçalho de informações de bitmap inválido nos dados privados do codec.
0x32000017 STATUS_MKV_INVALID_HEVC_NALU_COUNT Contagem de unidades da Camada de abstração de rede (NALU – Network Abstraction Layer units) de Codificação de Vídeo de Alta Eficiência (HEVC – High Efficiency Video Coding) inválida.
0x32000018 STATUS_MKV_INVALID_HEVC_FORMAT Formato de HEVC inválido.
0x32000019 STATUS_MKV_HEVC_SPS_NALU_MISSING Faltam NALUs de HEVC no Conjunto de parâmetros de sequência (SPS – Sequence Parameter Set).
0x3200001a STATUS_MKV_INVALID_HEVC_SPS_NALU_SIZE Tamanho de NALU do SPS de HEVC inválido.
0x3200001b STATUS_MKV_INVALID_HEVC_SPS_CHROMA_FORMAT_IDC IDC do formato do Chroma inválido.
0x3200001c STATUS_MKV_INVALID_HEVC_SPS_RESERVED SPS reservado para HEVC inválido
0x3200001d STATUS_MKV_MIN_ANNEX_B_CPD_SIZE Tamanho mínimo AnnexBb do valor beta privado do codec. Para H264, esse valor deve ser igual ou maior que 11. Para H265, esse valor deve ser igual ou maior que 15.
0x3200001e STATUS_MKV_ANNEXB_CPD_MISSING_NALUS Faltam dados privados de codec em NALUs do Annex-B.
0x3200001f STATUS_MKV_INVALID_ANNEXB_CPD_NALUS Beta privada de codec em NALUs do Annex-B inválida.
0x32000020 STATUS_MKV_INVALID_TAG_NAME_LENGTH Tamanho de nome de tag inválido. O valor válido é maior que zero e menor que 128.
0x32000021 STATUS_MKV_INVALID_TAG_VALUE_LENGTH Tamanho de valor de tag inválido. O valor válido é maior que zero e menor que 256.
0x32000022 STATUS_MKV_INVALID_GENERATOR_STATE_TAGS Tags de estado do gerador inválidas.
0x32000023 STATUS_MKV_INVALID_AAC_CPD_SAMPLING_FREQUENCY_INDEX Índice de frequência de amostragem de dados privados do codec AAC inválido.
0x32000024 STATUS_MKV_INVALID_AAC_CPD_CHANNEL_CONFIG Configuração do canal de dados privados do codec AAC inválida.
0x32000025 STATUS_MKV_INVALID_AAC_CPD Dados privados do codec AAC inválidos.
0x32000026 STATUS_MKV_TRACK_INFO_NOT_FOUND Informações da trilha não encontradas.
0x32000027 STATUS_MKV_INVALID_SEGMENT_UUID UUID do segmento inválido.
0x32000028 STATUS_MKV_INVALID_TRACK_UID UID da trilha inválido.
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

Códigos de erro e status retornados pela biblioteca Trace

A tabela a seguir contém informações de erro e status que são retornadas pelos métodos na Trace biblioteca.

Código Message
0x10100001 STATUS_MIN_PROFILER_BUFFER

Códigos de erro e status retornados pela biblioteca Utils

A tabela a seguir contém informações de erro e status que são retornadas pelos métodos na Utils biblioteca.

Código 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

Códigos de erro e status retornados pela biblioteca View

A tabela a seguir contém informações de erro e status que são retornadas pelos métodos na View biblioteca.

Código Message Descrição
0x30000001 STATUS_MIN_CONTENT_VIEW_ITEMS Uma contagem de itens de exibição de conteúdo inválida foi especificada. Para ter mais informações, consulte Limites do SDK do produtor.
0x30000002 STATUS_INVALID_CONTENT_VIEW_DURATION Uma duração de exibição de conteúdo inválida foi especificada. Para ter mais informações, consulte Limites do SDK do produtor.
0x30000003 STATUS_CONTENT_VIEW_NO_MORE_ITEMS Foi feita uma tentativa de ultrapassar a posição de cabeça.
0x30000004 STATUS_CONTENT_VIEW_INVALID_INDEX Um índice inválido foi especificado.
0x30000005 STATUS_CONTENT_VIEW_INVALID_TIMESTAMP Houve um time stamp inválido ou uma sobreposição de time stamp. O timestamp de decodificação do quadro deve ser maior ou igual ao timestamp do quadro anterior, mais a duração do quadro anterior:. `DTS(n) >= DTS(n-1) + Duration(n-1)` Em geral, esse erro indica um codificador "instável". O codificador produz uma intermitência de quadros codificados, e seus time stamps são menores do que as durações entre quadros. Ou o streaming é configurado para usar time stamps do SDK, e os quadros são enviados mais rapidamente do que as durações de quadros. Para ajudar em uma "oscilação" no codificador, especifique uma duração de quadros menor na estrutura StreamInfo.StreamCaps. Por exemplo, se o fluxo for de 25 FPS, a duração de cada quadro será de 40 ms. No entanto, para lidar com a “instabilidade” do codificador, recomendamos que você use metade da duração do quadro (20 ms). Alguns streamings exigem controle mais preciso sobre o tempo para detecção de erros.
0x30000006 STATUS_INVALID_CONTENT_VIEW_LENGTH Um tamanho de dados de itens de exibição de conteúdo inválido foi especificado.

Erros e códigos de status retornados por retornos de PutFrame chamada - biblioteca de produtores C

A seção a seguir contém informações de erro e status que são retornadas por retornos de chamada para a PutFrame operação na biblioteca do produtor C.

Código Message Descrição Ação recomendada
0x15000001 STATUS_STOP_CALLBACK_CHAIN O retorno de chamada foi interrompido.
0x15000002 STATUS_MAX_CALLBACK_CHAIN O valor máximo da cadeia de retorno de chamada foi atingido.
0x15000003 STATUS_INVALID_PLATFORM_CALLBACKS_VERSION Versão da estrutura PlatformCallbacks inválida. Especifique a versão atual da estrutura.
0x15000004 STATUS_INVALID_PRODUCER_CALLBACKS_VERSION Versão da estrutura ProducerCallbacks inválida. Especifique a versão atual da estrutura.
0x15000005 STATUS_INVALID_STREAM_CALLBACKS_VERSION Versão da estrutura StreamCallbacks inválida. Especifique a versão atual da estrutura.
0x15000006 STATUS_INVALID_AUTH_CALLBACKS_VERSION Versão da estrutura AuthCallbacks inválida. Especifique a versão atual da estrutura.
0x15000007 STATUS_INVALID_API_CALLBACKS_VERSION Versão da estrutura ApiCallbacks inválida. Especifique a versão atual da estrutura.
0x15000008 STATUS_INVALID_AWS_CREDENTIALS_VERSION Versão da estrutura AwsCredentials inválida. Especifique a versão atual da estrutura.
0x15000009 STATUS_MAX_REQUEST_HEADER_COUNT A contagem máxima de cabeçalho de solicitação foi atingida.
0x1500000a STATUS_MAX_REQUEST_HEADER_NAME_LEN O tamanho máximo do nome de cabeçalho de solicitação foi atingido.
0x1500000b STATUS_MAX_REQUEST_HEADER_VALUE_LEN O tamanho máximo de valor de cabeçalho de solicitação foi atingido.
0x1500000c STATUS_INVALID_API_CALL_RETURN_JSON JSON de retorno inválido para uma chamada de API.
0x1500000d STATUS_CURL_INIT_FAILED Falha na inicialização Curl.
0x1500000e STATUS_CURL_LIBRARY_INIT_FAILED Falha na inicialização curl lib.
0x1500000f STATUS_INVALID_DESCRIBE_STREAM_RETURN_JSON JSON de retorno inválido para. DescribeStream
0x15000010 STATUS_HMAC_GENERATION_ERROR Erro de geração de HMAC.
0x15000011 STATUS_IOT_FAILED Falha na autorização de IoT.
0x15000012 STATUS_MAX_ROLE_ALIAS_LEN_EXCEEDED O tamanho máximo do alias da função foi atingido. Especifique um alias de tamanho menor.
0x15000013 STATUS_MAX_USER_AGENT_NAME_POSTFIX_LEN_EXCEEDED O tamanho máximo do postfix do nome do agente foi atingido.
0x15000014 STATUS_MAX_CUSTOM_USER_AGENT_LEN_EXCEEDED O tamanho máximo do agente de usuário do cliente foi atingido.
0x15000015 STATUS_INVALID_USER_AGENT_LENGTH Tamanho do agente de usuário inválido.
0x15000016 STATUS_INVALID_ENDPOINT_CACHING_PERIOD Período de armazenamento em cache de endpoint inválido. Especifique um período de armazenamento em cache menor do que 24 horas.
0x15000017 STATUS_IOT_EXPIRATION_OCCURS_IN_PAST O timestamp de expiração da IoT ocorre no passado.
0x15000018 STATUS_IOT_EXPIRATION_PARSING_FAILED A análise da expiração da IoT falhou.
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