chromium が音声を生成しない

chromium が音声を生成しない

コードを実行しているときに Chromium は音声を生成しませんが、Chrome ではこれが機能します。

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

window.speechSynthesis.speak(msg);

答え1

私自身はうまく動作しませんでした。記事より: https://bugs.chromium.org/p/chromium/issues/detail?id=251288

--enable-speech-synthesis音声ディスパッチャを 使う必要がありますapt-get install speech-dispatcher

それが機能しなかったので、libspeechd&もインストールしてみましたespeak が、それでも chromium(58.0.3029.110) は音声エンジンを拾えないようでした。

また、基礎を固めるために、上記のフラグを使用してこれらすべてを試しましたが、--enable-speech-dispatcher「サポートされていないコマンドライン フラグを使用しています」という警告が表示されました。

これらはすべて x64 および arm64 ubuntu 16.04.2 上で実行されています。

答え2

インストールespeakパッケージマネージャーを使用して、 Chromeブラウザの音声ディスパッチャーSpeechSynthesis.getVoices()から音声を配列に追加してespeak利用します

$ sudo apt-get install espeak

次に、--enable-speech-dispatcherフラグを設定して Chromium を起動します。

答え3

関連情報