Добавление голосовых ответов в мое приложение kotlin - PullRequest
0 голосов
/ 23 марта 2020

Я пытался найти способ заставить мое приложение произносить ответ, а не просто предоставить текстовый ответ. Я чувствую, что это должно быть легко, но я не могу найти то, что мне нужно. Я нашел много примеров того, как пользовательский ввод и преобразование его в речь, но я хочу только произнесение заранее определенной фразы. Может кто-нибудь сказать мне, что мне не хватает при поиске информации или предоставить какие-либо источники?

Редактировать: Я пытался это сделать некоторое время. Это код, который у меня есть на данный момент. Ошибок нет, а остальная часть приложения работает нормально, но при запуске сообщение не произносится.

class MainActivity : AppCompatActivity() {

//declaring variable for speech recognition
private val REQ_CODE_SPEECH_INPUT = 100
private lateinit var mTTS:TextToSpeech


override fun onCreate(savedInstanceState: Bundle?) {
    super.onCreate(savedInstanceState)
    setContentView(R.layout.activity_main)

    mTTS = TextToSpeech(applicationContext, TextToSpeech.OnInitListener { status ->
        if (status != TextToSpeech.ERROR){
            //if there is no error then set language
            mTTS.language = Locale.getDefault()
        }
    })

    val helloWorld: String = "hello there"

    mTTS.speak(helloWorld, TextToSpeech.QUEUE_FLUSH, null)
    }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...