【问题标题】:React JS app: How do I load new TTS voices?React JS 应用程序:如何加载新的 TTS 语音?
【发布时间】:2021-05-25 18:49:40
【问题描述】:

我正在使用 React JS 库构建一个应用,使用 Electron 和 Node JS 将其打包为 Windows .exe

我使用“speak-tts”模块来集成语音合成。一切似乎都很简单,但我不知道如何加载额外的声音。我只能得到默认的声音。

还有其他人遇到过这个问题吗?非常感谢您的建议。

【问题讨论】:

    标签: node.js reactjs electron text-to-speech speech-synthesis


    【解决方案1】:

    我是 speak-tts 模块的创建者。正如您在文档 (https://www.npmjs.com/package/speak-tts) 中看到的,有一个 setVoice() 方法,您可以在您的实例上调用该方法来动态更改声音。 您可以从onvoiceschanged 监听器获取浏览器中可用声音的列表。此外,Electron 和这个包可能存在我不知道的特定问题。 如果是这样,请不要犹豫创建一个 github 问题 (https://github.com/tom-s/speak-tts/issues)。

    【讨论】:

      【解决方案2】:

      最简单的方法是使用普通的 JS 方法

      供参考。

      https://developer.mozilla.org/en-US/docs/Web/API/SpeechSynthesis/cancel
      

      它具有所有必需的方法。取消(),开始(),暂停()等

      【讨论】:

        猜你喜欢
        • 2012-01-31
        • 2020-03-30
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2021-09-16
        • 1970-01-01
        相关资源
        最近更新 更多