如何在 Google Chrome 中通过 Web Speech API 获得女声

2023-12-13

在网页中,我希望用女性声音朗读我的短信。我尝试通过以下代码来做到这一点。但现在仍然有男性声音在说话。如何安排女性声音来朗读我的短信?任何人都可以分享给我一个在 Google Chrome 中工作的正确代码吗?

var voices = speechSynthesis.getVoices();
var msg = new SpeechSynthesisUtterance("Hello World!");
msg.default=false; 
msg.localservice=true;
msg.lang = "en-GB";
msg.voice = voices[3].name;
speechSynthesis.speak(msg);

下面的代码对我有用。我希望这个对你有用。

var msg = new SpeechSynthesisUtterance();
var voices = window.speechSynthesis.getVoices();
msg.voice = voices[3];
msg.text = "Hello World";
speechSynthesis.speak(msg);

第一次尝试时,它可能会发出男性的声音。但在第二次尝试(不刷新)时,它会发出女性的声音并尝试将其部署在虚拟服务器上,在那里它会在第一次尝试中发挥作用。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何在 Google Chrome 中通过 Web Speech API 获得女声 的相关文章

随机推荐