본문으로 건너뛰기

Start and stop synthesis

Send a synthesis request

speak()에 읽을 텍스트를 전달하면 음성 합성이 시작됩니다. 전체 텍스트를 한 번에 전달할 수 있는 경우에는 isFinal 필드를 생략하거나 true로 지정하여 호출합니다. 이 경우 전달한 텍스트를 하나의 완성된 요청으로 처리합니다.

textToSpeech.speak("안녕하세요. 무엇을 도와드릴까요?")

텍스트를 여러 번에 나누어 전달할 경우에는 마지막 호출을 제외한 모든 호출에서 isFinal 필드를 false로 지정하고, 마지막 호출에서 true로 지정합니다. 마지막이 아닌 호출에서 isFinal을 지정하지 않으면 기본값인 true로 적용되어 그 시점까지의 텍스트만으로 요청이 끝나 버립니다.

textToSpeech.speak("안녕하세요. ", isFinal = false)
textToSpeech.speak("TextToSpeech SDK입니다.", isFinal = true)

앱 등록이 필요한 모드에서는 OnServerConnectionListener.onConnected()가 호출된 후 요청하세요. 진행 상태와 결과는 Event listeners에서 확인할 수 있습니다.

Stop synthesis and playback

진행 중인 음성 합성과 재생을 중지하려면 stop()을 호출합니다.

textToSpeech.stop()

중지가 완료되면 등록된 EventListeneronStop()이 호출됩니다.