Get to know MDN better
Dieser Inhalt wurde automatisch aus dem Englischen übersetzt, und kann Fehler enthalten. Erfahre mehr über dieses Experiment.
Diese Funktion ist gut etabliert und funktioniert auf vielen Geräten und in vielen Browserversionen. Sie ist seit September 2018 browserübergreifend verfügbar.
Die schreibgeschützte speechSynthesis-Eigenschaft des Window-Objekts gibt ein SpeechSynthesis-Objekt zurück, das den Einstieg in die Nutzung der Web Speech API-Sprachausgabefunktionalität ermöglicht.
Ein SpeechSynthesis-Objekt.
In unserem einfachen Sprachsynthesizer-Demo greifen wir zunächst auf den SpeechSynthesis-Controller mit window.speechSynthesis zu. Nachdem wir einige notwendige Variablen definiert haben, rufen wir eine Liste der verfügbaren Stimmen mit SpeechSynthesis.getVoices() ab und füllen damit ein Auswahlmenü, damit der Benutzer auswählen kann, welche Stimme er möchte.
Innerhalb des inputForm.onsubmit-Handlers verhindern wir die Formularübermittlung mit preventDefault(), erstellen eine neue Instanz von SpeechSynthesisUtterance, die den Text aus dem Text-<input> enthält, setzen die Stimme der Äußerung auf die im <select>-Element ausgewählte Stimme und starten die Äußerung über die Methode SpeechSynthesis.speak().
| Web Speech API # tts-section |
JavaScript aktivieren, um diese Browser-Kompatibilitätstabelle anzuzeigen.
Der Bauplan für ein besseres Internet.
Besuche die gemeinnützige Muttergesellschaft der Mozilla Corporation, die Mozilla Foundation.
Teile dieses Inhalts sind ©1998–2026 von einzelnen mozilla.org-Mitwirkenden. Inhalte sind verfügbar unter einer Creative-Commons-Lizenz.