web-dev-qa-db-ja.com

クロムは音声を生成していません

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

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

window.speechSynthesis.speak(msg);
4
Shubham Tiwari

自分で動作させることができませんでした。記事から: https://bugs.chromium.org/p/chromium/issues/detail?id=251288

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

それがうまくいかなかったので、libspeechdespeakもインストールしようとしましたが、それでもクロム(58.0.3029.110)は音声エンジンをピックアップできませんでした。

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

これはすべて、x64およびarm64 ubuntu 16.04.2で行われます。

2
Luis Rebelo

espeak パッケージマネージャーでインストールし、SpeechSynthesis.getVoices()配列にespeakからの音声を入力して、chromeブラウザースピーチディスパッチャーが利用できるようにします

$ Sudo apt-get install espeak

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

1
guest271314

音声合成は debian/ubuntuのChromiumビルドではデフォルトで無効 です。 --enable-speech-dispatcherコマンドラインフラグで有効にします。

ただし、 Google APIキーをインストールしないと音声はサポートされません に注意してください。

0
kynan