Saltare al contenuto principale
Indietro ai plugin
@capgo/capacitor-speech-synthesis
Istruzioni
@capgo/capacitor-speech-synthesis

Sintesi vocale

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

Guida

Tutoriale sulla sintesi vocale

Testare sul dispositivo

Scarica l'app Capgo, poi scansa il codice QR code.

Collegamento QR di anteprima del plugin di sintesi vocale code

Utilizza @capgo/capacitor-speech-synthesis

Plugin di sintesi vocale per la sintesi vocale di testo.

Installa

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

Cos'è esposto da questo plugin

  • speak - Parla il testo specificato con le opzioni specificate. L'intera frase viene aggiunta alla coda di sintesi vocale.
  • synthesizeToFile - Sintetizza la voce in un file audio (solo per Android e iOS). Restituisce la cartella di salvataggio del file audio.
  • cancel - Annulla tutte le frasi in coda e ferma la sintesi vocale corrente.
  • pause - Ferma la sintesi vocale immediatamente.

- Esempio di utilizzo

speak

- Parla il testo specificato con le opzioni specificate. L'intera frase viene aggiunta alla coda di sintesi vocale.

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

Genera la sintesi vocale in un file audio (solo Android/iOS). Restituisce la directory 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

Cancella tutte le richieste in coda e ferma la sintesi vocale corrente.

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

await SpeechSynthesis.cancel();

pause

Pausa la sintesi vocale immediatamente.

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

await SpeechSynthesis.pause();

Riferimento Completo

Continua dall'uso di @capgo/capacitor-sintesi-vocale

Se stai utilizzando Utilizza @capgo/capacitor-sintesi-vocale per pianificare il lavoro del plugin nativo, collega il @capgo/capacitor-sintesi-vocale per i dettagli di implementazione in @capgo/capacitor-speech-synthesis, Iniziare per i dettagli di implementazione in Iniziare, Directory dei Plugin Capgo per il workflow del prodotto in Directory dei Plugin Capgo, Plugin Capacitor di Capgo per i dettagli di implementazione in Plugin Capacitor di Capgo, e Aggiungere o Aggiornare Plugin per i dettagli di implementazione in Aggiungere o Aggiornare Plugin.