Skip to main content

사용하기

SDK 초기화

SDK를 사용하기 위해서는 노이즈 제거를 위한 단일 인스턴스인 DHDenoiser를 초기화 해야합니다. DHDenoiserConfig.Builder를 이용하여 초기화에 필요한 값들을 적절히 설정할 수 있습니다.

String LICENSE_KEY = "YOUR_LICENSE_KEY"

DHDenoiserConfig denoiserConfig = new DHDenoiserConfig.Builder(LICENSE_KEY).build();

DHDenoiser.init(this, denoiserConfig);

라이선스 만료 확인

라이선스키가 유효하지 않거나 만료된 경우 process 함수를 통한 노이즈 제거 기능이 동작하지 않습니다. 유요한 라이선스인지 확인하기 위해서 초기화 이후 isExpired 함수를 사용할 수 있습니다

if (DHDenoiser.isExpired()) {
Log.e("DHDenoiser", "SDK has expired");
}

노이즈 제거

초기화가 완료되었다면 process 함수를 이용하여 노이즈를 제거할 수 있습니다.

int frameSize = 128; // default size
float[] input = new float[frameSize];
float[] output = new float[frameSize];

DHDenoiser.process(input, output);