如何降低谷歌文本中的语速

时间:2018-02-11 04:46:21

标签: android text-to-speech

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

 myTTS.setSpeechRate(1/2);

这不起作用。这会产生默认速度。它不接受0.5(类型是浮点数)。有人帮忙

3 个答案:

答案 0 :(得分:1)

您需要正确设置浮点值:

myTTS.setSpeechRate(0.5f);

答案 1 :(得分:0)

您可以通过这种方式使用float。这是一个调整音调和语音速率的示例

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

答案 2 :(得分:0)

设置浮点值作为参数

例如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));