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-synthesis
den 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-dispatcher
woraufhin ich die Warnung „Sie verwenden ein nicht unterstütztes Befehlszeilenflag“ erhielt.
All dies auf x64 und arm64 Ubuntu 16.04.2.
Antwort2
Installierenespeak
mit einem Paketmanager, um SpeechSynthesis.getVoices()
Arrays mit Stimmen aus espeak
dem Chromium-Browser zu füllen, um den Sprachdispatcher zu nutzen
$ sudo apt-get install espeak
Starten Sie dann Chromium mit --enable-speech-dispatcher
gesetztem Flag.
Antwort3
Sprachsynthese istin Chromium-Builds unter Debian/Ubuntu standardmäßig deaktiviert. Aktivieren Sie es mit dem --enable-speech-dispatcher
Befehlszeilenflag.
Beachten Sie jedoch, dassStimmen werden ohne die Installation von Google API-Schlüsseln nicht unterstützt..