im пытается использовать веб-речь api для транскрипции слова на португальском языке, я установил свойство «pt-BR» (к сожалению, португальский - европейский не поддерживается), но всегда ответы на английском языке.web speech api - синтез речи .lang свойство не работает
Может кто-нибудь помочь?
Благодаря
код:
<script type="text/javascript">
var synth = window.speechSynthesis;
function falatarea(){
var utteranceY = new SpeechSynthesisUtterance();
utteranceY.text = "teste";
utteranceY.lang = "pt-BR";
utteranceY.voice = "pt-BR";
window.speechSynthesis.speak(utteranceY);
}
</script>
Спасибо за ответ! Я пробовал этот код, но я получаю эту ошибку: «Uncaught TypeError: Невозможно прочитать свойство« lang »undefined». Я тоже это сделал: http://stackoverflow.com/questions/21513706/getting-the-list-of-voices-in-speechsynthesis-of-chrome-web-speech-api но не работает также .. – Bruno
ну и код будет принимать, как минимум, 4 голоса, где голоса [3] вам понадобится ваша собственная логика, чтобы выбрать подходящий голос. –
yep, я использовал голос [15], который является pt-BR, я думаю, проблема состоит в том, чтобы поместить голоса в массив. его не работает ... – Bruno