0

SpeechSynthesisUtterance界面提供了两个选项来设置使用的语音:voicelang

lang采用类似en-USor的语言代码es-ES

voice接受一个SpeechSynthesisVoice你从speechSynthesis.getVoices().

如果两者都未设置,则使用浏览器的默认值。如果lang未设置,则仅使用voice提供的。如果voice未设置,它会找到SpeechSynthesisVoice匹配的lang

如果两者都设置了,但播放的声音不同。lang设置似乎是最重要的因素。

我需要两个都设置吗?如果我只设置设置会出问题voice吗?

4

0 回答 0