본문으로 건너뛰기

Initialization

SpeechToText 객체를 생성한 후 initialize()를 호출해야 API를 사용할 수 있습니다. SDK 사용을 마치면 release()를 호출하여 연결과 내부 리소스를 해제합니다.

Initialize the SDK

초기화 결과가 필요한 경우 OnInitializeListener를 전달합니다.

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) {
// 초기화 실패 원인을 처리합니다.
}
})

결과 콜백이 필요하지 않으면 인자 없이 호출할 수 있습니다.

speechToText.initialize()

Release the SDK

SpeechToText 객체는 사용하는 컴포넌트의 수명주기에 맞춰 재사용하세요. 더 이상 필요하지 않거나 애플리케이션이 종료될 때는 등록한 결과 리스너를 제거하고 release()를 호출합니다.

override fun onDestroy() {
speechToText.removeListener(resultListener)
speechToText.release()
super.onDestroy()
}

release() 이후 SDK를 다시 사용하려면 새 객체를 생성하고 초기화 절차를 다시 수행하세요.