我正在使用React JS库构建一个应用程序,使用Electron和Node JS将其打包为Windows .exe
我使用了“ speak-tts”模块来集成语音合成。一切似乎都很简单,但我不知道如何加载其他声音。我只能获得默认声音。
还有其他人遇到这个问题吗?非常感谢您的建议。
答案 0 :(得分:1)
我是talk-tts模块的创建者。正如您在文档(https://www.npmjs.com/package/speak-tts中所看到的那样,有一个setVoice()
方法,您可以在实例上调用该方法来即时更改声音。
您可以从onvoiceschanged
侦听器中获取浏览器中可用语音的列表。另外,Electron和此程序包可能存在一些我不知道的特定问题。
如果是这样,请毫不犹豫地创建github问题(https://github.com/tom-s/speak-tts/issues)。
答案 1 :(得分:0)
最简单的方法是使用普通的 JS 方法
供参考。
https://developer.mozilla.org/en-US/docs/Web/API/SpeechSynthesis/cancel
它具有所有必需的方法。取消(),开始(),暂停()等