gpt4 book ai didi

javascript - 如何在网站上的语音合成中设置语言?

转载 作者:行者123 更新时间:2023-11-30 06:13:22 26 4
gpt4 key购买 nike

我的问题是我想为网站上的用户设置阅读文本的可能性 - 使用波兰语和语音合成。但是有些浏览器没有波兰语的声音,例如Windows 7 中的 Firefox。

这是我的代码:

let speak = function(text) {    
var msg = new SpeechSynthesisUtterance();
var voices = speechSynthesis.getVoices();
msg.voice = voices[0];
msg.voiceURI = 'native';
msg.volume = 1; // 0 to 1
msg.rate = 1; // 0.1 to 10
msg.pitch = 2; //0 to 2
msg.text = text;
msg.lang = 'pl-PL';

msg.onend = function(e) {
console.log('Finished in ' + event.elapsedTime + ' seconds.');
};

if('speechSynthesis' in window && msg.lang == 'pl-PL') {
speechSynthesis.speak(msg);
} else {
window.open('./info-about-browser.html', 'Info about your browser', 'height=350, width=600, top=200, left=200', 'scrollbars=no', 'resizable=no');
}
}

问题是,我必须做什么才能在所有浏览器中设置波兰语语音?我该怎么做?

谢谢你的每一个提示。

最佳答案

如果波兰语不可用,您不能依赖它进行语音合成。
所以,有两个选择:

  1. 退回到接近的语言:俄语、捷克语......
  2. 使用外部服务,例如 Google cloud text to speechAmazon Polly

关于javascript - 如何在网站上的语音合成中设置语言?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57625417/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com