Хром не генерирует голос
Chromium не производит голос, когда я запускаю свой код, в то время как он работает в Chrome.
var msg = new SpeechSynthesisUtterance('Hello World');
window.speechSynthesis.speak(msg);
3 ответа
Я не мог заставить его работать сам. Из статьи: https://bugs.chromium.org/p/chromium/issues/detail?id=251288
нам нужно использовать --enable-speech-synthesis
и диспетчер речи apt-get install speech-dispatcher
Так как это не сработало, я попытался также установить libspeechd
& espeak
но хром (58.0.3029.110), похоже, не смог уловить речевой движок.
Также, чтобы покрыть мою основу, я попробовал все это с флагом, упомянутым выше. --enable-speech-dispatcher
который дал мне предупреждение "вы используете неподдерживаемый флаг командной строки".
Все это на x64 и arm64 ubuntu 16.04.2.
Устанавливать espeak
с менеджером пакетов, чтобы заполнить SpeechSynthesis.getVoices()
массив с голосами из espeak
для диспетчера речи браузера хрома использовать
$ sudo apt-get install espeak
Затем запустите хром с --enable-speech-dispatcher
флаг установлен.
Синтез речи по умолчанию отключен в сборках Chromium в Debian/ Ubuntu. Включите его с помощью --enable-speech-dispatcher
флаг командной строки.
Обратите внимание, что голоса не поддерживаются без установки ключей API Google.