2015-04-25 12 views
7

ich mit Chrome Sprachsynthese spielenKann ChromeSpracheSynthese nicht offline arbeiten?

msg = new SpeechSynthesisUtterance("some text"); 
msg.lang = "fr-FR" ; 
window.speechSynthesis.speak(msg); 

, als ich dieses seltsame Problem entdeckt: es ist nicht mehr sprechen kann, wenn Ihr Gerät offline ist. Ich suchte im Internet, fand aber keine Erklärung.
Kann das nicht offline funktionieren?
(Wenn Sie den Grund, warum es online sein muss, mir bitte sagen, es auch in den Kommentaren.)

Antwort

11

Sprachsynthese voices ist entweder lokal auf dem Gerät oder kommen aus Fernsprachsynthesizer Diensten. Wenn es sich bei der Stimme um einen Remote-Dienst handelt, kann der Browser diesen nur verwenden, wenn er online ist und eine Verbindung zu ihm herstellen kann.

Sie sagen nicht, in welcher Umgebung Sie sich befinden, aber die Google Français-Stimme, die für FR-FR unter Windows und OS X verwendet wird, ist ein Remote-Dienst und funktioniert daher nicht offline.

Sie können prüfen, welche Stimmen auf einem Gerät verfügbar sind, indem Sie speechSynthesis.getVoices() aufrufen und die Eigenschaft localService für jede Stimme überprüfen.

Verwandte Themen