android - 如何以编程方式更改 TTS 默认引擎

标签 android text-to-speech

除了Android自带的Pico TTS引擎,我还安装了另一个TTS引擎。我可以更改系统使用的默认值 -- 手动:

Settings > Voice input & output > Text-to-speech settings > Default Engine

我希望能够在我的应用程序中以编程方式来做到这一点。这可能吗?

如果是这样,我该怎么做?

最佳答案

上述答案不再有效,因为该方法已被弃用。 Android API 14 及更高版本需要使用构造函数来设置引擎。

TextToSpeech(Context context, TextToSpeech.OnInitListener listener, String engine)

“engine”字符串是您要使用的 TTS 引擎的包名。

关于android - 如何以编程方式更改 TTS 默认引擎,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7362534/

相关文章:

javascript - IONIC 框架移动应用程序性能问题

javascript - 在其他文件 Cordova/PhoneGap 中创建 GoogleMap 对象

javascript - SpeechSynthesis.getVoices() 没有在 Firefox 中列出声音

javascript - Firefox 和 Chrome 中的文本转语音差异

python - gTTS 无法保存文件两次

android - 有Android gradle 构建任务依赖图吗?

Android Activity 生命周期问题

android - 微调器事件 View 的名称

android - 如何向谷歌的 TTS API 添加新语言?

python - 监听 Web 应用程序的输出