ResponsiveVoice ist ein beliebtes kostenloses Sprachtext-API-Tool, mit dem Benutzer Lesetext, Wörter und Ausschnitte zu ihrer Website hinzufügen können. Aber wie können Sie diese Codes so anpassen, dass sie die gewünschte Leistung erbringen?
Obwohl ResponsiveVoice kostenlos ist, hat es einen kostenpflichtigen Plan, der es unterstützt. Das große Problem ist, dass kostenlose Benutzer keine Aufmerksamkeit erhalten. Keine der API-Dokumentationen aktualisiert, was der Dienst bereitstellt.
Beim Versuch, verschiedene Codes zu verwenden und zu bearbeiten, konnte ich es nicht so hinbekommen, wie ich es wollte. Glücklicherweise gelang es mir mit Hilfe von KI nach mehreren Stunden, mit JavaScript so zu bearbeiten, wie ich es wollte.
So fügen Sie ResponsiveVoice zu Ihrer Website hinzu
Um ResponsiveVoice zu Ihrer Website hinzuzufügen, müssen Sie ein Konto erstellen und einen API-Schlüssel für Ihre Website generieren. Dann fügen Sie einfach das folgende Skript in die Kopfzeile Ihres Projekts ein.
<script src="https://code.responsivevoice.org/responsivevoice.js?key=YOUR_UNIQUE_KEY"></script>
Nachdem Sie dieses Skript hinzugefügt haben, können Sie anderes Javascript erstellen, damit es auf Ihrer Website funktioniert. Sie können die API aufrufen, um Text Ihrer Wahl auszusprechen, indem Sie Zeichenfolgen, Variablen oder vordefinierte Texte verwenden.
Es ist möglich, das Skript dazu zu bringen, bestimmte Tags, ausgewählten Text oder sogar die ganze Seite auszusprechen. Dazu müssen Sie nur das Javascript erstellen und die responsivevoice mit dem folgenden Code aufrufen:
responsiveVoice.speak("text-or-var");
Hinzufügen von Parametern in responsiveVoice.Speak
Um den ResponsiveVoice-Code anzupassen, können Sie die in der ResponsiveVoice-Dokumentation verfügbaren Konfigurationsoptionen verwenden. Einige der häufigsten Optionen sind:
Stimme
: Hier können Sie die Stimme angeben, die zum Abspielen des Textes verwendet wird (die Sprache). Sie können aus verfügbaren Stimmen für die ausgewählte Sprache auswählen.
Bewertung
: Ermöglicht die Steuerung der Sprechgeschwindigkeit. Höhere Werte führen zu einer schnelleren Sprache, während niedrigere Werte zu einer langsameren Sprache führen.
Tonhöhe
: Ermöglicht die Steuerung der Sprechhöhe. Höhere Werte führen zu einer höheren Sprache, während niedrigere Werte zu einer tieferen Sprache führen.
Volumen
: Ermöglicht die Steuerung der Sprechlautstärke. Höhere Werte führen zu lauterer Sprache, während niedrigere Werte zu leiserer Sprache führen.
Um diese Optionen zu verwenden, fügen Sie sie beim Aufrufen der Funktion einfach als Parameter hinzu responsiveVoice.speak()
.
Schaltfläche hinzufügen, um ein HTML-Element auszusprechen
Falls Sie den Inhalt eines Tags aussprechen möchten, können Sie dies unten mit Javascript tun. In diesem Fall fügt das Skript jeweils eine Schaltfläche hinzu
der Seite, entfernt einige HTML-Tags mit Regex (in meinem Fall