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

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

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

window.speechSynthesis.speak(msg);
4
задан 24 April 2016 в 21:27

3 ответа

Синтез речи отключен по умолчанию в хроме, основывается на debian/ubuntu. Включите его с --enable-speech-dispatcher флаг командной строки.

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

0
ответ дан 25 April 2016 в 07:27
  • 1
    Так, в основном это говорит, что это бесполезно в Emacs? Какой хороший инструмент... – wvxvw 18 September 2017 в 03:13

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

$ sudo apt-get install espeak

Затем хром запуска с --enable-speech-dispatcher набор флага.

0
ответ дан 25 April 2016 в 07:27
  • 1
    @wvxvw Это - очень хороший инструмент, просто тот Emacs doesn' t, кажется, не отстают от него.:), Если Вы хотите необычный вывод для своей попытки управления пакетом 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.

0
ответ дан 25 April 2016 в 07:27

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

Похожие вопросы: