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.
- Clique no subsistema que você habilitou na Instalação 1.
- 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. - 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);
}