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