代码之家  ›  专栏  ›  技术社区  ›  user5351986

谷歌文本到语音

  •  0
  • user5351986  · 技术社区  · 9 年前

    我有一个应用程序,它从解析数据库中读取一组指令,并在显示时将它们读出。 我把我的默认文本改为语音,从三星改为谷歌,现在应用程序通读指令,没有逗号或语调。我似乎无法通过更改tts.setSpeechRate来规避这一点。关于如何通过谷歌文本转换语音来操纵阅读,使语音变得有意义,而不是从一个指令到另一个指令的滚动句子,有什么想法吗?

    1 回复  |  直到 9 年前
        1
  •  0
  •   Kae10    9 年前

    当您构建 TextToSpeech 实例,使用此构造函数:

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

    如果您想使用Google TTS,请在 engine 参数

    此外,您还可以获得安装了手机的TTS引擎列表 TextToSpeech.getEngines(); .

    使用此api查找包名称,然后使用包名称创建tts实例。