我尝试了几种方法来降低google tts android中的语速。
myTTS.setSpeechRate(1/2);
这不起作用。这会产生默认速度。它不接受0.5(类型是浮点数)。有人帮忙
答案 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));