【发布时间】:2018-03-02 20:54:49
【问题描述】:
我正在尝试使用发声器的声音来实现 tts 应用程序。我已经下载了很多语音,它们在 get Voices 调用中正确列出。
for(Voice v : engine.getVoices()){
}
但是当我调用engine.setVoice(v) 时,如果您为一种语言下载了多个语音,则设置不正确。例如
它不会在应用程序 (Fiona) 中使用选定的声音,而是使用 Kate,如果我在发声应用程序中交换最喜欢的声音,它将使用 Fiona 而不是 Kate。如果您下载了所有声音,这也是一样的,它将始终为应用中选择的声音的本地选择最喜欢的声音。
我该如何解决这个问题?
【问题讨论】:
-
setVoice()的结果是什么?我发现没有 TTS 提供商正确处理新的语音 API,除了 Google... -
0表示成功,-1表示错误
-
在 Android 文本转语音设置中,声音是否被列为单独的引擎?
-
不,它们都在“es.codefactory.vocalizertts”引擎中
标签: java android text-to-speech