Я запустил следующий код в Firefox без проблем, но на краю речи не происходит.Это выглядит очень похоже на код, который другие люди показали здесь.
var synth = window.speechSynthesis;
var voices = [];
voices = synth.getVoices();
var to_be_spoken = " ";
var the_speech_1 = " "; //populated elsewhere
function mySpeech () {
to_be_spoken = the_speech_1
var to_speak = new SpeechSynthesisUtterance(to_be_spoken);
to_speak.voice = voices[1]; // 0 is male, 1 is female
to_speak.volume = 1;
window.speechSynthesis.speak(to_speak);
}
Я посмотрел в блогах Windows (blogs.windows.com/msedgedev/2016/06/01/introduction-speech-synthesis-api) на демонстрационном синтезе речи на тест-драйве.Это хорошо работает в Edge.
Любые советы о том, почему мой код не работает в Edge, приветствуются.