Start and stop synthesis
Send a synthesis request
speak()에 읽을 텍스트를 전달하면 음성 합성이 시작됩니다. 전체 텍스트를 한 번에 전달할 수 있는 경우에는 isFinal 필드를 생략하거나 true로 지정하여 호출합니다. 이 경우 전달한 텍스트를 하나의 완성된 요청으로 처리합니다.
- Kotlin
- Java
textToSpeech.speak("안녕하세요. 무엇을 도와드릴까요?")
textToSpeech.speak("안녕하세요. 무엇을 도와드릴까요?", true);
텍스트를 여러 번에 나누어 전달할 경우에는 마지막 호출을 제외한 모든 호출에서 isFinal 필드를 false로 지정하고, 마지막 호출에서 true로 지정합니다. 마지막이 아닌 호출에서 isFinal을 지정하지 않으면 기본값인 true로 적용되어 그 시점까지의 텍스트만으로 요청이 끝나 버립니다.
textToSpeech.speak("안녕하세요. ", isFinal = false)
textToSpeech.speak("TextToSpeech SDK입니다.", isFinal = true)
앱 등록이 필요한 모드에서는 OnServerConnectionListener.onConnected()가 호출된 후 요청하세요. 진행 상태와 결과는 Event listeners에서 확인할 수 있습니다.
Stop synthesis and playback
진행 중인 음성 합성과 재생을 중지하려면 stop()을 호출합니다.
- Kotlin
- Java
textToSpeech.stop()
textToSpeech.stop();
중지가 완료되면 등록된 EventListener의 onStop()이 호출됩니다.