Steuergeschwindigkeit von TextToSpeech (TTS)

8

Gibt es eine Möglichkeit, eine größere Kontrolle darüber zu haben, "wie" das TTS sagt, anstatt "was" es sagt?

  • Tonhöhe
  • Geschwindigkeit der Aussprache
  • männlich / weiblich
  • irgendwelche anderen Optionen?

Die API kommt zu kurz

    
Mark Lapasa 06.01.2012, 01:34
quelle

2 Antworten

8

Ich bin gerade darüber gestolpert und überrascht, dass niemand geantwortet hat.

Versuchen Sie es mit setPitch oder setSpeechRate.

Ссылка )

    
tafka 14.11.2012, 17:54
quelle
3

Mit TTS können Sie diese Methoden verwenden, um speak

zu steuern
  • addSpeech (String text, String filename) // Diese Methode fügt eine Zuordnung zwischen einer Textfolge und einer Audiodatei hinzu.
  • getLanguage () //// Diese Methode gibt eine Localeinstance zurück, die die Sprache beschreibt.
  • isSpeaking () // Diese Methode überprüft, ob die TextToSpeech-Engine gerade spricht.
  • setPitch (float pitch) // Diese Methode legt die Tonhöhe für die TextToSpeech-Engine fest.
  • setSpeechRate (float redeRate) // Diese Methode legt die Sprachrate fest.
  • shutdown () // Diese Methode gibt die von TextToSpeech verwendeten Ressourcen frei
  • stop () // Diese Methode stoppt das Sprechen.
Coder29 18.12.2015 09:50
quelle

Tags und Links