음성합성 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();