Android是否为TextToSpeech提供了getSpeechRate()方法?

时间:2015-01-19 21:36:02

标签: android text-to-speech

official Android documentation on text-to-speech包含有关setSpeechRate() method.

的信息

我想确定用户已经进行了哪些设置,以便我可以尊重这些设置,并且可以在长语音中添加暂停,其长度与说话语音的整体速度成正比。

是否有等效的getSpeechRate()方法?

一种可能的解决方法是检测播放基准语音所需的时间,并将其与语音速率设置为1.0时播放相同语音所需的时间进行比较。但是,这种技术存在许多潜在的错误来源,所以如果可能的话,我更愿意使用官方方法。

1 个答案:

答案 0 :(得分:0)

http://developer.android.com/reference/android/speech/tts/SynthesisRequest.html#getSpeechRate()

检查API中的onSynthesizeText(SynthesisRequest,SynthesisCallback)方法