Aller au contenu

@capgo/capacitor-speech-synthesis

Lisez du texte à haute voix ou exportez la parole dans un fichier avec des contrôles de voix, de débit, de hauteur et de langue.

@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.

PlateformeSupportNotes
iOSOuiAVSpeechSynthesizer, helpers de session audio
AndroidOuiMoteur TTS Android
Le WebPartielleSynthèse vocale du navigateur si disponible
  • 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.
MéthodeDescription
speakLit le texte fourni avec les options spécifiées. L'énoncé est ajouté à la file d'attente de synthèse vocale.
synthesizeToFileSynthétise la parole dans un fichier audio (Android/iOS uniquement). Renvoie le chemin du fichier où l'audio a été enregistré.
cancelAnnule tous les énoncés en file d'attente et arrête la lecture en cours.
pauseMet la lecture en pause immédiatement.
resumeReprend la lecture en pause.
isSpeakingVérifie si la synthèse vocale est en train de lire.
isAvailableVérifie si la synthèse vocale est disponible sur l'appareil.
getVoicesRécupère toutes les voix disponibles.
getLanguagesRécupère toutes les langues disponibles.
isLanguageAvailableVérifie si une langue spécifique est disponible.
isVoiceAvailableVérifie si une voix spécifique est disponible.
initializeInitialise le moteur de synthèse vocale (optimisation iOS). Cela peut réduire la latence de la première requête de synthèse.
activateAudioSessionActive la session audio avec une catégorie spécifique (iOS uniquement).
deactivateAudioSessionDésactive la session audio (iOS uniquement).
getPluginVersionRé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.
removeAllListenersSupprime tous les écouteurs d'événements.

Cette référence est synchronisée depuis src/definitions.ts dans 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.