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
- GitHub: https://github.com/Cap-go/capacitor-sintetización-de-habla/
- Documentación: /docs/plugins/sintetización-de-habla/