O Chromium não está produzindo voz quando estou executando meu código, enquanto funciona no Chrome.
var msg = new SpeechSynthesisUtterance('Hello World');
window.speechSynthesis.speak(msg);
Responder1
Eu não consegui fazer funcionar sozinho. Do artigo: https://bugs.chromium.org/p/chromium/issues/detail?id=251288
precisamos usar --enable-speech-synthesis
e o despachante de fala
apt-get install speech-dispatcher
Como isso não funcionou, tentei instalar também, libspeechd
mas espeak
ainda assim o chromium(58.0.3029.110) parecia incapaz de captar qualquer mecanismo de fala.
Além disso, apenas para cobrir minhas bases, tentei tudo isso com o sinalizador mencionado acima, --enable-speech-dispatcher
o que me deu um aviso "você está usando um sinalizador de linha de comando não suportado".
Tudo isso em x64 e arm64 ubuntu 16.04.2.
Responder2
Instalarespeak
com um gerenciador de pacotes, para preencher SpeechSynthesis.getVoices()
a matriz com vozes espeak
para o despachante de fala do navegador Chromium utilizar
$ sudo apt-get install espeak
Em seguida, inicie o cromo com --enable-speech-dispatcher
o sinalizador definido.
Responder3
A síntese de fala édesabilitado por padrão nas compilações do chromium no debian/ubuntu. Habilite-o com o --enable-speech-dispatcher
sinalizador de linha de comando.
Observe, no entanto, quevozes não são suportadas sem a instalação de chaves de API do Google.