私は音声合成APIを使用して、異なる単語のリストを発音しています。私のアプリはキャンバスを介して話されている間に単語をアニメーション化したり消したりします。音声合成APIブロックメインスレッド
var msg = new SpeechSynthesisUtterance(word);
window.speechSynthesis.speak(msg);
話し言葉が一時的にアニメーションを失速、メインスレッドをブロックするように表示されます。私は、私は新しい発話を実行するときに気づきました。これは私がwindow.speechSynthesis.speak();
と呼ぶたびに起こります。
音声合成をJavascriptの別のスレッドで実行する方法はありますか?メインスレッドのアニメーションに干渉しませんか?
ここれる[シンプルjsfiddle](https://でjsfiddl e.net/ConnorsFan/0oLbmy56/4/)にアニメーションとスピーチシンセシスを追加しました。問題を再現するためにそれを変更できますか? – ConnorsFan