如何降低 google 文字转语音的语速

how to decrease speech rate in google text to speech

我尝试了几种方法来降低 google tts android 中的语速。

 myTTS.setSpeechRate(1/2);

这是行不通的。这会产生默认速度。它不接受 0.5(类型为浮点数)。有人帮忙

您需要正确设置浮点值:

myTTS.setSpeechRate(0.5f);

你可以这样使用float。这是调整音高和语速的示例

myTTS.setPitch((float)0.7);
myTTS.setSpeechRate((float)0.5);

设置浮点值作为参数

例如1

float tempo = 1/2;
myTTS.setSpeechRate(0.5f);

例如2

float tempo = 0.5f;
myTTS.setSpeechRate(tempo);

例如3

myTTS.setSpeechRate(0.5f);

例如4

myTTS.setSpeechRate((float)(1/2));