Saltar al contenido principal
Volver a plugins
@capgo/capacitor-speech-synthesis
Tutoriales
por github.com/Cap-go

Síntesis de voz

Sintetiza la voz a partir de texto con control total sobre el idioma, la voz, el tono, la velocidad y el volumen.

Guía

Tutorial sobre Síntesis de Habla

Usando @capgo/capacitor-sintesis-de-habla

Plugin de Síntesis de Habla para sintetizar la voz a partir de texto.

Instalar

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

Qué Este Plugin Exposa

  • speak - Habla el texto dado con opciones especificadas. La emisión se agrega a la cola de habla.
  • synthesizeToFile - Sintetiza la habla a un archivo de audio (solo Android/iOS). Devuelve la ruta del archivo donde se guardó el audio.
  • cancel - Cancela todas las emisiones programadas y detiene la habla en curso.
  • pause - Detiene la habla inmediatamente.

Ejemplo de uso

speak

Habla el texto dado con las opciones especificadas. La emisión se agrega a la cola de habla.

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

Sintetiza la habla a un archivo de audio (solo Android/iOS). Devuelve la ruta del archivo donde se guardó el 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

Cancela todas las emisiones programadas y detiene la habla en curso.

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

await SpeechSynthesis.cancel();

pause

Detiene la habla inmediatamente.

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

await SpeechSynthesis.pause();

Referencia completa