Übersicht
Abschnitt: „Übersicht“@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.
Plattformunterstützung
Abschnitt mit dem Titel „Plattformunterstützung“| Plattform | Support | Notizen |
|---|---|---|
| iOS | Ja | AVSpeechSynthesizer, Audio-Session-Helfer |
| Android | Ja | Android TTS-Engine |
| Web | Teilweise | Browser-basierte Sprachsynthese (sofern verfügbar) |
Kernfunktionen
Abschnitt mit dem Titel „Kernfunktionen“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.
Öffentliches API
Abschnitt mit dem Titel „Öffentliche API“| Methode | Beschreibung |
|---|---|
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 Dateipfad zurück, unter dem das Audio gespeichert wurde. |
cancel | Cancels all queued utterances and stops current speech. |
pause | Pausiert die Sprachausgabe sofort. |
resume | Setzt die pausierte Sprachausgabe fort. |
isSpeaking | Prüft, ob die Sprachausgabe gerade aktiv ist. |
isAvailable | Prüft, ob Speech Synthesis auf dem Gerät verfügbar ist. |
getVoices | Ruft alle verfügbaren Stimmen ab. |
getLanguages | Ruft alle verfügbaren Sprachen ab. |
isLanguageAvailable | Prüft, ob eine bestimmte Sprache verfügbar ist. |
isVoiceAvailable | Prüft, ob eine bestimmte Stimme verfügbar ist. |
initialize | Initialisiert die Speech-Synthesis-Engine (iOS-Optimierung). Das kann die Latenz bei der ersten Sprachausgabe-Anfrage reduzieren. |
activateAudioSession | Aktiviert die Audio-Session mit einer bestimmten Kategorie (nur iOS). |
deactivateAudioSession | Deaktiviert die Audio-Session (nur iOS). |
getPluginVersion | Ruft die native Plugin-Version ab. |
addListener | Lauscht auf den Beginn einer Sprachausgabe. |
addListener | Lauscht auf das Ende einer Sprachausgabe. |
addListener | Lauscht auf Wortgrenzen während der Sprachausgabe. |
addListener | Lauscht auf Synthesefehler. |
removeAllListeners | Entfernt alle Event-Listener. |
Source of Truth
Abschnitt mit dem Titel „Source of Truth“Diese Referenz wird synchronisiert von src/definitions.ts in capacitor-speech-synthesis.
Weiter mit @capgo/capacitor-speech-synthesis
Abschnitt mit dem Titel „Weiter mit @capgo/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.