Sottosistema core: TextToSpeechSubsystem — MRTK3
Nota
Per informazioni generali sui sottosistemi in MRTK3, vedere qui.
Il pacchetto Definizioni di base viene fornito TextToSpeechSubsystem
, un'implementazione di base di MRTKSubsystem
e ITextToSpeechSubsystem
che funge da base di sottosistemi responsabili della voce del testo in MRTK3. Implementazione concreta fornita come parte di MRTK, WindowsTextToSpeechSubsystem
ad esempio e altri potenziali sottosistemi di testo per la voce che è possibile compilare, dovrebbe essere tutto basato su questa classe. I sottosistemi che ereditano da TextToSpeechSubsystem
hanno la capacità di sintetizzare e pronunciare una frase di testo.
Per informazioni più specifiche, vedere la documentazione dell'implementazione concreta TextToSpeechSubsystem
da usare.
Installazione
Nota
Questa guida illustra i passaggi per abilitare un sottosistema vocale in un nuovo progetto MRTK (con altre configurazioni non vocali di base sul posto). Se si usa il progetto di esempio, è possibile notare che alcuni passaggi sono stati eseguiti per l'utente.
1. Abilitare il sottosistema voce
Passare a Impostazioni> progettoMRTK3Sottosistemi MRTK disponibili e quindi abilitare il sottosistema di sintesi vocale da usare.
2. Assegnare un asset di configurazione (per determinati sottosistemi)
Per determinati sottosistemi, è necessario che un asset di configurazione venga eseguito normalmente.
- Fare clic sul sottosistema abilitato nell'installazione 1.
- Verificare se uno slot vuoto
Configuration Asset
viene visualizzato in Dettagli sottosistema a destra. In tal caso, creare una nuova configurazione selezionando Asset ->Creasottosistemi>MRTK>[nome del sottosistema] Config e quindi trascinando la configurazione creata nello slot. - Dopo aver verificato che lo slot di configurazione sia popolato, modificare le impostazioni nella configurazione appena creata per il progetto specifico. Ricordarsi di salvare il progetto al termine.
3. Verificare che le funzionalità appropriate siano impostate in Impostazioni lettore
Diverse implementazioni di TextToSpeechSubsystem
hanno diverse funzionalità necessarie. Per altre informazioni, vedere la documentazione del sottosistema che si vuole usare.
4. Esecuzione della scena nel dispositivo/nell'editor
Il progetto dovrebbe ora essere pronto per l'esecuzione nel dispositivo o nell'editor.
Uso di TextToSpeechSubsystem
Per usare nello script, chiamare TextToSpeechSubsystem
TrySpeak
. Si noti che è necessario passare in un AudioSource
oggetto .
// Get the first running text to speech subsystem.
TextToSpeechSubsystem textToSpeechSubsystem = XRSubsystemHelpers.GetFirstRunningSubsystem<TextToSpeechSubsystem>();
// If we found one...
if (textToSpeechSubsystem != null)
{
// Speak message
textToSpeechSubsystem.TrySpeak("This is a test!", myAudioSource);
}