Vai al contenuto

@capgo/capacitor-speech-synthesis

Leggi il testo ad alta voce o esportalo in un file con controlli su voce, velocità, tono e lingua.

@capgo/capacitor-speech-synthesis gestisce il motore text-to-speech della piattaforma per l'accessibilità, l'apprendimento linguistico e la navigazione hands-free. Scegli una voce, regola velocità e tono, metti in pausa o riprendi passaggi lunghi e genera file audio su iOS e Android per la riproduzione offline.

Esegui initialize() su iOS per una prima riproduzione più rapida, e activateAudioSession() quando serve una specifica categoria audio iOS.

PiattaformaSupportoNote
iOSSìAVSpeechSynthesizer, helper per la sessione audio
AndroidSìMotore TTS Android
WebParzialeSpeech synthesis del browser, dove disponibile
  • speak - Legge il testo fornito con le opzioni specificate. L'utterance viene aggiunta alla coda di riproduzione.
  • synthesizeToFile - Sintetizza il parlato in un file audio (solo Android/iOS). Restituisce il percorso del file dove l'audio è stato salvato.
  • cancel - Cancella tutte le utterance in coda e interrompe il parlato corrente.
  • pause - Mette in pausa immediatamente il parlato.
MetodoDescrizione
speakRiproduce il testo fornito con le opzioni specificate. L'utterance viene aggiunta alla coda di riproduzione.
synthesizeToFileSintetizza il parlato in un file audio (solo Android/iOS). Restituisce il percorso del file dove è stato salvato l'audio.
cancelCancella tutte le utterance in coda e interrompe la riproduzione corrente.
pauseMette in pausa immediatamente la riproduzione.
resumeRiprende la riproduzione in pausa.
isSpeakingVerifica se la sintesi vocale è attualmente in riproduzione.
isAvailableVerifica se la sintesi vocale è disponibile sul dispositivo.
getVoicesOttiene tutte le voci disponibili.
getLanguagesOttiene tutte le lingue disponibili.
isLanguageAvailableVerifica se una lingua specifica è disponibile.
isVoiceAvailableVerifica se una voce specifica è disponibile.
initializeInizializza il motore di speech synthesis (ottimizzazione iOS). Riduce la latenza della prima richiesta audio.
activateAudioSessionAttiva l'audio session con una categoria specifica (solo iOS).
deactivateAudioSessionDisattiva l'audio session (solo iOS).
getPluginVersionRestituisce la versione del plugin nativo.
addListenerAscolta l'inizio della riproduzione di un utterance.
addListenerAscolta la fine della riproduzione di un utterance.
addListenerAscolta i word boundary durante la sintesi vocale.
addListenerAscolta eventuali errori di sintesi.
removeAllListenersRimuove tutti gli event listener.

Questo riferimento è sincronizzato da src/definitions.ts le capacitor-speech-synthesis.

Se stai usando @capgo/capacitor-speech-synthesis per pianificare il lavoro sui plugin nativi, collegalo a Utilizzo di @capgo/capacitor-speech-synthesis per la funzionalità nativa in Utilizzo di @capgo/capacitor-speech-synthesis, Directory dei plugin Capgo per il workflow del prodotto nella Directory dei plugin Capgo, Plugin Capacitor di Capgo per i dettagli di implementazione in Capacitor Plugins by Capgo, Aggiungere o aggiornare i plugin per i dettagli di implementazione in Aggiungere o aggiornare i plugin, e Alternative ai plugin Ionic Enterprise per il workflow del prodotto in Alternative ai plugin di Ionic Enterprise.