Ich versuche, die speak
Methode der Klasse TextToSpeech
mehrmals zu nennen, aber es scheint nicht zu funktionieren - es spricht nur die letzte Phrase jedes Mal.wie man spricht mehrmals sprechen
String temp="ABCD";
ss(temp);
String temp1="WXYZ";
ss(temp1);
public void ss(String t){
tts.speak(t, TextToSpeech.QUEUE_FLUSH, null);
}
tts
ist ein Objekt der Klasse TexttoSpeech
Methode.
Vielleicht beginnt es, 'temp' zu sprechen, und Sie sagen sofort, dass es' temp1' spricht, und es beginnt, 'temp1' zu sprechen, ohne" temp "zu beenden? Wenn dies der Fall ist, fügen Sie eine Verzögerung zwischen den Aufrufen hinzu, indem Sie [Thread.sleep (ms)] verwenden (https://docs.oracle.com/javase/tutorial/essential/concurrency/sleep.html); – sudo