android - 如何在android中的TTS中的单词之间暂停或间隔

标签 android text-to-speech

我已经在 mytts.speak("hi hello hi",parameter,parameter...);

中给出了一个文本

但是单词是连续说的,没有任何间隙或停顿,我想在单词之间提供一些时间间隔以便更清楚。

我怎样才能做到这一点?

最佳答案

如果我正确理解你的问题,this thread 有答案(作者:rushi)。

通过拆分字符串并通过 for 循环遍历 fragment ,只需将延迟添加到 TTS 队列中:

mytts.speak(snippet, QUEUE_ADD, null);
mytts.playSilentUtterance(2000, QUEUE_ADD, null);

关于android - 如何在android中的TTS中的单词之间暂停或间隔,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23494130/

相关文章:

android - 在 android 通话期间将铃声音量静音

ios - 文字转语音不起作用?

java - 如何查询用户输入?

java - Android Rss Feed(在应用程序内打开,而不是在浏览器中打开)

android - 在 Android Studio 中使用 Retrofit 2.0 进行 POST

android - 如何制作像 Nexus/Pixel 相机或 StreetView 应用程序中的光球相机?

python - 如何使用文本转语音(pyTTS 或 SAPI5)延长单词之间的停顿

javascript - 一个优秀的文本转语音 JavaScript 库

ios - Swift - 如何将保存的音频文件对话转换为文本?

android - 在 Android 中使用指纹身份验证时在哪里存储用户凭据