Хром не генерирует голос

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.

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