Skip to main content

Error Codes

ErrorCodes Class

com.kollus.sdk.media.util.ErrorCodes

Kollus SDK 실행 중 발생하는 재생, 다운로드, 보안, 네트워크 등 모든 예외 상황에 대한 에러 코드를 정의하고 관리하는 클래스입니다.

Public Methods

  • String getErrorString(int errorCode)

Static Public Methods

  • static synchronized ErrorCodes getInstance(Context context)

Protected Properties

  • final Context mContext
  • final Map<Integer, CodeBook> mCodeBooks

Method Details

String com.kollus.sdk.media.util.ErrorCodes.getErrorString(int errorCode)

특정 에러 코드에 해당하는 상세 설명 메시지를 반환합니다.

파라미터타입설명
errorCodeint에러 코드
  • 반환값: 에러 메시지
static synchronized ErrorCodes com.kollus.sdk.media.util.ErrorCodes.getInstance(Context context)

ErrorCodes의 싱글톤 인스턴스를 반환합니다. 에러 메시지 리소스를 로드하기 위해 애플리케이션 컨텍스트가 필요합니다.

파라미터타입설명
contextContext애플리케이션 컨텍스트
  • 반환값: ErrorCodes 인스턴스

Property Details

속성에러 코드설명
ERROR_OK0정상 처리 완료
ERROR_UNDEFINED_CODE-1000알 수 없는 시스템 오류
MEDIA_ERROR_IO-1004파일 또는 네트워크 입출력(I/O) 오류
MEDIA_ERROR_MALFORMED-1007미디어 스트림 규격 불일치
ERROR_UNSUPPORTED-1010지원하지 않는 콘텐츠 형식
ERROR_UNSUPPORTED_DEVICE-1015지원하지 않는 디바이스
ERROR_CODEC_INIT-1102코덱 초기화 실패
ERROR_CODEC_DECODE-1103디코딩 실패
ERROR_CHECK_SETTING_NOT_SW_CODEC-1104소프트웨어 코덱 설정 미준수
ERROR_SERVER_BLACK_OUT-1105라이브 방송 중 네트워크 연결 오류
ERROR_ALREADY_DOWNLOADED-1631이미 다운로드가 완료된 콘텐츠
ERROR_TMCM_INIT-2001보안 모듈(Teruten) 초기화 오류
ERROR_TMCM_ROOTING-2002운영체제 권한 변조(루팅) 감지
ERROR_TMCM_EMULATOR-2003보안 모듈 내 가상 환경 실행 감지
ERROR_EMURATOR-2004에뮬레이터 환경 실행 감지
ERROR_EMURATOR_VIA_DEVICE-2005디바이스를 통한 우회 에뮬레이터 실행 감지
ERROR_UNKNOWN_MULTI_DRM-2100Multi DRM 처리 중 알 수 없는 오류 발생
ERROR_INCORRECT_PACKAGE_NAME-2103KollusStorage 초기화 시 유효하지 않은 애플리케이션 패키지 명칭 제공
ERROR_EXPIRED_AUTH_DATE-2104KollusStorage 초기화 시 SDK 사용 기한 만료
ERROR_INCORRECT_AUTH_DATE-2105KollusStorage 초기화 시 SDK 사용 기한 입력 포맷 규격 불일치
ERROR_INCORRECT_AUTH_KEY-2106KollusStorage 초기화 시 유효하지 않은 SDK 인증 키 사용
ERROR_NOT_ENOUGH_AUTH_INFO-2107KollusStorage 초기화 시 필수 인증 정보 누락
ERROR_LIVE_NOT_BROADCASTING-3012라이브 방송이 송출 중이 아님
ERROR_DUPLICATION_BLOCK_OR_EXPIRED_TIME_MEDIA_KEY-3013중복 재생 차단 또는 미디어 키 시간 만료
ERROR_INVALID_MEDIA_CONTENT_KEY-4001유효하지 않은 미디어 콘텐츠 키
ERROR_INVALID_SECURITY_KEY-4002유효하지 않은 보안 키
ERROR_INVALID_CHANNEL_KEY-4003유효하지 않은 채널 식별 키
ERROR_INVALID_USER_KEY-4004유효하지 않은 사용자 식별 키
ERROR_INVALID_TRANSCODING_FILE_PATH-4005트랜스코딩 파일 경로 지정 오류
ERROR_INVALID_ALIAS_KEY-4006유효하지 않은 별칭(Alias) 키
ERROR_INVALID_JWT-4007유효하지 않은 JWT 토큰 형식
ERROR_INVALID_MEDIA_TOKEN-4008유효하지 않은 미디어 인증 토큰
ERROR_NO_TRANSCODING_FILE-4011요청한 트랜스코딩 파일 부재
ERROR_NO_MEDIA_CONTENT-4012해당 미디어 콘텐츠 데이터 부재
ERROR_NO_CONTENT_OWNER-4013콘텐츠 소유자 정보 확인 불가
ERROR_NO_CONTENT_DISTRIBUTOR-4014콘텐츠 배급처 정보 확인 불가
ERROR_NO_CHANNEL-4015요청한 채널 정보 부재
ERROR_NO_PAYMENT-4016결제 정보 확인 불가
ERROR_NO_DEFAULT_MAIN_SITE-4019기본 메인 사이트 설정 정보 부재
ERROR_NO_MAIN_MEDIA_CONTENT-4020메인 미디어 콘텐츠 부재
ERROR_UNAVAILABLE_TRANSCODING_FILE-4021사용 불가능한 트랜스코딩 파일 상태
ERROR_UNAVAILABLE_MEDIA_CONTENT-4022사용 불가능한 미디어 콘텐츠 상태
ERROR_UNAVAILABLE_CONTENT_OWNER-4023비활성화된 콘텐츠 소유자 계정
ERROR_UNAVAILABLE_CONTENT_DISTRIBUTOR-4024비활성화된 콘텐츠 배급처 계정
ERROR_UNAVAILABLE_CHANNEL-4025사용 불가능한 채널 상태
ERROR_UNAVAILABLE_CHANNEL_DISTRIBUTION-4026채널 배급 정책 위반 또는 중단
ERROR_NOT_ALLOWED_REFERER-4031허용되지 않은 도메인(Referer) 접근
ERROR_NOT_ALLOWED_ACCESS_FOR_BLOCKING_CAPTURE-4032캡처 차단 정책에 따른 접근 거부
ERROR_NOT_PUBLIC_SHARED_CHANNEL-4081비공개 공유 채널에 대한 접근 시도
ERROR_MISMATCH_USER_KEY-4082사용자 식별 키 불일치
ERROR_ACCESS_WITHOUT_MEDIA_CONTENT_KEY-4083미디어 콘텐츠 키 없이 접근 시도
ERROR_NOT_SUPPORT_DEVICE-4084지원하지 않는 디바이스
ERROR_TOKEN_EXPIRED-4085인증 토큰 유효 기간 만료
ERROR_NETWORK_CON_TIMEOUT-4105네트워크 Timeout
ERROR_MULTI_DRM_EXPIRED-7000Multi DRM 라이선스 유효 기간 만료
ERROR_INVALID_CRYPTO_KEY-7001유효하지 않은 암호화 키 사용
ERROR_WIDEVINE_NOT_SUPPORT-7109디바이스에서 Widevine DRM을 지원하지 않음
ERROR_STORAGE_MANAGER_BASE-8000스토리지 매니저에서 발생하는 모든 에러 코드의 기준이 되는 기본값
ERROR_CURLE_COULDNT_RESOLVE_HOST-8006호스트 이름 해석 실패 (DNS 오류)
ERROR_CURLE_COULDNT_CONNECT-8007서버 물리적 연결 수립 실패
ERROR_CURLE_PARTIAL_FILE-8018데이터 전송 중 일부 누락 (크기 불일치)
ERROR_CURLE_OPERATION_TIMEDOUT-8028네트워크 Timeout
ERROR_CURLE_RECV_ERROR-8056데이터 수신 중 오류 발생
ERROR_BAD_REQUEST-8400잘못된 요청 구문 (HTTP 400)
ERROR_UNAUTHORIZED_1-8401인증 권한 없음 (HTTP 401-1)
ERROR_UNAUTHORIZED_2-8402인증 권한 없음 (HTTP 401-2)
ERROR_FORBIDDEN-8403접근 금지 권한 (HTTP 403)
ERROR_NOT_EXIST_FILE-8404요청한 파일 리소스 부재 (HTTP 404)
ERROR_METHOD_NOT_ALLOWED-8405허용되지 않은 HTTP 메서드 요청 (HTTP 405)
ERROR_REQUEST_URL-8461요청 URL 분석 오류
ERROR_GET_USER_IP-8462사용자 유효 IP 정보 확인 실패
ERROR_ACCESS_DENIED_FOLDER-8463인증 필요 폴더에 대한 접근 거부
ERROR_DUPLICATION_BLOCK_PROCESS-8464중복 차단 프로세스 진행 중 오류 발생
ERROR_VERIFY_MEDIA_KEY-8465미디어 키 검증 오류
ERROR_REQEST_URL_BLOCK-8466보안 정책에 따른 요청 URL 차단
ERROR_MEDIA_KEY_TIME_EXPIRE-8467미디어 키 유효 시간 만료
ERROR_MEDIA_DOMAIN_VALIDATE-8468미디어 도메인 유효성 검증 오류
ERROR_HEAVY_REQUEST-8469과도한 요청(Heavy Request)에 따른 처리 거부
ERROR_PLYMENT-8470결제 관련 인증 오류(Payment Error) 발생
ERROR_GEO_RESTRICTION-8471서비스 미허용 국가 접속 차단
ERROR_PREVIEW_ERROR-8472프리뷰(Preview) 처리 오류
ERROR_USER_KEY-8473유효하지 않은 사용자 키(User Key) 정보
ERROR_CONTENT_NOT_PUBLIC_CHANNEL-8474해당 콘텐츠 채널이 비공개 상태임
ERROR_USED_MEDIA_KEY-8475이미 사용된 미디어 키 재사용 시도
ERROR_MAX_REQUEST_SIZE-8476인증 확인용 최대 요청 길이 초과
ERROR_DIFFERENT_ES_KEY-8477요청 키와 시스템 저장 키의 불일치
ERROR_ACCESS_DENIED_MEMCACHE_SERVER-8478로컬 멤캐시 서버 접속 오류로 인한 키 설정 불가
ERROR_DUPLICATION_BLOCK_MEDIA_KEY-8479중복 차단 정책에 의해 거부된 미디어 키
ERROR_NOT_NORMAL_REQUEST_VIDEO_GATEWAY-8480비디오 게이트웨이를 통하지 않은 비정상적 요청
ERROR_INTERNAL_SERVER-8500서버 내부 로직 처리 오류 (HTTP 500)
ERROR_NOT_IMPLEMENTED-8501구현되지 않은 서비스 요청 (HTTP 501)
ERROR_BAD_GATEWAY-8502게이트웨이 및 서버 과부하 상태 (HTTP 502)
ERROR_SERVICE_UNAVAILABLE-8503서비스 일시 중단 상태 (HTTP 503)
ERROR_GATEWAY_TIMEOUT-8504서버 응답 시간 초과 (HTTP 504)
ERROR_HTTP_VERSION_NOT_SUPPORTED-8505지원하지 않는 HTTP 프로토콜 버전
ERROR_CREATE_DIRECTORY-8600디렉터리 생성 실패
ERROR_CREATE_FILE-8601파일 생성 실패
ERROR_SAVE_DATA-8602데이터 저장 실패
ERROR_OPEN_DB-8603DB 파일 열기 실패
ERROR_CREATE_TABLE-8604DB 테이블 생성 실패
ERROR_SELECT_TABLE-8605DB 테이블 조회 쿼리 실행 실패
ERROR_DELETE_RECORD-8606DB 레코드 삭제 실패
ERROR_INSERT_RECORD-8607DB 레코드 추가 실패
ERROR_OPEN_FILE-8608파일 열기 실패
ERROR_OUT_OF_MEMORY-8609시스템 메모리 할당 실패
ERROR_READ_FILE-8610파일 읽기 동작 실패
ERROR_WRITE_FILE-8611파일 쓰기 동작 실패
ERROR_PARAM_VALUE-8613입력 파라미터 규격 불일치
ERROR_NOT_LOAD-8614콘텐츠 로드 상태 확인 실패
ERROR_CANCEL_DOWNLOAD-8615콘텐츠 다운로드 취소
ERROR_GET_CONTENTS_LENGTH-8617콘텐츠 길이 정보 획득 실패
ERROR_GET_ENCODE_LEVEL-8618콘텐츠 인코딩 레벨 정보 획득 실패
ERROR_GET_MEDIA_URL-8619스트리밍 미디어 URL 획득 실패
ERROR_NOT_FOUND_DATA-8620요청한 내부 데이터 블록 탐색 실패
ERROR_NOT_FOUND_ID-8621일치하는 콘텐츠 ID 탐색 실패
ERROR_DECODE_HEADER-8622암호화된 응답 헤더의 복호화 실패
ERROR_STORAGE_FULL-8623디바이스 저장 공간 부족
ERROR_UPDATE_RECORD-8624DB 레코드 업데이트 실패
ERROR_NOT_FOUND_SNAPSHOT_FILENAME-8626스냅샷 파일명 탐색 실패
ERROR_NOT_FOUND_THUMBNAIL_FILENAME-8627섬네일 파일명 탐색 실패
ERROR_NOT_FOUND_RECORD-8628DB 내 대상 레코드 부재
ERROR_NOT_DOWNLOAD_COMPLETE_ALL-8629콘텐츠 다운로드 미완료 상태에서 접근
ERROR_NOT_DOWNLOAD_TYPE-8630다운로드 불가능한 유형의 콘텐츠 요청
ERROR_ALREADY_DOWNLOADING-8631이미 다운로드가 활성화된 상태
ERROR_DECRYPT_CONTENT_INFO_LINK-8632콘텐츠 정보 링크 복호화 실패
ERROR_PARSE_CONTENT_INFO_LINK-8633콘텐츠 정보 링크 JSON 파싱 실패
ERROR_DECRYPT_COMPANY_AUTH_INFO-8634업체 인증 정보 복호화 실패
ERROR_PARSE_COMPANY_AUTH_INFO-8635업체 인증 정보 JSON 파싱 실패
ERROR_NOT_VAILD_COMPANY_AUTH_INFO-8636업체 인증 정보 규격 유효성 검증 실패
ERROR_NO_USE_CONTENT_URL-8637사용 불가능한 콘텐츠 URL 요청
ERROR_NOT_EXIST_DOWNLOADED_CONTENTS-8638로컬 내 다운로드된 콘텐츠 부재
ERROR_EXPIRATION_DATE-8643콘텐츠 재생 유효 기한 만료
ERROR_EXPIRATION_COUNT-8644콘텐츠 최대 재생 허용 횟수 초과
ERROR_REQUEST_CONTENT_URL-8645이어받기용 콘텐츠 URL 요청 오류
ERROR_NOT_VAILD_CONTENTS_INFO-8646콘텐츠 메타데이터 정보 손상
ERROR_CREATE_NO_MEDIA_FILE-8647갤러리 노출 방지 파일(.nomedia) 생성 실패
ERROR_DECRYPT-8649암호화 문자열 복호화 실패
ERROR_NOT_ALLOW_DOWNLOAD-8650해당 경로에 대한 다운로드 권한 부재
ERROR_EMPTY_COMPANY_AUTH_INFO-8651인증 서버로부터 AUTH 정보 수신 실패
ERROR_EMPTY_CONTENT_INFO-8652콘텐츠 데이터 수신 실패
ERROR_NOT_FOUND_DOMAIN-8653요청 도메인과 엣지 서버 도메인 불일치
ERROR_NOT_RECEIVE_DOMAIN-8654서버로부터 도메인 목록 수신 실패
ERROR_ABNORMAL_DRM_INFO-8655DRM 정보 요청에 대한 비정상 응답 수신
ERROR_ABNORMAL_DRM_COMPLETE-8656DRM 처리 완료 응답 수신 실패
ERROR_ABNORMAL_DRM_PLAY-8657DRM 재생 승인 처리 실패
ERROR_FORCE_EXPIRED-8658DRM 다운로드 콜백 호출(kind3) 이후 서버 정책에 의한 강제 만료 처리
ERROR_NOT_RECEIVE_ENC_DATA-8659암호화 데이터(XHTTP_ENC_DATA) 수신 실패
ERROR_NOT_FOUND_MOBILE_LOGO_FILENAME-8660로고 파일 경로 내 파일명 탐색 실패
ERROR_CANNOT_CALL_API-8661내부 객체 종료로 인한 API 호출 불가 상태
ERROR_NOT_FOUND_THUMBNAIL_URL-8662미디어 정보 내 섬네일 URL 부재
ERROR_ALTER_TABLE-8663DB 테이블 구조 변경 실패
ERROR_DIFFERENT_TIME-8664디바이스와 서버 간의 시간 동기화 오류
ERROR_EMPTY_POSTER_UPLOAD_FILE_INFO-8665포스터 업로드 응답 데이터 부재
ERROR_PARSE_POSTER_UPLOAD_FILE_INFO-8666포스터 업로드 응답 데이터 파싱 실패
ERROR_NOT_FOUND_POSTER_URL-8667미디어 정보 내 포스터 URL 부재
ERROR_GET_MEDIA_ID-8668서버로부터 미디어 ID 획득 실패
ERROR_NOT_FOUND_SUBTITLE_FILENAME-8669자막 URL 내 파일명 탐색 실패
ERROR_EMPTY_PLAY_CALLBACK_INFO-8670플레이 콜백 응답 데이터 부재
ERROR_DECRYPT_PLAY_CALLBACK_INFO-8671플레이 콜백 데이터 복호화 실패
ERROR_PARSE_PLAY_CALLBACK_INFO-8672플레이 콜백 데이터 JSON 파싱 실패
ERROR_ABNORMAL_PLAY_CALLBACK_INFO-8673플레이 콜백 결과 에러 수신 (kind1)
ERROR_PLAY_CALLBACK_EXPIRED-8674플레이 콜백(kind3) 응답에 의한 강제 재생 만료
ERROR_ABNORMAL_PLAY_CALLBACK_INFO_PLAY-8675플레이 콜백(kind3) 결과 에러 수신
ERROR_ABNORMAL_UPLOAD_POSTER_INFO-8676서버 측 포스터 업로드 처리 실패
ERROR_GET_CONTENT_TYPE-8677엣지 서버로부터 Content-Type 획득 실패
ERROR_GET_CONTENT_LAST_MODIFIED-8678엣지 서버로부터 수정 일자 정보 획득 실패
ERROR_ENCRYPT_KEY-8679암호화 키 생성 실패
ERROR_FORCE_DELETE-8680DRM 다운로드 콜백 서버 정책에 의한 로컬 콘텐츠 강제 삭제 요청
ERROR_DIFFERENT_EXPIRE_RESET-8681DRM 다운로드 콜백 콜백 세션 불일치로 인한 만료 정보 업데이트 실패
ERROR_NOT_FOUND_DRM_KIND-8682DRM 유형 식별 정보 부재
ERROR_EXPIRATION_PLAY_TIME-8683허용된 누적 재생 시간 초과
ERROR_PLAY_CALLBACK_EXPIRATION_PLAY_TIME-8686플레이 콜백 정책에 따른 재생 시간 만료
ERROR_CHECK_EXPIRATION_DATE-8687재생 시점 기준 다운로드 콘텐츠의 유효 기간 만료
ERROR_NOT_FOUND_COMMON_INFO-8800재생 목록 내 공통 메타데이터 탐색 실패
ERROR_NOT_FOUND_ITEM_IN_PLAYLIST-8801재생 목록 내 대상 콘텐츠 부재
ERROR_EMPTY_PLAYLIST_INFO-8802재생 목록 데이터 수신 실패
ERROR_INTRO_CANNOT_DOWNLOAD-8803인트로 영상에 대한 다운로드 시도 거부
INFO_NETWORK_TIMEOUT-8899네트워크 Timeout 발생 시 재시도용 내부 정보
ERROR_VIDEO_GATEWAY_ABNORMAL_RESPONSE-8900비디오 게이트웨이의 비정상적 상태 응답 수신