@capgo/capacitor-speech-synthesis Pilote le moteur de synthèse vocale de la plateforme pour l'accessibilité, l'apprentissage des langues et la navigation mains libres. Choisissez une voix, réglez la vitesse et la hauteur, mettez en pause ou reprenez de longs passages, et générez des fichiers audio sur iOS et Android pour une lecture hors ligne.
Appelez initialize() sur iOS pour une première lecture plus rapide, et activateAudioSession() lorsque vous avez besoin d'une catégorie audio iOS spécifique.
Support des plateformes
Section intitulée « Support des plateformes »| Plateforme | Support | Notes |
|---|---|---|
| iOS | Oui | AVSpeechSynthesizer, helpers de session audio |
| Android | Oui | Moteur TTS Android |
| Le Web | Partielle | Synthèse vocale du navigateur si disponible |
Fonctionnalités clés
Section intitulée « Fonctionnalités clés »speak- Prononce le texte fourni avec les options spécifiées. L'énoncé est ajouté à la file d'attente vocale.synthesizeToFile- Synthétise la parole dans un fichier audio (Android/iOS uniquement). Renvoie le chemin du fichier où l'audio a été enregistré.cancel- Annule tous les énoncés en file d'attente et arrête la lecture en cours.pause- Met la lecture en pause immédiatement.
API public
Section intitulée « Public API »| Méthode | Description |
|---|---|
speak | Lit le texte fourni avec les options spécifiées. L'énoncé est ajouté à la file d'attente de synthèse vocale. |
synthesizeToFile | Synthétise la parole dans un fichier audio (Android/iOS uniquement). Renvoie le chemin du fichier où l'audio a été enregistré. |
cancel | Annule tous les énoncés en file d'attente et arrête la lecture en cours. |
pause | Met la lecture en pause immédiatement. |
resume | Reprend la lecture en pause. |
isSpeaking | Vérifie si la synthèse vocale est en train de lire. |
isAvailable | Vérifie si la synthèse vocale est disponible sur l'appareil. |
getVoices | Récupère toutes les voix disponibles. |
getLanguages | Récupère toutes les langues disponibles. |
isLanguageAvailable | Vérifie si une langue spécifique est disponible. |
isVoiceAvailable | Vérifie si une voix spécifique est disponible. |
initialize | Initialise le moteur de synthèse vocale (optimisation iOS). Cela peut réduire la latence de la première requête de synthèse. |
activateAudioSession | Active la session audio avec une catégorie spécifique (iOS uniquement). |
deactivateAudioSession | Désactive la session audio (iOS uniquement). |
getPluginVersion | Récupère la version du plugin natif. |
addListener | Écoute le début de la lecture d'un énoncé. |
addListener | Écoute la fin de la lecture d'un énoncé. |
addListener | Écoute les limites de mots pendant la synthèse. |
addListener | Écoute les erreurs de synthèse. |
removeAllListeners | Supprime tous les écouteurs d'événements. |
Source de vérité
Section intitulée « Source de vérité »Cette référence est synchronisée depuis src/definitions.ts dans capacitor-speech-synthesis.
Continuer avec @capgo/capacitor-speech-synthesis
Section intitulée « Continuer avec @capgo/capacitor-speech-synthesis »Si vous utilisez @capgo/capacitor-speech-synthesis pour planifier le travail sur les plugins natifs, connectez-l’à Utiliser @capgo/capacitor-speech-synthesis pour la capacité native dans Utiliser @capgo/capacitor-speech-synthesis, Capgo Répertoire des plugins pour le workflow produit dans Capgo Plugin Directory, Plugins Capacitor par Capgo pour les détails d'implémentation dans Plugins Capacitor par Capgo, Ajouter ou mettre à jour des plugins pour les détails d'implémentation dans Ajout ou mise à jour de plugins, et Alternatives aux plugins Ionic Enterprise pour le workflow produit dans Alternatives aux plugins Ionic Enterprise.