El cromo no genera voz.

El cromo no genera voz.

Chromium no produce voz cuando ejecuto mi código, mientras funciona en Chrome.

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

window.speechSynthesis.speak(msg);

Respuesta1

No pude hacerlo funcionar yo mismo. Del artículo: https://bugs.chromium.org/p/chromium/issues/detail?id=251288

Necesitamos usar --enable-speech-synthesisy el despachador de voz. apt-get install speech-dispatcher

Como eso no funcionó, intenté instalar también libspeechd& espeak pero aún así chromium(58.0.3029.110) parecía incapaz de captar ningún motor de voz.

Además, solo para cubrir mi base, probé todo esto con el indicador mencionado anteriormente, --enable-speech-dispatcherlo que me dio una advertencia de "estás usando un indicador de línea de comandos no compatible".

Todo esto en x64 y arm64 ubuntu 16.04.2.

Respuesta2

Instalarespeakcon un administrador de paquetes, para completar SpeechSynthesis.getVoices()la matriz con voces del espeakdespachador de voz del navegador Chrome para utilizar

$ sudo apt-get install espeak

Luego, inicie Chrome con --enable-speech-dispatcherla bandera configurada.

Respuesta3

La síntesis de voz esdeshabilitado de forma predeterminada en las compilaciones de chromium en debian/ubuntu. Habilítelo con la --enable-speech-dispatcherbandera de la línea de comando.

Tenga en cuenta sin embargo queLas voces no son compatibles sin instalar las claves API de Google..

información relacionada