Кто-нибудь знает обходной путь?
Если вы сначала произносите пустой текст, он приостанавливается при первой загрузке.
let btnSpeak = document.getElementById("btnSpeak");
let spoken = false;
speechSynthesis.cancel();
function speak() {
btnSpeak.disabled = true;
let msg = new SpeechSynthesisUtterance();
if (!spoken) {
let mt = new SpeechSynthesisUtterance();
mt.text = " ";
window.speechSynthesis.speak(mt);
spoken = true;
}
msg.text = "Use a long sentence to give time to hit pause";
msg.voice = voices[0];
msg.lang = voices[0].lang;
msg.onend = function(event) {
btnSpeak.disabled = false;
};
window.speechSynthesis.speak(msg);
}