安卓 TextToSpeech : getting the audio time length

标签 android text-to-speech

我在 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/

相关文章:

android - listView动态添加item

Android TtsService.apk?

android - 如何将阿拉伯语设置为语言环境

Android:使用 Spannable 将带有项目符号的文本放入 TextView

Android-如何改变ActionBarDrawerToggle图标的大小?

Android TextToSpeech 行为不规则

c++ - stdafx.h 和 sapi.h 在 C++ 中无法正常工作(使用 Code::Blocks)

android - 在 Android 应用程序中使用文本转语音 API

android - 如何在 Chrome 中获取上次/当前访问的 URL?

android fragment 在恢复时崩溃