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-synthesis
y 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-dispatcher
lo 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
Instalarespeak
con un administrador de paquetes, para completar SpeechSynthesis.getVoices()
la matriz con voces del espeak
despachador de voz del navegador Chrome para utilizar
$ sudo apt-get install espeak
Luego, inicie Chrome con --enable-speech-dispatcher
la 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-dispatcher
bandera de la línea de comando.
Tenga en cuenta sin embargo queLas voces no son compatibles sin instalar las claves API de Google..