오류 코드 참조 - Amazon Kinesis Video Streams

기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.

오류 코드 참조

이 섹션에는 생산자 라이브러리에 대한 오류 및 상태 코드 정보가 포함되어 있습니다.

공통 문제 해결 방법에 대한 자세한 내용은 Kinesis Video Streams 문제 해결 단원을 참조하십시오.

PutFrame 콜백에서 반환된 오류 및 상태 코드 - 플랫폼 독립 코드 (PIC)

다음 섹션에는 플랫폼 독립 코드 (PIC) 내 PutFrame 작업에 대한 콜백에서 반환되는 오류 및 상태 정보가 포함되어 있습니다.

클라이언트 라이브러리에서 반환된 오류 및 상태 코드

다음 표에는 Kinesis Video Client Streams 라이브러리의 메서드에서 반환되는 오류 및 상태 정보가 나와 있습니다.

코드 메시지 설명 권장 조치
0x52000001 STATUS_MAX_STREAM_COUNT 최대 스트림 수에 도달함. 프로듀서 SDK 한도에 지정된 대로 DeviceInfo에서 최대 스트림 개수를 늘려 지정합니다..
0x52000002 STATUS_MIN_STREAM_COUNT 최소 스트림 수 오류. 0인치보다 큰 스트림의 최대 수를 지정하십시오. DeviceInfo
0x52000003 STATUS_INVALID_DEVICE_NAME_LENGTH 잘못된 디바이스 이름 길이. 에 지정된 최대 장치 이름 길이 (문자 수) 를 참조하십시오프로듀서 SDK 한도.
0x52000004 STATUS_INVALID_DEVICE_INFO_VERSION 잘못된 DeviceInfo 구조 버전. 구조의 올바른 현재 버전을 지정합니다.
0x52000005 STATUS_MAX_TAG_COUNT 최대 태그 개수에 도달함. 에 지정된 현재 최대 태그 수를 참조하십시오프로듀서 SDK 한도.
0x52000006 STATUS_DEVICE_FINGERPRINT_LENGTH
0x52000007 STATUS_INVALID_CALLBACKS_VERSION 잘못된 Callbacks 구조 버전. 구조의 올바른 현재 버전을 지정합니다.
0x52000008 STATUS_INVALID_STREAM_INFO_VERSION 잘못된 StreamInfo 구조 버전. 구조의 올바른 현재 버전을 지정합니다.
0x52000009 STATUS_INVALID_STREAM_NAME_LENGTH 잘못된 스트림 이름 길이. 에 지정된 최대 스트림 이름 길이 (문자 수) 를 참조하십시오프로듀서 SDK 한도.
0x5200000a STATUS_INVALID_STORAGE_SIZE 잘못된 스토리지 크기가 지정됨. 바이트 단위의 스토리지 크기는 프로듀서 SDK 한도에 지정된 제한을 벗어나면 안 됩니다.
0x5200000b STATUS_INVALID_ROOT_DIRECTORY_LENGTH 잘못된 루트 디렉터리 문자열 길이. 에 지정된 최대 루트 디렉터리 경로 길이를 참조하십시오프로듀서 SDK 한도.
0x5200000c STATUS_INVALID_SPILL_RATIO 잘못된 유출 비율. 유출 비율을 0—100 사이의 백분율로 표현하십시오.
0x5200000d STATUS_INVALID_STORAGE_INFO_VERSION 잘못된 StorageInfo 구조 버전. 구조의 올바른 현재 버전을 지정합니다.
0x5200000e STATUS_INVALID_STREAM_STATE 스트림이 현재 작업을 허용하지 않는 상태입니다. 가장 일반적으로 이 오류는 SDK가 요청된 작업을 수행하는 데 필요한 상태에 도달하지 못할 때 발생합니다. 예를 들어 GetStreamingEndpoint API 호출이 실패했는데 클라이언트 애플리케이션이 이를 무시하고 스트림에 프레임을 계속 넣으려고 할 경우 이 오류가 발생합니다.
0x5200000f STATUS_SERVICE_CALL_CALLBACKS_MISSING Callbacks 구조에 일부 필수 함수에 대한 함수 진입점이 누락됨. 필수 콜백이 클라이언트 애플리케이션에 구현되어 있는지 확인하십시오. 이 오류는 플랫폼 독립 코드 (PIC) 클라이언트에만 노출됩니다. C++ 및 기타 더 높은 수준의 래퍼는 이러한 호출을 충족합니다.
0x52000010 STATUS_SERVICE_CALL_NOT_AUTHORIZED_ERROR 인증되지 않음. 보안 토큰, 인증서, 보안 토큰 통합 및 만료를 확인하십시오. 토큰에 올바른 관련 권한이 있는지 확인하십시오. Kinesis Video Streams 샘플 애플리케이션의 경우 환경 변수가 올바르게 설정되었는지 확인하십시오.
0x52000011 STATUS_DESCRIBE_STREAM_CALL_FAILED DescribeStreamAPI 실패. 이 오류는 DescribeStream API 재시도 실패 후 반환됩니다. PIC 클라이언트는 재시도를 중지한 후 이 오류를 반환합니다.
0x52000012 STATUS_INVALID_DESCRIBE_STREAM_RESPONSE 잘못된 DescribeStreamResponse 구조. DescribeStreamResultEvent에 전달된 구조가 null이거나 null인 Amazon 리소스 이름(ARN)과 같이 잘못된 항목을 포함하고 있습니다.
0x52000013 STATUS_STREAM_IS_BEING_DELETED_ERROR 스트림 삭제 중 삭제 중인 스트림으로 인해 API 실패가 발생했습니다. 스트림이 사용 중인 동안 다른 프로세스가 스트림을 삭제하려고 하지 않는지 확인하십시오.
0x52000014 STATUS_SERVICE_CALL_INVALID_ARG_ERROR 서비스 호출에 대해 잘못된 인수가 지정됨. 서비스 호출 인수가 유효하지 않거나 SDK에서 해석할 수 없는 오류가 발생하면 백엔드에서 이 오류를 반환합니다.
0x52000015 STATUS_SERVICE_CALL_DEVICE_NOT_FOUND_ERROR 디바이스를 찾을 수 없음. 사용 중에 기기가 삭제되지 않았는지 확인하세요.
0x52000016 STATUS_SERVICE_CALL_DEVICE_NOT_PROVISIONED_ERROR 디바이스가 프로비저닝되지 않음. 기기가 프로비저닝되었는지 확인하세요.
0x52000017 STATUS_SERVICE_CALL_RESOURCE_NOT_FOUND_ERROR 서비스에서 반환된 일반 리소스가 없음. 이 오류는 서비스에서 리소스(예: 스트림)를 찾을 수 없는 경우 발생합니다. 이 오류는 상황마다 의미하는 바가 다를 수 있지만 스트림을 생성하기 전에 API를 사용한 것이 원인일 수 있습니다. SDK를 사용하면 스트림이 먼저 생성되었는지 확인할 수 있습니다.
0x52000018 STATUS_INVALID_AUTH_LEN 잘못된 인증 정보 길이. 프로듀서 SDK 한도에 지정된 현재 값을 참조하십시오.
0x52000019 STATUS_CREATE_STREAM_CALL_FAILED CreateStream API 호출에 실패했습니다. 작업 실패 이유에 대한 자세한 정보는 오류 문자열을 참조하십시오.
0x5200002a STATUS_GET_STREAMING_TOKEN_CALL_FAILED GetStreamingToken 호출 실패. 작업 실패 이유에 대한 자세한 정보는 오류 문자열을 참조하십시오.
0x5200002b STATUS_GET_STREAMING_ENDPOINT_CALL_FAILED GetStreamingEndpoint API 호출에 실패했습니다. 작업 실패 이유에 대한 자세한 정보는 오류 문자열을 참조하십시오.
0x5200002c STATUS_INVALID_URI_LEN GetStreamingEndpoint API에서 잘못된 URI 문자열 길이가 반환됨. 프로듀서 SDK 한도에 지정된 현재 최댓값을 참조하십시오.
0x5200002d STATUS_PUT_STREAM_CALL_FAILED PutMedia API 호출에 실패했습니다. 작업 실패 이유에 대한 자세한 정보는 오류 문자열을 참조하십시오.
0x5200002e STATUS_STORE_OUT_OF_MEMORY 콘텐츠 저장소에 메모리가 부족함. 콘텐츠 스토어는 스트림 간에 공유되기 때문에 모든 스트림에 대한 최대 기간을 저장할 수 있는 충분한 공간에 (조각 모음을 처리하기 위한) ~20%의 충분한 용량이 필요합니다. 스토리지를 오버플로우를 방지해야 합니다. 누적된 스토리지 크기 및 지연 시간 허용 오차에 해당하는 스트림당 최대 기간 값을 선택합니다. 프레임이 그냥 놓는 것보다는 콘텐츠 보기 창 밖으로 떨어질 때 삭제하는 것이 좋습니다 (콘텐츠 저장소 메모리 부족). 프레임을 삭제하면 스트림 압력 알림 콜백이 시작되기 때문입니다. 그러면 애플리케이션이 업스트림 미디어 구성 요소(예: 인코더)를 조정하여 비트 전송률 또는 프레임 수를 줄이거나 적절히 작동합니다.
0x5200002f STATUS_NO_MORE_DATA_AVAILABLE 현재 스트림에 사용 가능한 데이터가 없음. 미디어 파이프라인이 서비스로 전송하기 위해 네트워킹 스레드에서 프레임을 소비하는 것보다 훨씬 더 느리게 생성하는 경우 이는 잠재적으로 유효한 결과입니다. 상위 수준 클라이언트 (예: C++, Java 또는 Android) 에서는 내부적으로 처리되므로 이 경고가 표시되지 않습니다.
0x52000030 STATUS_INVALID_TAG_VERSION 잘못된 Tag 구조 버전. 구조의 올바른 현재 버전을 지정합니다.
0x52000031 STATUS_SERVICE_CALL_UNKNOWN_ERROR 네트워킹 스택에서 알 수 없는 오류 또는 일반 오류가 반환됨. 자세한 내용은 로그를 참조하십시오.
0x52000032 STATUS_SERVICE_CALL_RESOURCE_IN_USE_ERROR 리소스 사용 중. 서비스에서 반환됩니다. 자세한 내용은 Kinesis Video Streams API 레퍼런스를 참조하십시오.
0x52000033 STATUS_SERVICE_CALL_CLIENT_LIMIT_ERROR 클라이언트 제한. 서비스에서 반환됩니다. 자세한 내용은 Kinesis Video Streams API 레퍼런스를 참조하십시오.
0x52000034 STATUS_SERVICE_CALL_DEVICE_LIMIT_ERROR 디바이스 제한. 서비스에서 반환됩니다. 자세한 내용은 Kinesis Video Streams API 레퍼런스를 참조하십시오.
0x52000035 STATUS_SERVICE_CALL_STREAM_LIMIT_ERROR 스트림 제한. 서비스에서 반환됩니다. 자세한 내용은 Kinesis Video Streams API 레퍼런스를 참조하십시오.
0x52000036 STATUS_SERVICE_CALL_RESOURCE_DELETED_ERROR 리소스가 삭제되었거나 삭제 중임. 서비스에서 반환됩니다. 자세한 내용은 Kinesis Video Streams API 레퍼런스를 참조하십시오.
0x52000037 STATUS_SERVICE_CALL_TIMEOUT_ERROR 서비스 호출 시간 초과. 특정 서비스 API 호출로 인해 시간 초과가 발생했습니다. 네트워크 연결이 올바른지 확인하십시오. PIC에서는 이 작업을 자동으로 다시 시도합니다.
0x52000038 STATUS_STREAM_READY_CALLBACK_FAILED 스트림 준비 상태 알림. 이 알림은 PIC에서 클라이언트로 전송되어 비동기 스트림이 생성되었는지를 나타냅니다.
0x52000039 STATUS_DEVICE_TAGS_COUNT_NON_ZERO_TAGS_NULL 잘못된 태그가 지정됨. 태그 수는 0이 아니지만 태그가 비어 있습니다. 태그가 지정되었는지 또는 개수가 0인지 확인하십시오.
0x5200003a STATUS_INVALID_STREAM_DESCRIPTION_VERSION 잘못된 StreamDescription 구조 버전. 구조의 올바른 현재 버전을 지정합니다.
0x5200003b STATUS_INVALID_TAG_NAME_LEN 잘못된 태그 이름 길이. 프로듀서 SDK 한도에 지정된 태그 이름에 대한 제한 사항을 참조하십시오.
0x5200003c STATUS_INVALID_TAG_VALUE_LEN 잘못된 태그 값 길이. 프로듀서 SDK 한도에 지정된 태그 값에 대한 제한 사항을 참조하십시오.
0x5200003d STATUS_TAG_STREAM_CALL_FAILED TagResource API 실패. TagResource API 호출에 실패했습니다. 유효한 네트워크 연결이 있는지 확인하십시오. 실패에 대한 자세한 내용은 로그를 참조하십시오.
0x5200003e STATUS_INVALID_CUSTOM_DATA PIC API를 호출하는 잘못된 사용자 지정 데이터. PIC API에 대한 호출에 잘못된 사용자 지정 데이터가 지정되었습니다. 이 오류는 PIC를 직접 사용하는 클라이언트에서만 발생할 수 있습니다.
0x5200003f STATUS_INVALID_CREATE_STREAM_RESPONSE 잘못된 CreateStreamResponse 구조. 구조 또는 멤버 필드가 잘못되었습니다(즉, ARN이 null이거나 프로듀서 SDK 한도에 지정된 값보다 큼).
0x52000040 STATUS_CLIENT_AUTH_CALL_FAILED 클라이언트 인증 실패. 여러 번 재시도해도 PIC가 적절한 인증 정보 (AccessKeyId또는SecretAccessKey) 를 가져오지 못했습니다. 인증 통합을 확인하십시오. 샘플 애플리케이션에서는 환경 변수를 사용하여 C++ 생산자 라이브러리로 자격 증명 정보를 전달합니다.
0x52000041 STATUS_GET_CLIENT_TOKEN_CALL_FAILED 보안 토큰 호출 실패. 이러한 상황은 PIC를 직접 사용하는 클라이언트에서 발생할 수 있습니다. 여러 번의 재시도 후 호출에 실패하고 이 오류가 발생합니다.
0x52000042 STATUS_CLIENT_PROVISION_CALL_FAILED 프로비저닝 오류. 프로비저닝이 구현되지 않았습니다.
0x52000043 STATUS_CREATE_CLIENT_CALL_FAILED 생산자 클라이언트 생성 실패. 클라이언트 생성에 실패한 경우 여러 번의 재시도 후 PIC에서 일반 오류를 반환합니다.
0x52000044 STATUS_CLIENT_READY_CALLBACK_FAILED 생산자 클라이언트 준비 상태 실패. PIC가 준비 상태로 되지 못한 경우 PIC 상태 시스템에서 반환합니다. 근본 원인에 대한 자세한 내용은 로그를 참조하십시오.
0x52000045 STATUS_TAG_CLIENT_CALL_FAILED 생산자 클라이언트에 대한 TagResource에 실패. 생산자 클라이언트에 대한 TagResource API 호출에 실패했습니다. 근본 원인에 대한 자세한 내용은 로그를 참조하십시오.
0x52000046 STATUS_INVALID_CREATE_DEVICE_RESPONSE 디바이스/생산자 생성 실패. 상위 수준 SDK (예: C++ 또는 Java) 는 아직 기기 또는 제작자 생성 API를 구현하지 않습니다. PIC를 사용하는 클라이언트는 결과 알림을 사용해 직접 실패를 나타낼 수 있습니다.
0x52000047 STATUS_ACK_TIMESTAMP_NOT_IN_VIEW_WINDOW 수신된 ACK의 타임스탬프가 보기에 없음. 수신된 ACK에 해당하는 프레임이 콘텐츠 보기 창을 벗어나는 경우 이 오류가 발생합니다. 일반적으로 이 오류는 ACK 전송이 느린 경우 발생합니다. 이 오류는 다운링크가 느리다는 경고 및 표시로 해석할 수 있습니다.
0x52000048 STATUS_INVALID_FRAGMENT_ACK_VERSION 잘못된 FragmentAck 구조 버전. FragmentAck 구조의 올바른 현재 버전을 지정합니다.
0x52000049 STATUS_INVALID_TOKEN_EXPIRATION 잘못된 보안 토큰 만료. 보안 토큰 만료는 미래에는 현재 타임스탬프보다 큰 절대 타임스탬프를 가져야 하며, 유예 기간이 적용됩니다. 유예 기간에 대한 제한 사항은 프로듀서 SDK 한도 단원을 참조하십시오.
0x5200004a STATUS_END_OF_STREAM EOS(스트림 끝) 표시기. GetStreamData API 호출에서 현재 업로드 처리 세션이 종료되었음을 나타냅니다. 세션이 종료되었으나 오류가 발생한 경우 또는 세션 토큰이 만료되어 세션이 교체 중인 경우 이 오류가 발생합니다.
0x5200004b STATUS_DUPLICATE_STREAM_NAME 중복 스트림 이름. 여러 스트림이 동일한 스트림 이름을 가질 수 없습니다. 스트림에 대해 고유한 이름을 선택하십시오.
0x5200004c STATUS_INVALID_RETENTION_PERIOD 잘못된 보존 기간. StreamInfo 구조에 잘못된 보존 기간이 지정되어 있습니다. 보존 기간에 유효한 값의 범위에 대한 자세한 내용은 프로듀서 SDK 한도 단원을 참조하십시오.
0x5200004d STATUS_INVALID_ACK_KEY_START 잘못된 FragmentAck. 조각 ACK 문자열을 구문 분석하지 못했습니다. 잘못된 키 시작 표시기입니다. 조각 ACK 문자열이 손상되었을 수 있습니다. 자동 수정이 가능하므로 이 오류는 경고로 처리될 수 있습니다.
0x5200004e STATUS_INVALID_ACK_DUPLICATE_KEY_NAME 잘못된 FragmentAck. 조각 ACK 문자열을 구문 분석하지 못했습니다. 여러 키의 이름이 동일합니다. 조각 ACK 문자열이 손상되었을 수 있습니다. 자동 수정이 가능하므로 이 오류는 경고로 처리될 수 있습니다.
0x5200004f STATUS_INVALID_ACK_INVALID_VALUE_START 잘못된 FragmentAck. 키 값 시작 표시기가 잘못되어 조각 ACK 문자열을 구문 분석하지 못했습니다. 조각 ACK 문자열이 손상되었을 수 있습니다. 자동 수정이 가능하므로 이 오류는 경고로 처리될 수 있습니다.
0x52000050 STATUS_INVALID_ACK_INVALID_VALUE_END 잘못된 FragmentAck. 키 값 종료 표시기가 잘못되어 조각 ACK 문자열을 구문 분석하지 못했습니다. 조각 ACK 문자열이 손상되었을 수 있습니다. 자동 수정이 가능하므로 이 오류는 경고로 처리될 수 있습니다.
0x52000051 STATUS_INVALID_PARSED_ACK_TYPE 잘못된 FragmentAck. ACK 유형이 잘못 지정되어 조각 ACK 문자열을 구문 분석하지 못했습니다.
0x52000052 STATUS_STREAM_HAS_BEEN_STOPPED 스트림이 중지됨. 스트림이 중지되었으나 프레임이 스트림에 계속 들어가고 있습니다.
0x52000053 STATUS_INVALID_STREAM_METRICS_VERSION 잘못된 StreamMetrics 구조 버전. StreamMetrics 구조의 올바른 현재 버전을 지정합니다.
0x52000054 STATUS_INVALID_CLIENT_METRICS_VERSION 잘못된 ClientMetrics 구조 버전. ClientMetrics 구조의 올바른 현재 버전을 지정합니다.
0x52000055 STATUS_INVALID_CLIENT_READY_STATE 생산자 초기화가 준비 상태에 도달하지 못함. 생산자 클라이언트 초기화 중 준비 상태에 도달하지 못했습니다. 자세한 내용은 로그를 참조하십시오.
0x52000056 STATUS_STATE_MACHINE_STATE_NOT_FOUND 내부 상태 시스템 오류. 공개적으로 표시되는 오류가 아닙니다.
0x52000057 STATUS_INVALID_FRAGMENT_ACK_TYPE 잘못된 ACK 유형이 FragmentAck 구조에 지정됨. FragmentAck 구조에는 퍼블릭 헤더에 정의된 ACK 유형이 포함되어 있어야 합니다.
0x52000058 STATUS_INVALID_STREAM_READY_STATE 내부 상태 시스템 전환 오류. 공개적으로 표시되는 오류가 아닙니다.
0x52000059 STATUS_CLIENT_FREED_BEFORE_STREAM 생산자를 비운 후 스트림 객체를 비움. 생산자 객체를 비운 후 스트림 객체를 비우려는 시도가 있었습니다. 이 오류는 PIC를 직접 사용하는 클라이언트에서만 발생할 수 있습니다.
0x5200005a STATUS_ALLOCATION_SIZE_SMALLER_THAN_REQUESTED 내부 스토리지 오류. 콘텐츠 저장소의 실제 할당 크기가 패키지된 프레임 및 프래그먼트의 크기보다 작다는 내부 오류가 발생했습니다.
0x5200005b STATUS_VIEW_ITEM_SIZE_GREATER_THAN_ALLOCATION 내부 스토리지 오류. 콘텐츠 보기에서 할당에 저장된 크기가 콘텐츠 스토어의 할당 크기보다 큽니다.
0x5200005c STATUS_ACK_ERR_STREAM_READ_ERROR 스트림 읽기 오류 ACK. ACK가 백엔드에서 반환한 오류로, 이는 스트림 읽기 또는 구문 분석 오류를 나타냅니다. 이 오류는 일반적으로 백엔드에서 스트림을 검색하지 못한 경우 발생합니다. 일반적으로 자동 다시 스트리밍이 수행되면 이 오류가 해결될 수 있습니다.
0x5200005d STATUS_ACK_ERR_FRAGMENT_SIZE_REACHED 최대 조각 크기에 도달함. 바이트 단위의 최대 조각 크기는 프로듀서 SDK 한도에 정의되어 있습니다. 이 오류는 매우 큰 프레임이 있거나 관리 가능한 크기 조각을 생성하는 키 프레임이 없음을 나타냅니다. 인코더 설정을 확인하고 키프레임이 제대로 생성되고 있는지 확인합니다. 밀도가 매우 높은 스트림의 경우 최대 크기를 관리하려면 보다 짧은 기간에 조각을 생성하도록 인코더를 구성합니다.
0x5200005e STATUS_ACK_ERR_FRAGMENT_DURATION_REACHED 최대 조각 기간에 도달함. 최대 조각 기간은 프로듀서 SDK 한도에 정의되어 있습니다. 이 오류는 초당 프레임 속도가 매우 낮거나 관리 가능한 기간 조각을 생성하는 키 프레임이 없음을 나타냅니다. 인코더 설정을 확인하고 키프레임이 일정한 간격으로 제대로 생성되고 있는지 확인하십시오.
0x5200005f STATUS_ACK_ERR_CONNECTION_DURATION_REACHED 최대 연결 기간에 도달함. Kinesis Video Streams는 에 지정된 최대 연결 기간을 적용합니다. 프로듀서 SDK 한도 Producer SDK는 최대 값에 도달하기 전에 스트림 또는 토큰을 자동으로 회전시킵니다. SDK를 사용하는 클라이언트는 이 오류를 수신하지 않아야 합니다.
0x52000060 STATUS_ACK_ERR_FRAGMENT_TIMECODE_NOT_MONOTONIC 타임코드가 단조 증가하지 않음. Producer SDK는 타임스탬프를 적용하므로 SDK를 사용하는 클라이언트는 이 오류를 수신하지 않아야 합니다.
0x52000061 STATUS_ACK_ERR_MULTI_TRACK_MKV MKV에 추적이 여러 개 있음. Producer SDK는 단일 트랙 스트림을 적용하므로 SDK를 사용하는 클라이언트는 이 오류를 수신하지 않아야 합니다.
0x52000062 STATUS_ACK_ERR_INVALID_MKV_DATA MKV 데이터가 잘못됨. 백엔드 MKV 구문 분석기에서 스트림을 구문 분석하는 중 오류가 발생했습니다. 전환 과정에서 스트림이 손상되면 SDK를 사용하는 클라이언트에서 이 오류가 발생할 수 있습니다. 이는 버퍼 압력으로 인해 SDK가 부분적으로 전송된 테일 프레임을 강제로 삭제해야 하는 경우에도 발생할 수 있습니다. 후자의 경우 FPS와 해상도를 낮추거나 압축률을 높이거나, 네트워크가 “버스트”인 경우 일시적인 압력을 감당할 수 있도록 더 큰 콘텐츠 저장소와 버퍼 지속 시간을 허용하는 것이 좋습니다.
0x52000063 STATUS_ACK_ERR_INVALID_PRODUCER_TIMESTAMP 생산자 타임스탬프가 잘못됨. 생산자 클록에 미래에 대해 큰 드리프트가 발생하면 서비스에서 이러한 오류 ACK를 반환합니다. 더 높은 수준의 SDK(예: Java 또는 C++)에서는 몇 가지 시스템 클록 버전을 사용하여 PIC의 현재 시간 콜백을 충족합니다. 시스템 클럭이 제대로 설정되었는지 확인하십시오. PIC를 직접 사용하는 클라이언트는 콜백 함수가 올바른 타임스탬프를 반환하는지 확인해야 합니다.
0x52000064 STATUS_ACK_ERR_STREAM_NOT_ACTIVE 비활성 스트림. 스트림이 "활성" 상태가 아닌데 백엔드 API가 호출되었습니다. 클라이언트가 스트림을 생성한 후 즉시 해당 스트림에 프레임을 집어 넣으려고 하면 이 오류가 발생합니다. SDK에서는 상태 시스템 및 복구 시스템을 통해 이러한 시나리오를 처리합니다.
0x52000065 STATUS_ACK_ERR_KMS_KEY_ACCESS_DENIED AWS KMS 액세스 거부 오류입니다. 계정에 지정된 키에 대한 액세스 권한이 없는 경우 반환됩니다.
0x52000066 STATUS_ACK_ERR_KMS_KEY_DISABLED AWS KMS 키가 비활성화되었습니다. 지정된 키가 비활성화되었습니다.
0x52000067 STATUS_ACK_ERR_KMS_KEY_VALIDATION_ERROR AWS KMS 키 검증 오류가 발생했습니다. 일반적인 확인 오류입니다. 자세한 내용은 AWS Key Management Service API 참조를 참조하세요.
0x52000068 STATUS_ACK_ERR_KMS_KEY_UNAVAILABLE AWS KMS key 사용할 수 없습니다. 이 키를 사용할 수 없습니다. 자세한 내용은 AWS Key Management Service API 참조를 참조하세요.
0x52000069 STATUS_ACK_ERR_KMS_KEY_INVALID_USAGE KMS 키 사용이 잘못되었습니다. AWS KMS key 는 이 컨텍스트에서 사용하도록 구성되지 않았습니다. 자세한 내용은 AWS Key Management Service API 참조를 참조하세요.
0x5200006a STATUS_ACK_ERR_KMS_KEY_INVALID_STATE AWS KMS 잘못된 상태입니다. 자세한 내용은 AWS Key Management Service API 참조를 참조하세요.
0x5200006b STATUS_ACK_ERR_KMS_KEY_NOT_FOUND KMS 키를 찾을 수 없습니다. 이 키를 찾을 수 없습니다. 자세한 내용은 AWS Key Management Service API 참조를 참조하세요.
0x5200006c STATUS_ACK_ERR_STREAM_DELETED 스트림이 삭제되었거나 삭제 중임. 다른 애플리케이션 또는 AWS Management Console을 통해 스트림이 삭제 중입니다.
0x5200006d STATUS_ACK_ERR_ACK_INTERNAL_ERROR 내부 오류. 일반적인 서비스 내부 오류
0x5200006e STATUS_ACK_ERR_FRAGMENT_ARCHIVAL_ERROR 조각 보관 오류. 서비스에서 조각을 지속적으로 유지하고 인덱싱하지 못한 경우 반환됩니다. 드문 경우이긴 하지만 이 오류는 다양한 이유로 발생할 수 있습니다. 기본적으로 SDK에서는 조각 전송을 다시 시도합니다.
0x5200006f STATUS_ACK_ERR_UNKNOWN_ACK_ERROR 알 수 없는 오류. 서비스에서 알 수 없는 오류를 반환했습니다.
0x52000070 STATUS_MISSING_ERR_ACK_ID ACK 정보 누락. ACK 구문 분석기가 구문 분석을 완료했지만 FragmentAck 정보가 누락되었습니다.
0x52000071 STATUS_INVALID_ACK_SEGMENT_LEN 잘못된 ACK 세그먼트 길이. ACK 구문 분석기에 대해 길이가 잘못된 ACK 세그먼트 문자열이 지정되었습니다. 자세한 정보는 프로듀서 SDK 한도을 참조하세요.
0x52000074 STATUS_MAX_FRAGMENT_METADATA_COUNT 메타데이터 항목의 최대 수가 조각에 추가되었습니다. Kinesis 비디오 스트림은 비지속적 항목을 프래그먼트에 추가하거나 지속적 항목을 메타데이터 대기열에 추가하여 프래그먼트에 최대 10개의 메타데이터 항목을 추가할 수 있습니다. 자세한 정보는 Kinesis Video Streams에서 스트리밍 메타데이터 사용을 참조하세요.
0x52000075 STATUS_ACK_ERR_FRAGMENT_METADATA_LIMIT_REACHED 한도(최대 메타데이터 개수, 메타데이터 이름 길이 또는 메타데이터 값 길이)에 도달했습니다. 생산자 SDK는 메타데이터 항목의 개수와 크기를 제한합니다. Producer SDK 코드의 한도를 변경하지 않는 한 이 오류는 발생하지 않습니다. 자세한 정보는 Kinesis Video Streams에서 스트리밍 메타데이터 사용을 참조하세요.
0x52000076 STATUS_BLOCKING_PUT_INTERRUPTED_STREAM_TERMINATED 구현되지 않음.
0x52000077 STATUS_INVALID_METADATA_NAME 메타데이터 이름이 잘못되었습니다. 메타데이터 이름은 문자열AWS"“로 시작할 수 없습니다. 이 오류가 발생하면 메타데이터 항목이 프래그먼트 또는 메타데이터 대기열에 추가되지 않습니다. 자세한 정보는 Kinesis Video Streams에서 스트리밍 메타데이터 사용을 참조하세요.
0x52000078 STATUS_END_OF_FRAGMENT_FRAME_INVALID_STATE 한 조각 프레임의 끝부분이 잘못된 상태에 있습니다. 프래그먼트의 끝을 프래그먼트된 스트림으로 non-key-frame 전송해서는 안 됩니다.
0x52000079 STATUS_TRACK_INFO_MISSING 트랙 정보가 누락되었습니다. 트랙 번호는 0보다 커야 하며 트랙 ID와 일치해야 합니다.
0x5200007a STATUS_MAX_TRACK_COUNT_EXCEEDED 최대 트랙 수를 초과했습니다. 스트림당 최대 3개의 트랙을 포함할 수 있습니다.
0x5200007b STATUS_OFFLINE_MODE_WITH_ZERO_RETENTION 오프라인 스트리밍 모드 보관 기간이 0으로 설정되어 있습니다. 오프라인 스트리밍 모드 유지 시간을 0으로 설정해서는 안 됩니다.
0x5200007c STATUS_ACK_ERR_TRACK_NUMBER_MISMATCH 오류 ACK의 트랙 번호가 일치하지 않습니다.
0x5200007d STATUS_ACK_ERR_FRAMES_MISSING_FOR_TRACK 트랙에 대한 프레임이 누락되었습니다.
0x5200007e STATUS_ACK_ERR_MORE_THAN_ALLOWED_TRACKS_FOUND 허용되는 최대 트랙 수를 초과했습니다.
0x5200007f STATUS_UPLOAD_HANDLE_ABORTED 업로드 처리가 중단됩니다.
0x52000080 STATUS_INVALID_CERT_PATH_LENGTH 잘못된 인증서 경로 길이입니다.
0x52000081 STATUS_DUPLICATE_TRACK_ID_FOUND 중복된 트랙 ID가 확인되었습니다.
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

기간 라이브러리에서 반환된 오류 및 상태 코드

다음 표에는 Duration 라이브러리의 메서드에서 반환되는 오류 및 상태 정보가 나와 있습니다.

코드 메시지
0xFFFFFFFFFFFFFFFF INVALID_DURATION_VALUE

공용 라이브러리에서 반환된 오류 및 상태 코드

다음 표에는 Common 라이브러리의 메서드에서 반환되는 오류 및 상태 정보가 나와 있습니다.

참고

이러한 오류 및 상태 정보 코드는 다수의 API에 대해 공통적으로 적용됩니다.

코드 앞에 0이 없는 코드 메시지 설명
0x00000001 0x1 STATUS_NULL_ARG 필수 인수에 NULL이 전달되었습니다.
0x00000002 0x2 STATUS_INVALID_ARG 인수에 대해 잘못된 값이 지정되었습니다.
0x00000003 0x3 STATUS_INVALID_ARG_LEN 잘못된 인수 길이가 지정되었습니다.
0x00000004 0x4 STATUS_NOT_ENOUGH_MEMORY 메모리를 충분히 할당할 수 없습니다.
0x00000005 0x5 STATUS_BUFFER_TOO_SMALL 지정된 버퍼 크기가 너무 작습니다.
0x00000006 0x6 STATUS_UNEXPECTED_EOF 예기치 않게 파일 끝에 도달했습니다.
0x00000007 0x7 STATUS_FORMAT_ERROR 잘못된 형식이 발생했습니다.
0x00000008 0x8 STATUS_INVALID_HANDLE_ERROR 잘못된 핸들 값입니다.
0x00000009 0x9 STATUS_OPEN_FILE_FAILED 파일을 열지 못했습니다.
0x0000000a 0xa STATUS_READ_FILE_FAILED 파일에서 읽지 못했습니다.
0x0000000b 0xb STATUS_WRITE_TO_FILE_FAILED 파일에 쓰지 못했습니다.
0x0000000c 0xc STATUS_INTERNAL_ERROR 일반적으로 발생하지 않지만 SDK 또는 서비스 API 버그를 나타낼 수 있는 내부 오류입니다.
0x0000000d 0xd STATUS_INVALID_OPERATION 잘못된 작업이 있거나 작업이 허용되지 않습니다.
0x0000000e 0xe STATUS_NOT_IMPLEMENTED 기능이 구현되지 않았습니다.
0x0000000f 0xf STATUS_OPERATION_TIMED_OUT 작업 시간이 초과되었습니다.
0x00000010 0x10 STATUS_NOT_FOUND 필요한 리소스가 없습니다.
0x00000011 0x11 STATUS_CREATE_THREAD_FAILED 스레드를 만들지 못했습니다.
0x00000012 0x12 STATUS_THREAD_NOT_ENOUGH_RESOURCES 다른 스레드를 생성하는 데 필요한 리소스가 부족하거나 시스템에서 부과한 스레드 수 제한이 발생했습니다.
0x00000013 0x13 STATUS_THREAD_INVALID_ARG 잘못된 스레드 속성이 지정되었거나 다른 스레드가 이미 이 스레드에 참여하기 위해 대기 중입니다.
0x00000014 0x14 STATUS_THREAD_PERMISSIONS 스레드 속성에 지정된 스케줄링 정책 및 매개변수를 설정할 권한이 없습니다.
0x00000015 0x15 STATUS_THREAD_DEADLOCKED 교착 상태가 감지되었거나 조인 스레드가 호출 스레드를 지정합니다.
0x00000016 0x16 STATUS_THREAD_DOES_NOT_EXIST 지정된 스레드 ID를 가진 스레드를 찾을 수 없습니다.
0x00000017 0x17 STATUS_JOIN_THREAD_FAILED 스레드 조인 작업에서 알 수 없거나 일반적인 오류가 반환되었습니다.
0x00000018 0x18 STATUS_WAIT_FAILED 조건 변수를 기다릴 수 있는 최대 시간을 초과했습니다.
0x00000019 0x19 STATUS_CANCEL_THREAD_FAILED 스레드 취소 작업에서 알 수 없거나 일반적인 오류가 반환되었습니다.
0x0000001a 0x1a STATUS_THREAD_IS_NOT_JOINABLE 스레드 조인 작업은 조인할 수 없는 스레드에서 요청됩니다.
0x0000001b 0x1b STATUS_DETACH_THREAD_FAILED 스레드 분리 작업에서 알 수 없거나 일반적인 오류가 반환되었습니다.
0x0000001c 0x1c STATUS_THREAD_ATTR_INIT_FAILED 스레드 속성 개체를 초기화하지 못했습니다.
0x0000001d 0x1d STATUS_THREAD_ATTR_SET_STACK_SIZE_FAILED 스레드 속성 개체의 스택 크기를 설정하지 못했습니다.
0x0000001e 0x1e STATUS_MEMORY_NOT_FREED 테스트에만 사용됩니다. 요청된 모든 메모리가 비워지지 않았음을 나타냅니다.

힙 라이브러리에서 반환된 오류 및 상태 코드

다음 표에는 Heap 라이브러리의 메서드에서 반환되는 오류 및 상태 정보가 나와 있습니다.

코드 메시지 설명
0x10000001 STATUS_HEAP_FLAGS_ERROR 플래그의 잘못된 조합이 지정되었습니다.
0x10000002 STATUS_HEAP_NOT_INITIALIZED 힙이 초기화되기 전에 작업이 시도되었습니다.
0x10000003 STATUS_HEAP_CORRUPTED 힙이 손상되었거나 (디버그 모드의) 보호 대역을 덮어 썼습니다. 클라이언트 코드의 버퍼 오버플로우가 힙 손상으로 이어질 수 있습니다.
0x10000004 STATUS_HEAP_VRAM_LIB_MISSING VRAM (비디오 RAM) 사용자 또는 커널 모드 라이브러리를 로드할 수 없거나 누락되었습니다. 기본 플랫폼에서 VRAM 할당을 지원하는지 확인하십시오.
0x10000005 STATUS_HEAP_VRAM_LIB_REOPEN VRAM 라이브러리를 열지 못했습니다.
0x10000006 STATUS_HEAP_VRAM_INIT_FUNC_SYMBOL INIT 함수 내보내기를 로드하지 못했습니다.
0x10000007 STATUS_HEAP_VRAM_ALLOC_FUNC_SYMBOL ALLOC 함수 내보내기를 로드하지 못했습니다.
0x10000008 STATUS_HEAP_VRAM_FREE_FUNC_SYMBOL FREE 함수 내보내기를 로드하지 못했습니다.
0x10000009 STATUS_HEAP_VRAM_LOCK_FUNC_SYMBOL LOCK 함수 내보내기를 로드하지 못했습니다.
0x1000000a STATUS_HEAP_VRAM_UNLOCK_FUNC_SYMBOL UNLOCK 함수 내보내기를 로드하지 못했습니다.
0x1000000b STATUS_HEAP_VRAM_UNINIT_FUNC_SYMBOL UNINIT 함수 내보내기를 로드하지 못했습니다.
0x1000000c STATUS_HEAP_VRAM_GETMAX_FUNC_SYMBOL GETMAX 함수 내보내기를 로드하지 못했습니다.
0x1000000d STATUS_HEAP_DIRECT_MEM_INIT 하이브리드 힙에서 기본 힙 풀을 초기화하지 못했습니다.
0x1000000e STATUS_HEAP_VRAM_INIT_FAILED VRAM 동적 초기화에 실패했습니다.
0x1000000f STATUS_HEAP_LIBRARY_FREE_FAILED VRAM 라이브러리의 할당을 취소해 해당 라이브러리를 비우지 못했습니다.
0x10000010 STATUS_HEAP_VRAM_ALLOC_FAILED VRAM 할당에 실패했습니다.
0x10000011 STATUS_HEAP_VRAM_FREE_FAILED VRAM 비우기에 실패했습니다.
0x10000012 STATUS_HEAP_VRAM_MAP_FAILED VRAM 매핑에 실패했습니다.
0x10000013 STATUS_HEAP_VRAM_UNMAP_FAILED VRAM 매핑 해제에 실패했습니다.
0x10000014 STATUS_HEAP_VRAM_UNINIT_FAILED VRAM 초기화 취소에 실패했습니다.
0x10000015 STATUS_INVALID_ALLOCATION_SIZE
0x10000016 STATUS_HEAP_REALLOC_ERROR
0x10000017 STATUS_HEAP_FILE_HEAP_FILE_CORRUPT

MKVGen 라이브러리에서 반환된 오류 및 상태 코드

다음 표에는 라이브러리의 메서드에서 반환되는 오류 및 상태 정보가 포함되어 있습니다. MKVGen

코드 메시지 설명/ 권장 조치
0x32000001 STATUS_MKV_INVALID_FRAME_DATA Frame 데이터 구조의 멤버가 잘못되었습니다. 재생 시간, 크기 및 프레임 데이터가 유효하고 에 지정된 한도 내에 있는지 확인하십시오프로듀서 SDK 한도.
0x32000002 STATUS_MKV_INVALID_FRAME_TIMESTAMP 프레임 타임스탬프가 잘못되었습니다. 계산된 PTS(프레젠테이션 타임스탬프) 및 DTS(디코딩 타임스탬프)가 조각의 시작 프레임에 대한 타임스탬프보다 크거나 같습니다. 이는 미디어 파이프라인 다시 시작 가능성 또는 인코더 안정성 문제를 나타냅니다. 문제 해결 정보는 오류: "Kinesis 비디오 클라이언트에 프레임을 제출하지 못 함"를 참조하십시오.
0x32000003 STATUS_MKV_INVALID_CLUSTER_DURATION 잘못된 조각 기간이 지정되었습니다. 자세한 정보는 프로듀서 SDK 한도을 참조하세요.
0x32000004 STATUS_MKV_INVALID_CONTENT_TYPE_LENGTH 잘못된 콘텐츠 유형 문자열 길이. 자세한 정보는 프로듀서 SDK 한도을 참조하세요.
0x32000005 STATUS_MKV_NUMBER_TOO_BIG EBML(Extensible Binary Meta Language) 형식으로 표시하기에는 너무 큰 숫자를 인코딩하려고 했습니다. 이 숫자가 SDK 클라이언트에 노출되면 안 됩니다.
0x32000006 STATUS_MKV_INVALID_CODEC_ID_LENGTH 코덱 ID 문자열 길이가 잘못되었습니다. 자세한 정보는 프로듀서 SDK 한도을 참조하세요.
0x32000007 STATUS_MKV_INVALID_TRACK_NAME_LENGTH 추적 이름 문자열 길이가 잘못되었습니다. 자세한 정보는 프로듀서 SDK 한도을 참조하세요.
0x32000008 STATUS_MKV_INVALID_CODEC_PRIVATE_LENGTH 코덱 프라이빗 데이터 길이가 잘못되었습니다. 자세한 정보는 프로듀서 SDK 한도을 참조하세요.
0x32000009 STATUS_MKV_CODEC_PRIVATE_NULL 코덱 개인 데이터 (CPD) 는 NULL이지만 CPD 크기는 0보다 큽니다.
0x3200000a STATUS_MKV_INVALID_TIMECODE_SCALE 타임코드 스케일 값이 잘못되었습니다. 자세한 정보는 프로듀서 SDK 한도을 참조하세요.
0x3200000b STATUS_MKV_MAX_FRAME_TIMECODE 프레임 타임코드가 최댓값보다 큽니다. 자세한 정보는 프로듀서 SDK 한도을 참조하세요.
0x3200000c STATUS_MKV_LARGE_FRAME_TIMECODE 최대 프레임 타임코드에 도달했습니다. MKV 형식에서는 서명된 16비트를 사용하여 클러스터 시작에 대한 프레임의 상대 타임코드를 나타냅니다. 프레임 타임코드를 표시할 수 없는 경우 오류가 발생합니다. 이 오류는 타임코드 스케일 선택이 잘못되었거나 클러스터 기간이 너무 길어 프레임 타임코드가 서명된 16비트 공간에서 넘침을 나타냅니다.
0x3200000d STATUS_MKV_INVALID_ANNEXB_NALU_IN_FRAME_DATA 잘못된 Annex-B 시작 코드가 발생했습니다. 예를 들어 Annex-B 적응 플래그가 지정되었으나 코드에서 0이 3개보다 많은 잘못된 시작 시퀀스가 발생했습니다. 잘못된 Annex-B 형식에는 바이트 스트림에서 0이 3개 이상인 시퀀스를 이스케이프하기 위한 "에뮬레이션 방지" 시퀀스가 있어야 합니다. 자세한 내용은 MPEG 사양을 참조하십시오. Android에서의 이 오류에 대한 자세한 내용은 Android에서 STATUS_MKV_INVALID_ANNEXB_NALU_IN_FRAME_DATA(0x3200000d) 오류 발생 단원을 참조하십시오.
0x3200000e STATUS_MKV_INVALID_AVCC_NALU_IN_FRAME_DATA 적응형 AVCC 플래그가 지정된 경우 AVCC NALU 패키징이 유효하지 않습니다. 바이트스트림이 유효한 AVCC 형식인지 확인하십시오. 자세한 내용은 MPEG 사양을 참조하십시오.
0x3200000f STATUS_MKV_BOTH_ANNEXB_AND_AVCC_SPECIFIED 적응형 AVCC와 부록-B NALU를 모두 지정했습니다. 둘 중 하나만 지정하거나 아무 것도 지정하지 마십시오.
0x32000010 STATUS_MKV_INVALID_ANNEXB_NALU_IN_CPD Annex-B 적응 플래그 지정 시 CPD의 Annex-B 형식이 잘못되었습니다. CPD가 유효한 부록-B 형식인지 확인하십시오. 그렇지 않은 경우 CPD 부록-B 적응 플래그를 제거하십시오.
0x32000011 STATUS_MKV_PTS_DTS_ARE_NOT_SAME Kinesis Video Streams는 프래그먼트 시작 프레임에 대해 PTS (프레젠테이션 타임스탬프) 와 DTS (디코딩 타임스탬프) 를 동일하게 적용합니다. 둘 다 조각을 시작하는 키 프레임입니다.
0x32000012 STATUS_MKV_INVALID_H264_H265_CPD H264/H265 코덱 프라이빗 데이터를 구문 분석하지 못했습니다.
0x32000013 STATUS_MKV_INVALID_H264_H265_SPS_WIDTH 코덱 프라이빗 데이터에서 너비를 추출하지 못했습니다.
0x32000014 STATUS_MKV_INVALID_H264_H265_SPS_HEIGHT 코덱 프라이빗 데이터에서 높이를 추출하지 못했습니다.
0x32000015 STATUS_MKV_INVALID_H264_H265_SPS_NALU H264/H265 SPS NALU가 잘못되었습니다.
0x32000016 STATUS_MKV_INVALID_BIH_CPD 코덱 프라이빗 데이터의 비트맵 정도 헤더 형식이 잘못되었습니다.
0x32000017 STATUS_MKV_INVALID_HEVC_NALU_COUNT 잘못된 HEVC(High Efficiency Video Coding) NALU(Network Abstraction Layer Units) 수입니다.
0x32000018 STATUS_MKV_INVALID_HEVC_FORMAT 잘못된 HEVC 형식입니다.
0x32000019 STATUS_MKV_HEVC_SPS_NALU_MISSING SPS(Sequence Parameter Set)에 HEVC NALU가 누락되었습니다.
0x3200001a STATUS_MKV_INVALID_HEVC_SPS_NALU_SIZE 잘못된 HEVC SPS NALU 크기입니다.
0x3200001b STATUS_MKV_INVALID_HEVC_SPS_CHROMA_FORMAT_IDC 잘못된 채도 형식 IDC입니다.
0x3200001c STATUS_MKV_INVALID_HEVC_SPS_RESERVED 잘못된 HEVC 예약 SPS입니다.
0x3200001d STATUS_MKV_MIN_ANNEX_B_CPD_SIZE AnnexBb 최소 코덱 프라이빗 베타 값 크기 H264의 경우, 이 값이 11보다 크거나 같아야 합니다. H265의 경우, 이 값이 15보다 크거나 같아야 합니다.
0x3200001e STATUS_MKV_ANNEXB_CPD_MISSING_NALUS Annex-B NALU의 코덱 프라이빗 데이터가 누락되었습니다.
0x3200001f STATUS_MKV_INVALID_ANNEXB_CPD_NALUS Annex-B NALU의 코덱 프라이빗 베타가 잘못되었습니다.
0x32000020 STATUS_MKV_INVALID_TAG_NAME_LENGTH 잘못된 태그 이름 길이. 유효한 값의 범위는 0보다 크고 128보다 작아야 합니다.
0x32000021 STATUS_MKV_INVALID_TAG_VALUE_LENGTH 잘못된 태그 값 길이. 유효한 값은 0보다 크고 256보다 작습니다.
0x32000022 STATUS_MKV_INVALID_GENERATOR_STATE_TAGS 잘못된 생성기 상태 태그입니다.
0x32000023 STATUS_MKV_INVALID_AAC_CPD_SAMPLING_FREQUENCY_INDEX 빈도 인덱스를 샘플링하는 AAC 코덱 프라이빗 데이터가 잘못되었습니다.
0x32000024 STATUS_MKV_INVALID_AAC_CPD_CHANNEL_CONFIG AAC 코덱 프라이빗 데이터 채널 구성이 잘못되었습니다.
0x32000025 STATUS_MKV_INVALID_AAC_CPD 잘못된 AAC 코덱 프라이빗 데이터입니다.
0x32000026 STATUS_MKV_TRACK_INFO_NOT_FOUND 트랙 정보를 찾을 수 없습니다.
0x32000027 STATUS_MKV_INVALID_SEGMENT_UUID 잘못된 세그먼트 UUID입니다.
0x32000028 STATUS_MKV_INVALID_TRACK_UID 잘못된 트랙 UID입니다.
0x32000029 STATUS_MKV_INVALID_CLIENT_ID_LENGTH
0x3200002a STATUS_MKV_INVALID_AMS_ACM_CPD
0x3200002b STATUS_MKV_MISSING_SPS_FROM_H264_CPD
0x3200002c STATUS_MKV_MISSING_PPS_FROM_H264_CPD
0x3200002d STATUS_MKV_INVALID_PARENT_TYPE

Trace 라이브러리에서 반환된 오류 및 상태 코드

다음 표에는 Trace 라이브러리의 메서드에서 반환되는 오류 및 상태 정보가 포함되어 있습니다.

코드 메시지
0x10100001 STATUS_MIN_PROFILER_BUFFER

Utils 라이브러리에서 반환한 오류 및 상태 코드

다음 표에는 라이브러리의 메서드에서 반환되는 오류 및 상태 정보가 나와 있습니다. Utils

코드 메시지
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

View 라이브러리에서 반환된 오류 및 상태 코드

다음 표에는 View 라이브러리의 메서드에서 반환되는 오류 및 상태 정보가 나와 있습니다.

코드 메시지 설명
0x30000001 STATUS_MIN_CONTENT_VIEW_ITEMS 잘못된 콘텐츠 보기 항목 수가 지정되었습니다. 자세한 정보는 프로듀서 SDK 한도을 참조하세요.
0x30000002 STATUS_INVALID_CONTENT_VIEW_DURATION 잘못된 콘텐츠 보기 지속 시간이 지정되었습니다. 자세한 정보는 프로듀서 SDK 한도을 참조하세요.
0x30000003 STATUS_CONTENT_VIEW_NO_MORE_ITEMS 헤더 위치를 지나치려는 시도가 있었습니다.
0x30000004 STATUS_CONTENT_VIEW_INVALID_INDEX 잘못된 인덱스가 지정되어 있습니다.
0x30000005 STATUS_CONTENT_VIEW_INVALID_TIMESTAMP 타임스탬프 또는 타임스탬프 중첩이 잘못되었습니다. 프레임 디코딩 타임스탬프는 이전 프레임 타임스탬프에 이전 프레임 지속 시간을 더한 값보다 크거나 같아야 합니다. `DTS(n) >= DTS(n-1) + Duration(n-1)` 일반적으로 이 오류는 "불안정한" 인코더를 나타냅니다. 인코더는 인코딩된 프레임의 버스트를 생성하는데 이러한 프레임의 타임스탬프는 인트라 프레임 지속 시간보다 작아야 합니다. 또는 스트림이 SDK 타임스탬프를 사용하도록 구성되어 있고 프레임이 프레임 기간보다 빠르게 전송됩니다. StreamInfo.StreamCaps 구조에서 프레임 기간을 더 짧게 지정하면 인코더의 일부 "지터"와 관련해 도움이 됩니다. 예를 들어 스트림이 25FPS인 경우 각 프레임의 지속 시간은 40ms입니다. 하지만 인코더 “지터”를 처리하려면 해당 프레임 지속 시간의 절반 (20ms) 을 사용하는 것이 좋습니다. 일부 스트림의 경우 오류를 감지하기 위해 보다 정확하게 타이밍을 제어해야 합니다.
0x30000006 STATUS_INVALID_CONTENT_VIEW_LENGTH 잘못된 콘텐츠 보기 항목 데이터 길이가 지정되었습니다.

PutFrame 콜백에서 반환된 오류 및 상태 코드 - C 프로듀서 라이브러리

다음 섹션에는 C Producer 라이브러리 내 PutFrame 작업에 대해 콜백에서 반환되는 오류 및 상태 정보가 포함되어 있습니다.

코드 메시지 설명 권장 조치
0x15000001 STATUS_STOP_CALLBACK_CHAIN 콜백 체인이 중지되었습니다.
0x15000002 STATUS_MAX_CALLBACK_CHAIN 최대 콜백 체인에 도달했습니다.
0x15000003 STATUS_INVALID_PLATFORM_CALLBACKS_VERSION 잘못된 PlatformCallbacks 구조 버전. 구조의 올바른 현재 버전을 지정합니다.
0x15000004 STATUS_INVALID_PRODUCER_CALLBACKS_VERSION 잘못된 ProducerCallbacks 구조 버전. 구조의 올바른 현재 버전을 지정합니다.
0x15000005 STATUS_INVALID_STREAM_CALLBACKS_VERSION 잘못된 StreamCallbacks 구조 버전. 구조의 올바른 현재 버전을 지정합니다.
0x15000006 STATUS_INVALID_AUTH_CALLBACKS_VERSION 잘못된 AuthCallbacks 구조 버전. 구조의 올바른 현재 버전을 지정합니다.
0x15000007 STATUS_INVALID_API_CALLBACKS_VERSION 잘못된 ApiCallbacks 구조 버전. 구조의 올바른 현재 버전을 지정합니다.
0x15000008 STATUS_INVALID_AWS_CREDENTIALS_VERSION 잘못된 AwsCredentials 구조 버전. 구조의 올바른 현재 버전을 지정합니다.
0x15000009 STATUS_MAX_REQUEST_HEADER_COUNT 최대 요청 헤더 수에 도달했습니다.
0x1500000a STATUS_MAX_REQUEST_HEADER_NAME_LEN 최대 요청 헤더 이름 길이에 도달했습니다.
0x1500000b STATUS_MAX_REQUEST_HEADER_VALUE_LEN 최대 요청 헤더 값 길이에 도달했습니다.
0x1500000c STATUS_INVALID_API_CALL_RETURN_JSON API 호출에 대한 잘못된 반환 JSON입니다.
0x1500000d STATUS_CURL_INIT_FAILED Curl 초기화에 실패했습니다.
0x1500000e STATUS_CURL_LIBRARY_INIT_FAILED Curl lib 초기화에 실패했습니다.
0x1500000f STATUS_INVALID_DESCRIBE_STREAM_RETURN_JSON 에 대한 반환 JSON이 잘못되었습니다. DescribeStream
0x15000010 STATUS_HMAC_GENERATION_ERROR HMAC 생성 오류입니다.
0x15000011 STATUS_IOT_FAILED IoT 인증에 실패했습니다.
0x15000012 STATUS_MAX_ROLE_ALIAS_LEN_EXCEEDED 최대 역할 별칭 길이에 도달했습니다. 더 짧은 별칭 길이를 지정하십시오.
0x15000013 STATUS_MAX_USER_AGENT_NAME_POSTFIX_LEN_EXCEEDED 최대 에이전트 이름 접미사 길이에 도달했습니다.
0x15000014 STATUS_MAX_CUSTOM_USER_AGENT_LEN_EXCEEDED 최대 고객 사용자 에이전트 길이에 도달했습니다.
0x15000015 STATUS_INVALID_USER_AGENT_LENGTH 잘못된 사용자 에이전트 길이입니다.
0x15000016 STATUS_INVALID_ENDPOINT_CACHING_PERIOD 잘못된 엔드포인트 캐싱 기간입니다. 24시간 미만의 캐싱 기간을 지정하십시오.
0x15000017 STATUS_IOT_EXPIRATION_OCCURS_IN_PAST IoT 만료 타임스탬프는 과거에 발생했습니다.
0x15000018 STATUS_IOT_EXPIRATION_PARSING_FAILED IoT 만료 파싱이 실패했습니다.
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