Voice Synthesis Browser API は Chromium と Firefox では動作しません。

Voice Synthesis Browser API は Chromium と Firefox では動作しません。

音声合成API、テスト用ここでデモをしてください、Manjaro Linux KDEでは機能せず、FirefoxやChromiumでも機能しません。友人はLinux Mint xfceで同じデモをテストし、Firefoxでも動作します。

マイコンピュータのspeechSynthesis.getVoices()開発コンソールでそれを実行すると、空の配列が返されます。私のシステムでいくつかのパッケージが欠落している可能性はありますか?

答え1

あなたはインストールすることができますespeak

$ sudo <package manager install> espeak

Chromiumがリリースされたとき--enable-speech-dispatcher表示と悪用onvoiceschangedイベント

window.speechSynthesis.onvoiceschanged = e => {
  const voices = window.speechSynthesis.getVoices();
  console.log(voices);
}
window.speechSynthesis.getVoices();

関連情報