Subsistema principal: TextToSpeechSubsystem — MRTK3
Observação
Para obter informações gerais sobre subsistemas no MRTK3, consulte aqui.
O pacote de Definições Principais é fornecido TextToSpeechSubsystem
, uma implementação base de MRTKSubsystem
e ITextToSpeechSubsystem
que serve como base dos 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 conversão de texto em fala que você pode criar, deve ser baseada nessa classe. Os subsistemas herdados de têm a capacidade de sintetizar e falar uma frase de TextToSpeechSubsystem
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
Vá para Configurações>do Projeto MRTK3 Subsistemas MRTK Disponíveis 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 nova configuração selecionando Assets ->Create MRTK>Subsystems>[nome do seu subsistema] Config e arrastando 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. Certifique-se de que os recursos adequados estejam 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 dispositivo/editor
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
arquivo .
// 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);
}