Initialization
SpeechToText 객체를 생성한 후 initialize()를 호출해야 API를 사용할 수 있습니다. SDK 사용을 마치면 release()를 호출하여 연결과 내부 리소스를 해제합니다.
Initialize the SDK
초기화 결과가 필요한 경우 OnInitializeListener를 전달합니다.
- Kotlin
- Java
import ai.pleos.playground.stt.constant.ErrorType
import ai.pleos.playground.stt.listener.OnInitializeListener
speechToText.initialize(object : OnInitializeListener {
override fun onSuccess() {
// SpeechToText API를 사용할 수 있습니다.
}
override fun onFailure(errorType: ErrorType) {
// 초기화 실패 원인을 처리합니다.
}
})
import ai.pleos.playground.stt.constant.ErrorType;
import ai.pleos.playground.stt.listener.OnInitializeListener;
speechToText.initialize(new OnInitializeListener() {
@Override
public void onSuccess() {
// SpeechToText API를 사용할 수 있습니다.
}
@Override
public void onFailure(ErrorType errorType) {
// 초기화 실패 원인을 처리합니다.
}
});
결과 콜백이 필요하지 않으면 인자 없이 호출할 수 있습니다.
speechToText.initialize()
Release the SDK
SpeechToText 객체는 사용하는 컴포넌트의 수명주기에 맞춰 재사용하세요. 더 이상 필요하지 않거나 애플리케이션이 종료될 때는 등록한 결과 리스너를 제거하고 release()를 호출합니다.
- Kotlin
- Java
override fun onDestroy() {
speechToText.removeListener(resultListener)
speechToText.release()
super.onDestroy()
}
@Override
protected void onDestroy() {
speechToText.removeListener(resultListener);
speechToText.release();
super.onDestroy();
}
release() 이후 SDK를 다시 사용하려면 새 객체를 생성하고 초기화 절차를 다시 수행하세요.