TextToSpeech.setLanguage("en_US" ) 总是成功吗?



在Android API 19+中,使用该方法时:

TextToSpeech.setLanguage(Locale locale)

。我们是否可以假设将语音区域设置设置为"en_US"将始终成功(并允许语音在设备上以英语实际发生(在世界任何地方的任何设备上

来自前端应用程序的TextToSpeech.setLanguage(Locale locale)调用由系统级 TTS API 定向到当前选定的 TTS 引擎,然后引擎负责提供有关它是否支持该区域设置的响应。大多数引擎都允许安装其他语音包,因此如果您的设备不支持您要查找的区域设置,您可能会在该区域设置中下载语音。

我的个人经验:没有。

谷歌在TTS引擎中破坏了一些东西,现在它使用当前用户区域设置而不是提供的语言环境。

我不确定它以前是否运行良好,但在现代安卓设备上 setLocale 根本不起作用。

相关内容

  • 没有找到相关文章

最新更新