Share via


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.

  1. Fare clic sul sottosistema abilitato nell'installazione 1.
  2. 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.
  3. 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 TextToSpeechSubsystemTrySpeak. Si noti che è necessario passare in un AudioSourceoggetto .

// 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);
}