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

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

Chromium не воспроизводит голос, когда я запускаю свой код, хотя в Chrome это работает.

var msg = new SpeechSynthesisUtterance('Hello World');

window.speechSynthesis.speak(msg);

решение1

Я не смог заставить его работать самостоятельно. Из статьи: https://bugs.chromium.org/p/chromium/issues/detail?id=251288

нам нужно использовать --enable-speech-synthesisи речевой диспетчер apt-get install speech-dispatcher

Поскольку это не сработало, я попробовал также установить libspeechd&, espeak но Chrome (58.0.3029.110) по-прежнему не мог распознать ни один речевой движок.

Также, просто чтобы охватить свою основу, я попробовал все это с флагом, упомянутым выше, --enable-speech-dispatcherи получил предупреждение «вы используете неподдерживаемый флаг командной строки».

Все это на x64 и arm64 Ubuntu 16.04.2.

решение2

Установитьespeakс помощью менеджера пакетов, чтобы заполнить SpeechSynthesis.getVoices()массив голосами из espeakречевого диспетчера браузера Chromium для использования

$ sudo apt-get install espeak

Затем запустите Chrome с --enable-speech-dispatcherустановленным флагом.

решение3

Синтез речи - этоотключено по умолчанию в сборках Chromium на Debian/Ubuntu. Включите его с помощью --enable-speech-dispatcherфлага командной строки.

Однако следует отметить, чтоГолоса не поддерживаются без установки ключей Google API..

Связанный контент