Compartilhar via


Subsistema principal: TextToSpeechSubsystem — MRTK3

Observação

Para obter informações gerais sobre subsistemas no MRTK3, consulte aqui.

O pacote Definições Principais é fornecido TextToSpeechSubsystem, uma implementação base de MRTKSubsystem e ITextToSpeechSubsystem que serve como base de subsistemas responsáveis pela conversão de texto em fala no MRTK3. A implementação concreta enviada como parte do MRTK, como WindowsTextToSpeechSubsystem e outros possíveis subsistemas de fala que você pode criar, deve ser baseada nessa classe. Os subsistemas herdados de TextToSpeechSubsystem têm a capacidade de sintetizar e falar uma frase de texto.

Para obter informações mais específicas, consulte a documentação da implementação concreta do TextToSpeechSubsystem a ser usada.

Instalação

Observação

Este guia fornece etapas para habilitar o subsistema de fala em um novo projeto do MRTK (com outra instalação básica não relacionada à fala em vigor). Se você estiver usando nosso projeto de exemplo, poderá observar que algumas etapas foram executadas para você.

1. Habilitar o subsistema de fala

Acesse Configurações> do ProjetoSubsistemas mrtk3disponíveis do MRTK e habilite o subsistema de conversão de texto em fala que você gostaria de usar.

2. Atribuir um ativo de configuração (para alguns subsistemas)

Em alguns subsistemas, um ativo de configuração é necessário para que ele seja executado normalmente.

  1. Clique no subsistema que você habilitou na Instalação 1.
  2. Verifique se um slot vazio de Configuration Asset aparece em Detalhes do Subsistema à direita. Nesse caso, crie uma configuração em Ativos –>CriarMRTK>Subsistemas>Configurar [nome do seu subsistema] e arraste a configuração criada para o slot.
  3. Depois de verificar se o slot de configuração está preenchido, altere as configurações na configuração recém-criada do seu projeto específico. Lembre-se de salvar o projeto quando terminar.

3. Verifique se os recursos adequados estão definidos nas Configurações do Player

Diferentes implementações de TextToSpeechSubsystem possuem recursos necessários diferentes. Para obter mais informações, consulte a documentação do subsistema que você deseja usar.

4. Executando a cena no editor do dispositivo/no

O projeto deve estar pronto para ser executado em um dispositivo ou no editor.

Usando TextToSpeechSubsystem

Para usar TextToSpeechSubsystem no script, chame TrySpeak. Observe que você precisa passar um AudioSource.

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