我正在使用語音合成API來發音不同單詞的列表。當我們的應用程序通過畫布進行講話時,我的應用程序可以將內容進行動畫處理。我意識到,當我執行一個新的話語:語音合成API塊主線程
var msg = new SpeechSynthesisUtterance(word);
window.speechSynthesis.speak(msg);
口語詞似乎阻止主線程,暫時停止動畫。每當我撥打window.speechSynthesis.speak();
時都會發生這種情況。
有沒有辦法來對在Javascript中一個單獨的線程的語音合成運行,所以它不與我在主線程動畫干擾?
(我主要是在Chrome測試這個)
這裏是[一個簡單的jsfiddle(https://開頭jsfiddl e.net/ConnorsFan/0oLbmy56/4/)與動畫和語音合成。你能修改它來重現你的問題嗎? – ConnorsFan