Запись HTML5 SpeechSynthesisUtterance сгенерированная речь в файл
Я могу генерировать речь из текста с помощью API Синхронизации речи (в версии 33.0.1750.112 бета-м) следующим образом
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. Он выводит буферы, которые могут воспроизводиться через узлы буферов веб-аудио. (Хотя двигатель не звучит как натуральный хром).