크롬에서 음성이 생성되지 않습니다

크롬에서 음성이 생성되지 않습니다

내 코드를 실행할 때 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 우분투 16.04.2에 있습니다.

답변2

설치하다espeak패키지 관리자를 사용하여 크롬 브라우저 음성 디스패처 SpeechSynthesis.getVoices()에서 사용할 음성으로 배열을 채웁니다.espeak

$ sudo apt-get install espeak

그런 다음 플래그가 설정된 크롬을 시작하십시오 --enable-speech-dispatcher.

답변3

음성합성은debian/ubuntu의 chromium 빌드에서는 기본적으로 비활성화되어 있습니다.. 명령줄 플래그를 사용하여 활성화합니다 --enable-speech-dispatcher.

그러나 참고하세요Google API 키를 설치하지 않으면 음성이 지원되지 않습니다..

관련 정보