@capgo/capacitor-speech-synthesis
Panoramica
Sezione intitolata “Panoramica”@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.
Piattaforme supportate
Sezione intitolata “Piattaforme supportate”| Piattaforma | Supporto | Note |
|---|---|---|
| iOS | Sì | AVSpeechSynthesizer, helper per la sessione audio |
| Android | Sì | Motore TTS Android |
| Web | Parziale | Speech synthesis del browser, dove disponibile |
Funzionalità principali
Sezione intitolata “Funzionalità principali”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.
Pubblico API
Sezione intitolata “API Public”| Metodo | Descrizione |
|---|---|
speak | Riproduce 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 è stato salvato l'audio. |
cancel | Cancella tutte le utterance in coda e interrompe la riproduzione corrente. |
pause | Mette in pausa immediatamente la riproduzione. |
resume | Riprende la riproduzione in pausa. |
isSpeaking | Verifica se la sintesi vocale è attualmente in riproduzione. |
isAvailable | Verifica se la sintesi vocale è disponibile sul dispositivo. |
getVoices | Ottiene tutte le voci disponibili. |
getLanguages | Ottiene tutte le lingue disponibili. |
isLanguageAvailable | Verifica se una lingua specifica è disponibile. |
isVoiceAvailable | Verifica se una voce specifica è disponibile. |
initialize | Inizializza il motore di speech synthesis (ottimizzazione iOS). Riduce la latenza della prima richiesta audio. |
activateAudioSession | Attiva l'audio session con una categoria specifica (solo iOS). |
deactivateAudioSession | Disattiva l'audio session (solo iOS). |
getPluginVersion | Restituisce la versione del plugin nativo. |
addListener | Ascolta l'inizio della riproduzione di un utterance. |
addListener | Ascolta la fine della riproduzione di un utterance. |
addListener | Ascolta i word boundary durante la sintesi vocale. |
addListener | Ascolta eventuali errori di sintesi. |
removeAllListeners | Rimuove tutti gli event listener. |
Fonte di verità
Sezione intitolata “Source Of Truth”Questo riferimento è sincronizzato da src/definitions.ts le capacitor-speech-synthesis.
Continua con @capgo/capacitor-speech-synthesis
Sezione intitolata “Continua con @capgo/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.