Sistema de Fala do Robô
Falar, parar, reconhecimento de fala, etc.
Importação
Como utilizar as funções de Voice.
Iniciar Fala
Inicia a fala e retorna o callback quando a fala inicia.
Acabar Fala
Inicializa o reconhecimento de fala e retorna o callback quando a fala acaba.
Reconhecimento de fala
Iniciar o WakeUP para reconhecer a fala.
Parar fala
Parar a fala.
Acabar Fala sem Texto
Inicia a fala sem texto e retorna o callback quando a fala acaba.
Importação
Importar o Caller.
kotlin
import com.robotec.caller.speak.Voice
Colocar o Voice em variável global.
kotlin
private val voice = Voice()
Falar quando iniciar
Chamar o método startSpeak.
Parâmetros
- text: String.
- useTemi: Boolean.
- context: Context.
Retornos
- None
kotlin
voice.startSpeak(text, useTemi=true, context) {
// callback
}
Falar quando terminar
Chamar o método finishSpeak.
Parâmetros
- text: String.
- useTemi: Boolean.
- context: Context.
Retornos
- None
kotlin
voice.finishSpeak(text, useTemi=true, context) {
// callback
}
Reconhecimento de fala
Chamar o método wakeup.
Parâmetros
- context: Context.
- useTemi: Boolean.
Retornos
- None
kotlin
voice.wakeUp(context, useTemi=true) {
// callback
}
Parar de falar
Chamar o método stopSpeak.
Parâmetros
- context: Context.
- useTemi: Boolean.
Retornos
- None
kotlin
voice.stopSpeak(context, useTemi=true) {
// callback
}
Acabar Fala sem Texto
Chamar o método stopSpeak.
Parâmetros
- useTemi: Boolean.
- context: Context.
Retornos
- None
kotlin
voice.finishWithoutSpeak(useTemi=true, context) {
// callback
}
Listener
Listener para receber o status do voice.
kotlin
Status.currentAsrStatus
Status.currentSpeakStatus