Vai direttamente 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, voce, tono, velocità e volume.

Guida

Tutoriale sulla sintesi vocale

Esegui il test sul dispositivo

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

Collegamento QR di anteprima del plugin di sintesi vocale code

Utilizzo di @capgo/capacitor-sintesi-vocale

Plugin di sintesi vocale per la sintesi vocale di testo.

Installa

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

Cos'è che questo plugin espone

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

- Esempio di utilizzo

speak

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

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 il discorso in un file audio (solo Android/iOS). Restituisce la percorso del file dove l'audio è stato salvato.

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 dichiarazioni in coda e ferma la lettura corrente.

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

await SpeechSynthesis.cancel();

pause

Ferma la lettura immediatamente.

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

await SpeechSynthesis.pause();

Riferimento Completo

Continua a utilizzare @capgo/capacitor-speech-synthesis

Se stai utilizzando Utilizza @capgo/capacitor-speech-synthesis per pianificare il lavoro del plugin nativo, connettilo con @capgo/capacitor-speech-synthesis 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.