[英]How to get a specific female voice speech synthesis in Web Speech API?
[英]web speech api - speech synthesis .lang property not working
我試圖使用網絡語音API用葡萄牙語抄寫一個單詞,但我將該屬性設置為“ pt-BR”(很遺憾,葡萄牙語-不支持歐洲語言),但始終以英語回復。
有人可以幫忙嗎?
謝謝
碼:
<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>
好像Chrome最近壞了。 我有代碼可以工作,現在沒有了。
https://code.google.com/p/chromium/issues/detail?id=582455
解決方法是,您可以設置.voice
voices = window.speechSynthesis.getVoices()
var utterance = new SpeechSynthesisUtterance("lo que practico");
utterance.voice = voices[3];
utterance.lang = voices[3].lang;
window.speechSynthesis.speak(utterance);
也許當女性/男性聲音都可用時,API像以前一樣發生了變化,因此無法特別選擇一個。 我仍然為其他瀏覽器(或更舊的Chrome)設置了lang。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.