Saltar al contenido

@capgo/capacitor-speech-synthesis

Lee texto en voz alta o exporta el audio a un archivo con controles de voz, velocidad, tono e idioma.

@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.

PlataformaSoporteNotas
iOSSíAVSpeechSynthesizer, helpers de sesión de audio
AndroidSíMotor TTS de Android
WebParcialSíntesis de voz del navegador donde esté disponible
  • 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.
MétodoDescripción
speakLee el texto indicado con las opciones especificadas. La locución se añade a la cola de reproducción.
synthesizeToFileSintetiza la voz en un archivo de audio (solo Android/iOS). Devuelve la ruta del archivo donde se guardó el audio.
cancelCancela todos los enunciados en cola y detiene la reproducción actual.
pausePausa la reproducción inmediatamente.
resumeReanuda la reproducción pausada.
isSpeakingComprueba si la síntesis de voz está hablando actualmente.
isAvailableComprueba si la síntesis de voz está disponible en el dispositivo.
getVoicesObtiene todas las voces disponibles.
getLanguagesObtiene todos los idiomas disponibles.
isLanguageAvailableComprueba si un idioma específico está disponible.
isVoiceAvailableComprueba si una voz específica está disponible.
initializeInicializa el motor de speech synthesis (optimización para iOS). Esto puede reducir la latencia en la primera petición de voz.
activateAudioSessionActiva la sesión de audio con una categoría específica (solo iOS).
deactivateAudioSessionDesactiva la sesión de audio (solo iOS).
getPluginVersionObtiene la versión del plugin nativo.
addListenerEscucha cuando comienza la reproducción de una frase.
addListenerEscucha cuando termina la reproducción de una frase.
addListenerEscucha los límites de palabras durante la síntesis.
addListenerEscucha errores de síntesis.
removeAllListenersElimina todos los event listeners.

Esta referencia se sincroniza desde src/definitions.ts en 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.