Aller directement au contenu principal
Retour aux plugins
@capgo/capacitor-speech-synthesis
Tutoriel
par github.com/Cap-go

Synthèse vocale

Synthétisez la parole à partir du texte avec un contrôle total sur la langue, la voix, la hauteur, le rythme et le volume.

Guide

Tutoriel sur la Synthèse de Parole

Utilisation de @capgo/capacitor-speech-synthesis

Plugin de Synthèse de Parole pour la synthèse de parole à partir de texte.

Installer

bun add @capgo/capacitor-speech-synthesis
bunx cap sync

Ce que ce Plugin Expose

  • speak - Parle le texte donné avec les options spécifiées. L'énoncé est ajouté à la file d'attente de parole.
  • synthesizeToFile - Synthétise la parole à un fichier audio (seulement Android/iOS). Retourne le chemin du fichier où l'audio a été enregistré.
  • cancel - Annule toutes les énoncés programmés et arrête la parole en cours.
  • pause - Arrête immédiatement la parole.

Exemple d'utilisation

speak

Parle le texte spécifié avec les options spécifiées. L'expression est ajoutée à la file d'attente de parole.

import { SpeechSynthesis } from '@capgo/capacitor-speech-synthesis';

const result = await SpeechSynthesis.speak({
  text: 'Hello, world!',
  language: 'en-US',
  rate: 1.0,
  pitch: 1.0,
  volume: 1.0,
  queueStrategy: 'Add'
});
console.log('Utterance ID:', result.utteranceId);

synthesizeToFile

Synthétise la parole dans un fichier audio (seulement Android/iOS). Retourne le chemin du fichier où l'audio a été enregistré.

import { SpeechSynthesis } from '@capgo/capacitor-speech-synthesis';

const result = await SpeechSynthesis.synthesizeToFile({
  text: 'Hello, world!',
  language: 'en-US'
});
console.log('Audio file saved at:', result.filePath);

cancel

Annule toutes les expressions en attente et arrête la parole en cours.

import { SpeechSynthesis } from '@capgo/capacitor-speech-synthesis';

await SpeechSynthesis.cancel();

pause

Arrête immédiatement la parole.

import { SpeechSynthesis } from '@capgo/capacitor-speech-synthesis';

await SpeechSynthesis.pause();

Référence complète