official Android documentation on text-to-speech包含有关setSpeechRate() method.
的信息我想确定用户已经进行了哪些设置,以便我可以尊重这些设置,并且可以在长语音中添加暂停,其长度与说话语音的整体速度成正比。
是否有等效的getSpeechRate()
方法?
一种可能的解决方法是检测播放基准语音所需的时间,并将其与语音速率设置为1.0时播放相同语音所需的时间进行比较。但是,这种技术存在许多潜在的错误来源,所以如果可能的话,我更愿意使用官方方法。
答案 0 :(得分:0)
http://developer.android.com/reference/android/speech/tts/SynthesisRequest.html#getSpeechRate()
检查API中的onSynthesizeText(SynthesisRequest,SynthesisCallback)方法