android - 在 Android 的 TTS 中无延迟地处理多种语言

标签 android text-to-speech

我有这个问题:我想让 TTS 说出一个包含外来词的英语句子(例如,意大利语)。 问题是,在实例化 TextToSpeech 类之后,每次我更改语言时,加载都需要几秒钟,这是 Not Acceptable ,因为句子需要尽可能流畅。 我还尝试实例化多个 TextToSpeech,但结果几乎相同。

除了 this 之外,我无法在 Google 上找到任何内容问题,这没有帮助。

有没有什么办法可以做到这一点?怎么办?

提前致谢, 毛罗。

最佳答案

您需要使用另一个 TTS 引擎。 Ivona TTS 在语言之间切换非常快。有时候开始切换有点慢,但是第一句之后就好了。

关于android - 在 Android 的 TTS 中无延迟地处理多种语言,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31330717/

相关文章:

java - 切换按钮启动 Timer1 和 Timer2 但仅停止 Timer1

android - 如何在 cordova android 应用程序中禁用缓存

android - 如何设置文本到语音 "speak"方法的音量?

Android - 文本到语音确定进程结束

Android TTS 添加语言

android - 如何使用 Espresso 访问外部网站上的元素

android - 将 firebase 连接到 android studio 后,Firebase 库必须高于或低于 14.0.0

android - 在屏幕 sleep Android Cordova 上暂停 Youtube 视频

objective-c - 在 iOS7 上同时播放 TTS 和音乐?

c# - 有自然语音的 TTS 引擎吗?