Хром не производит голос, когда я запускаю свой код, в то время как он работает в Chrome.
var msg = new SpeechSynthesisUtterance('Hello World');
window.speechSynthesis.speak(msg);
Синтез речи отключен по умолчанию в хроме, основывается на debian/ubuntu. Включите его с --enable-speech-dispatcher
флаг командной строки.
Примечание однако, что речь не поддерживается, не устанавливая ключи API Google .
Установка espeak
с диспетчером пакетов, для заполнения SpeechSynthesis.getVoices()
массив с речью от espeak
, чтобы речевой диспетчер браузера хрома использовал
$ sudo apt-get install espeak
Затем хром запуска с --enable-speech-dispatcher
набор флага.
aptitude
†“однако я don' t знают, как далеко Emacs может иметь дело с ним.
– dessert
18 September 2017 в 03:26
Я не мог заставить это работать сам. От статьи: 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.