Chromium erzeugt keine Stimme

Chromium erzeugt keine Stimme

Chromium gibt keine Sprache aus, wenn ich meinen Code ausführe, während dies in Chrome funktioniert.

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

window.speechSynthesis.speak(msg);

Antwort1

Ich habe es selbst nicht zum Laufen gebracht. Aus dem Artikel: https://bugs.chromium.org/p/chromium/issues/detail?id=251288

Wir müssen --enable-speech-synthesisden Sprachdispatcher verwendenapt-get install speech-dispatcher

Da das nicht funktionierte, versuchte ich auch, libspeechd& zu installieren espeak , aber Chromium (58.0.3029.110) schien immer noch nicht in der Lage zu sein, eine Sprach-Engine zu erkennen.

Nur um mich abzusichern, habe ich das alles mit dem oben erwähnten Flag versucht, --enable-speech-dispatcherworaufhin ich die Warnung „Sie verwenden ein nicht unterstütztes Befehlszeilenflag“ erhielt.

All dies auf x64 und arm64 Ubuntu 16.04.2.

Antwort2

Installierenespeakmit einem Paketmanager, um SpeechSynthesis.getVoices()Arrays mit Stimmen aus espeakdem Chromium-Browser zu füllen, um den Sprachdispatcher zu nutzen

$ sudo apt-get install espeak

Starten Sie dann Chromium mit --enable-speech-dispatchergesetztem Flag.

Antwort3

Sprachsynthese istin Chromium-Builds unter Debian/Ubuntu standardmäßig deaktiviert. Aktivieren Sie es mit dem --enable-speech-dispatcherBefehlszeilenflag.

Beachten Sie jedoch, dassStimmen werden ohne die Installation von Google API-Schlüsseln nicht unterstützt..

verwandte Informationen