SDK 2.0.0. 인증 실패: 인증 및 라이선스.
FacebetterError를 던집니다. 숫자 code 값은 아래에 있습니다. 일부 로드 / 인증 실패는 문자열 code를 사용합니다.
숫자 코드
JavaScript 레이어 코드 (문자열)
init() / 로드 / 인증 중에 던져집니다.
초기화 체크리스트
- 설정이 유효함: 비어 있지 않은
licenseToken. - SDK가 런타임 파일을 다운로드할 수 있음(번들러 / CDN, 또는 UMD 스크립트와 같은 디렉터리의 파일).
- 페이지가 보안 컨텍스트입니다.
- 대시보드 도메인이 페이지 origin과 일치합니다(프로덕션).
- 프로덕션 프론트엔드 JS에
appKey를 넣지 않습니다.
파라미터 및 처리 오류
뷰티 강도는[0.0, 1.0]이어야 합니다. 리셰이프는 [-1.0, 1.0]이어야 합니다. 범위를 벗어나면 네이티브 호출 전에 FacebetterError를 던집니다.
엔진이 초기화되지 않았거나, 버퍼를 할당할 수 없거나, 네이티브 처리가 0이 아닌 상태를 반환하면 processImage가 예외를 던집니다. 호출 전에 비디오 readyState와 0이 아닌 videoWidth / videoHeight를 확인하세요.
빈 필터 / 스티커 / 배경 경로는 거부됩니다. clearFilter(), clearSticker(), 또는 clearVirtualBackground()를 사용하세요.
엔진 이벤트 vs 예외
인증 / 초기화는init()이 이미 resolve된 뒤에도 onEngineEvent(EngineEventCode 0 / 1 / 100 / 101)로 올 수 있습니다. init()이 예외를 던지지 않아도 LicenseValidationFailed와 InitializationFailed를 수신하세요.

