音声合成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();