Записать HTML5 SpeechSynthesisUtterance сгенерированную речь в файл

Я могу генерировать речь из текста, используя Chrome's Speech Synthesis API (в версии 33.0.1750.112 beta-m) следующим образом

var transcript = document.getElementById("speechTxt").value; 
var msg = new SpeechSynthesisUtterance(transcript); 
speechSynthesis.speak(msg);

Теперь я хочу сохранить эту речь в файле (возможно, с помощью API WebAudio). Возможно ли это через какой-то вызов функции?

Я посмотрел на методы в Speech Synthesis API, и нет ничего, чтобы сохранить эти речевые данные. Используя API WebAudio, я могу записать этот речевой звук в микрофон, но это создает много ненужного шума. Разве невозможно сохранить эти речевые данные в самом браузере Chrome, поскольку именно он генерирует их в первую очередь?

1 ответ

К сожалению, нет. Видимо, не было серьезного варианта использования, см. Этот ответ

Но вы можете использовать JS- библиотеку TTS, такую ​​как mespeak. Он выводит буферы, которые могут быть воспроизведены через узлы веб-аудио буфера. (Хотя двигатель это не звучит как естественный хром).

Другие вопросы по тегам