我在 android 中使用 TextToSpeech 类工作,并且有一个具有特定长度的字符串。我想计算此生成的文本到语音音频的估计时间(我知道我可以获得音频,然后获取此生成的音频的时间长度,但我想探索其他替代方案)。
我正在尝试获取 speechRate(但似乎不可能),并使用字符串的长度创建一些公式,作为估计时间的结果。
有什么建议吗??
提前致谢。
PD:关于 spechRate:getSpeechRate()? (or how to tell what rate TTS is currently set at)
最佳答案
我使用 int pauseInSeconds=1+string.length()/7 进行简短的英语口语。
当然很粗糙。
关于安卓 TextToSpeech : getting the audio time length,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14650681/