Ich arbeite an Text-zu-Sprache-Anwendung, aber ich stoße auf ein Problem, dass ich das gegenwärtige Wort, das TTS spricht, nicht kennen könnte. Gibt es eine Möglichkeit, das zu finden?
Beispiel: Wenn TTS diese Zeichenfolge spricht: Fragen, die Ihre Antwort möglicherweise bereits enthalten und wenn diese bereits erreicht ist, wie kann ich "bereits" markieren.
Ich schlage vor, dass die Verwendung von TextToSpeech.speak ():
Jetzt bleibt nur noch How to detect that synthesizing of a word has finished?
Verwenden Sie TextToSpeech.setOnUtteranceCompletedListener()
, um die Äußerung zu erkennen.
Sie können diese Seiten für weitere Details sehen:
Wie kann man wissen, wann TTS fertig ist?
Eine Einführung in Text-To-Speech in Android
Tags und Links android text-to-speech