Zum Inhalt springen

@capgo/capacitor-speech-synthesis

Text laut vorlesen oder Sprache als Datei exportieren – mit Steuerung für Stimme, Geschwindigkeit, Tonhöhe und Sprache.

@capgo/capacitor-speech-synthesis treibt die Text-to-Speech-Engine der Plattform für Barrierefreiheit, Sprachenlernen und freihändige Navigation an. Wähle eine Stimme, passe Geschwindigkeit und Tonhöhe an, pausiere oder setze lange Passagen fort und rendere Audiodateien auf iOS und Android für die Offline-Wiedergabe.

Rufe initialize() auf iOS für schnelleres Sprechen, und activateAudioSession() wenn eine spezifische iOS-Audiokategorie benötigt wird.

PlattformSupportNotizen
iOSJaAVSpeechSynthesizer, Audio-Session-Helfer
AndroidJaAndroid TTS-Engine
WebTeilweiseBrowser-basierte Sprachsynthese (sofern verfügbar)
  • speak - Spricht den angegebenen Text mit den gewählten Optionen aus. Die Sprachausgabe wird der Warteschlange hinzugefügt.
  • synthesizeToFile - Synthetisiert Sprache in eine Audiodatei (nur Android/iOS). Gibt den Pfad der gespeicherten Datei zurück.
  • cancel - Bricht alle wartenden Sprachausgaben ab und stoppt die aktuelle Sprachausgabe.
  • pause - Pausiert die Sprachausgabe sofort.
MethodeBeschreibung
speakSpricht den angegebenen Text mit den gewählten Optionen aus. Die Sprachausgabe wird der Warteschlange hinzugefügt.
synthesizeToFileSynthetisiert Sprache in eine Audiodatei (nur Android/iOS). Gibt den Dateipfad zurück, unter dem das Audio gespeichert wurde.
cancelCancels all queued utterances and stops current speech.
pausePausiert die Sprachausgabe sofort.
resumeSetzt die pausierte Sprachausgabe fort.
isSpeakingPrüft, ob die Sprachausgabe gerade aktiv ist.
isAvailablePrüft, ob Speech Synthesis auf dem Gerät verfügbar ist.
getVoicesRuft alle verfügbaren Stimmen ab.
getLanguagesRuft alle verfügbaren Sprachen ab.
isLanguageAvailablePrüft, ob eine bestimmte Sprache verfügbar ist.
isVoiceAvailablePrüft, ob eine bestimmte Stimme verfügbar ist.
initializeInitialisiert die Speech-Synthesis-Engine (iOS-Optimierung). Das kann die Latenz bei der ersten Sprachausgabe-Anfrage reduzieren.
activateAudioSessionAktiviert die Audio-Session mit einer bestimmten Kategorie (nur iOS).
deactivateAudioSessionDeaktiviert die Audio-Session (nur iOS).
getPluginVersionRuft die native Plugin-Version ab.
addListenerLauscht auf den Beginn einer Sprachausgabe.
addListenerLauscht auf das Ende einer Sprachausgabe.
addListenerLauscht auf Wortgrenzen während der Sprachausgabe.
addListenerLauscht auf Synthesefehler.
removeAllListenersEntfernt alle Event-Listener.

Diese Referenz wird synchronisiert von src/definitions.ts in capacitor-speech-synthesis.

Wenn du es nutzt @capgo/capacitor-speech-synthesis Um die Arbeit an nativen Plugins zu planen, verbinde sie mit Verwendung von @capgo/capacitor-speech-synthesis für die native Funktion in „Using @capgo/capacitor-speech-synthesis“, Capgo Plugin-Verzeichnis für den Produkt-Workflow im Capgo Plugin-Verzeichnis, Capacitor Plugins von Capgo für das Implementierungsdetail in Capacitor Plugins von Capgo, Plugins hinzufügen oder aktualisieren für das Implementierungsdetail beim Hinzufügen oder Aktualisieren von Plugins, und Ionic Enterprise Plugin-Alternativen für den Produkt-Workflow bei den Ionic Enterprise Plugin-Alternativen.