Saltare al contenuto principale
Torna ai plugin
@capgo/capacitor-speech-synthesis
Tutorial
di github.com/Cap-go

Sintesi vocale

Sintetizza la voce dal testo con controllo completo sulla lingua, voce, tono, velocità e volume.

Guida

Tutorial sulla Sintesi Vocale

Utilizzo di @capgo/capacitor-sintesi-vocale

Plugin di Sintesi Vocale per la sintesi vocale del testo.

Installa

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

Cosa Questo Plugin Espone

  • speak - Parla il testo specificato con le opzioni specificate. L'intera frase viene aggiunta alla coda di parole.
  • synthesizeToFile - Sintetizza la voce in un file audio (solo Android/iOS). Restituisce il percorso del file dove è stato salvato l'audio.
  • cancel - Annulla tutte le frasi in coda e ferma la voce corrente.
  • pause - Ferma immediatamente la parola.

Esempio di utilizzo

speak

Parla il testo specificato con le opzioni specificate. L'intera frase viene aggiunta alla coda della parola.

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

Sintetizza la parola in un file audio (solo Android/iOS). Restituisce il percorso del file dove è stato salvato l'audio.

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

Annulla tutte le frasi in coda e ferma la parola corrente.

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

await SpeechSynthesis.cancel();

pause

Ferma immediatamente la parola.

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

await SpeechSynthesis.pause();

Riferimento completo