首页 文章

如何使用Web Speech API添加语音

提问于
浏览
0

我一直在阅读Web Speech Api documentation并且我做了一些例子,但我想改变声音但不是标准系统声音(通过执行SpeechSynthesis.getVoices()获得声音) . SpeechSynthesisVoice对象具有指示语音合成服务的voiceURI属性 . 我认为我需要制作一个SpeechSynthesisVoice对象来指示我的语音合成服务,但我不知道如何制作一个或哪里可以找到一个 . 问题是:是否有任何开源平台提供或我必须使用浏览器提供的声音(通过执行SpeechSynthesis.getVoices()得到的声音)?

1 回答

  • 0

    在当前的草案规范中, SpeechSynthesisVoice 对象只有只读字段 . 浏览器和操作系统的每种组合具有不同类型的语音合成机制,并且它们中的每一个都具有不同类型的语音 .

    如果要控制语音,则需要使用外部服务器 . 我使用了CloudASR,它非常适用于语音合成和语音识别 . 它也很容易玩,因为您只需要安装Docker容器并运行它就可以了 .

相关问题