Resumen
Sección titulada “Resumen”@capgo/capacitor-speech-synthesis impulsa el motor de text-to-speech de la plataforma para accesibilidad, aprendizaje de idiomas y navegación manos libres. Elige una voz, ajusta la velocidad y el tono, pausa o reanuda pasajes largos y genera archivos de audio en iOS y Android para reproducción offline.
Llama initialize() en iOS para un primer habla más rápido, y activateAudioSession() cuando necesites una categoría de audio de iOS específica.
Soporte de plataformas
Sección titulada “Compatibilidad de plataformas”| Plataforma | Soporte | Notas |
|---|---|---|
| iOS | Sí | AVSpeechSynthesizer, helpers de sesión de audio |
| Android | Sí | Motor TTS de Android |
| Web | Parcial | Síntesis de voz del navegador donde esté disponible |
Funcionalidades principales
Sección titulada “Funcionalidades principales”speak- Lee el texto indicado con las opciones especificadas. La locución se añade a la cola de voz.synthesizeToFile- Sintetiza la voz en un archivo de audio (solo Android/iOS). Devuelve la ruta del archivo donde se guardó el audio.cancel- Cancela todas las locuciones en cola y detiene la voz actual.pause- Pausa la voz inmediatamente.
API pública
Sección titulada “API pública”| Método | Descripción |
|---|---|
speak | Lee el texto indicado con las opciones especificadas. La locución se añade a la cola de reproducción. |
synthesizeToFile | Sintetiza la voz en un archivo de audio (solo Android/iOS). Devuelve la ruta del archivo donde se guardó el audio. |
cancel | Cancela todos los enunciados en cola y detiene la reproducción actual. |
pause | Pausa la reproducción inmediatamente. |
resume | Reanuda la reproducción pausada. |
isSpeaking | Comprueba si la síntesis de voz está hablando actualmente. |
isAvailable | Comprueba si la síntesis de voz está disponible en el dispositivo. |
getVoices | Obtiene todas las voces disponibles. |
getLanguages | Obtiene todos los idiomas disponibles. |
isLanguageAvailable | Comprueba si un idioma específico está disponible. |
isVoiceAvailable | Comprueba si una voz específica está disponible. |
initialize | Inicializa el motor de speech synthesis (optimización para iOS). Esto puede reducir la latencia en la primera petición de voz. |
activateAudioSession | Activa la sesión de audio con una categoría específica (solo iOS). |
deactivateAudioSession | Desactiva la sesión de audio (solo iOS). |
getPluginVersion | Obtiene la versión del plugin nativo. |
addListener | Escucha cuando comienza la reproducción de una frase. |
addListener | Escucha cuando termina la reproducción de una frase. |
addListener | Escucha los límites de palabras durante la síntesis. |
addListener | Escucha errores de síntesis. |
removeAllListeners | Elimina todos los event listeners. |
Fuente de verdad
Sección titulada “Fuente de verdad”Esta referencia se sincroniza desde src/definitions.ts en capacitor-speech-synthesis.
Continuar con @capgo/capacitor-speech-synthesis
Sección titulada “Continuar con @capgo/capacitor-speech-synthesis”Si estás usando @capgo/capacitor-speech-synthesis para planificar el trabajo del plugin nativo, conéctalo con Uso de @capgo/capacitor-speech-synthesis para la capacidad nativa en Uso de @capgo/capacitor-speech-synthesis, Directorio de plugins de Capgo para el flujo de trabajo de productos en el Capgo Plugin Directory, Plugins de Capacitor por Capgo para los detalles de implementación en Plugins de Capacitor por Capgo, Añadir o actualizar plugins para el detalle de implementación en Agregar o actualizar plugins, y Alternativas a los plugins de Ionic Enterprise para el flujo de trabajo del producto en Alternativas a plugins de Ionic Enterprise.