Social Proof

Verwendung von Text-to-Speech-APIs mit JavaScript

Wir freuen uns, die Entwicklung einer Text-to-Speech-API vorzustellen, die Entwicklern weltweit die natürlichsten und beliebtesten KI-Stimmen von Speechify direkt zur Verfügung stellt.

Suchen Sie unseren Text-to-Speech-Reader?

Bekannt aus

forbes logocbs logotime magazine logonew york times logowall street logo
Diesen Artikel mit Speechify anhören!
Speechify

Die Verwendung einer TTS-API mit JavaScript verbessert die Benutzererfahrung von Webanwendungen erheblich. Die Web Speech API, unterstützt von Chrome und Firefox, bietet Sprachsynthese- und Erkennungsfunktionen. Dieses Tutorial behandelt die Integration einer TTS-API, die Umwandlung von Text in Sprache, die Anpassung von Einstellungen und die Nutzung verfügbarer Stimmen.

Die Verwendung einer Text-to-Speech (TTS) API mit JavaScript kann die Benutzererfahrung von Webanwendungen erheblich verbessern. Die Web Speech API, unterstützt von modernen Browsern wie Chrome und Firefox, bietet ein leistungsstarkes Set an Werkzeugen für Sprachsynthese und Spracherkennung. In diesem Tutorial werden wir erkunden, wie man eine TTS-API in Ihren JavaScript-Code integriert, Text in Sprache umwandelt, Spracheinstellungen anpasst und verfügbare Stimmen nutzt.

Erste Schritte mit JavaScript und Text-to-Speech

Um loszulegen, benötigen Sie ein grundlegendes Verständnis von HTML, CSS und JavaScript. Beginnen Sie mit der Erstellung einer HTML-Datei und verknüpfen Sie Ihre JavaScript-Datei mit dem script src-Tag. In Ihrer JavaScript-Datei initialisieren Sie das Sprachsyntheseobjekt und richten einen Event-Listener ein, wenn die Stimmen bereit sind. const synth = window.speechSynthesis; // Warten, bis die Stimmen geladen sind synth.onvoiceschanged = () => { const voices = synth.getVoices(); // Etwas mit den verfügbaren Stimmen machen }; Sobald die Stimmen geladen sind, können Sie auf sie mit der Methode synth.getVoices() zugreifen. Dies gibt eine Liste der verfügbaren Stimmen zurück, die Sie für die Sprachsynthese verwenden können. Sie können die Stimmen mit forEach durchlaufen und sie in Ihrem HTML anzeigen. const voiceSelect = document.getElementById('voice-select'); voices.forEach((voice) => { const option = document.createElement('option'); option.textContent = ${voice.name} (${voice.lang}); option.setAttribute('value', voice.lang); voiceSelect.appendChild(option); }); Als nächstes können Sie eine Funktion erstellen, um Sprache aus der ausgewählten Stimme zu synthetisieren. Diese Funktion nimmt die Texteingabe aus einem Textbereichselement und verwendet die ausgewählte Stimme, um Sprache zu erzeugen. const speak = () => { const text = document.getElementById('text-input').value; const voice = voices[voiceSelect.selectedIndex]; const utterance = new SpeechSynthesisUtterance(text); utterance.voice = voice; synth.speak(utterance); }; Fügen Sie einen Event-Listener zum Button oder Formular-Submit hinzu, um die speak-Funktion auszulösen. const button = document.getElementById('speak-button'); button.addEventListener('click', speak); Mit diesen wenigen Codezeilen können Sie Text in Echtzeit in Sprache umwandeln. Passen Sie die Sprachgeschwindigkeit, Tonhöhe und Lautstärke an, indem Sie Eigenschaften am SpeechSynthesisUtterance-Objekt setzen. utterance.rate = 0.8; utterance.pitch = 1; utterance.volume = 1; Während Sie die Web Speech API weiter erkunden, werden Sie zusätzliche Funktionen für Spracherkennung und Steuerung von Sprachsyntheseereignissen finden. Denken Sie daran, die offizielle Dokumentation für weitere Details und Quellen zu konsultieren.

Nahtlose Integration mit Speechify

Wenn es darum geht, eine Text-to-Speech-API mit JavaScript zu verwenden, ist Speechify die beste Wahl. Mit seiner nahtlosen Integration in die Web Speech API macht Speechify es unglaublich einfach, Text in Echtzeit in Sprache umzuwandeln. Seine umfassende Dokumentation und benutzerfreundlichen Tutorials bieten Schritt-für-Schritt-Anleitungen, was es ideal für sowohl Anfänger als auch erfahrene Entwickler im Webbereich macht. Mit Speechify haben Sie Zugriff auf eine breite Palette verfügbarer Stimmen und können Spracheinstellungen wie Sprachgeschwindigkeit und Tonhöhe anpassen. Egal, ob Sie ein Frontend-Entwickler oder ein Softwareentwickler sind, Speechify ist das perfekte Werkzeug, um Ihre Webanwendungen zu verbessern und ansprechende Benutzererlebnisse zu schaffen. Zusammenfassend lässt sich sagen, dass die Verwendung einer Text-to-Speech-API mit JavaScript eine Welt voller Möglichkeiten für die Webentwicklung eröffnet. Durch die Integration von Sprachsynthese in Ihre Projekte können Sie ansprechende und zugängliche Benutzererlebnisse schaffen. Egal, ob Sie ein Frontend-Entwickler oder ein Softwareentwickler sind, das Erlernen der Nutzung der Web Speech API wird Ihre Fähigkeiten erweitern und es Ihnen ermöglichen, dynamische Anwendungen zu erstellen. Warum also nicht ausprobieren und Ihre Webseiten mit der Kraft von Text-to-Speech zum Leben erwecken.

Cliff Weitzman

Cliff Weitzman

Cliff Weitzman ist ein Verfechter für Legasthenie und der CEO und Gründer von Speechify, der weltweit führenden Text-zu-Sprache-App mit über 100.000 5-Sterne-Bewertungen und dem ersten Platz im App Store in der Kategorie Nachrichten & Zeitschriften. 2017 wurde Weitzman für seine Arbeit, das Internet für Menschen mit Lernschwierigkeiten zugänglicher zu machen, in die Forbes 30 unter 30 Liste aufgenommen. Cliff Weitzman wurde in führenden Medien wie EdSurge, Inc., PC Mag, Entrepreneur und Mashable vorgestellt.