다음을 통해 공유


핵심 하위 시스템: TextToSpeechSubsystem - MRTK3

참고

MRTK3의 하위 시스템에 대한 일반적인 내용은 여기를 참조하세요.

핵심 정의 패키지는 MRTK3에서 MRTKSubsystem 텍스트 음성 변환을 담당하는 하위 시스템의 기반 역할을 하는 및 ITextToSpeechSubsystem 의 기본 구현인 을 제공합니다TextToSpeechSubsystem. 이러한 MRTK WindowsTextToSpeechSubsystem 의 일부로 제공되는 구체적인 구현 및 빌드할 수 있는 기타 잠재적 텍스트 음성 하위 시스템은 모두 이 클래스를 기반으로 해야 합니다. 에서 TextToSpeechSubsystem 상속되는 하위 시스템에는 텍스트 구를 합성하고 말하는 기능이 있습니다.

보다 구체적인 정보는 사용하려는 구체적인 TextToSpeechSubsystem 구현에 대한 설명서를 참조하세요.

설치 프로그램

참고

이 가이드에서는 새 MRTK 프로젝트에서 음성 하위 시스템을 사용하도록 설정하는 단계를 제공합니다(다른 기본 비 음성 관련 설정 포함). 샘플 프로젝트를 사용하는 경우 몇 가지 단계가 자동으로 수행되었음을 알 수 있습니다.

1. 음성 하위 시스템 사용

프로젝트 설정>MRTK3사용 가능한 MRTK 하위 시스템으로 이동한 다음, 사용하려는 텍스트 음성 변환 하위 시스템을 사용하도록 설정합니다.

2. 구성 자산 할당(특정 하위 시스템의 경우)

특정 하위 시스템의 경우 정상적인 성능을 발휘하려면 구성 자산이 필요합니다.

  1. 설치 1에서 사용하도록 설정한 하위 시스템을 클릭합니다.
  2. 오른쪽의 하위 시스템 세부 정보 아래에 빈 Configuration Asset 슬롯이 표시되는지 확인합니다. 표시되는 경우 자산 - >만들기MRTK>하위시스템>[하위 시스템의 이름] 구성을 선택한 다음, 생성된 구성을 슬롯으로 끌어서 새 구성을 만듭니다.
  3. 구성 슬롯이 채워져 있는지 확인한 후 특정 프로젝트에 대해 새로 만든 구성의 설정을 변경합니다. 완료되면 프로젝트를 저장해야 합니다.

3. 플레이어 설정에서 적절한 기능이 설정되어 있는지 확인

TextToSpeechSubsystem의 다양한 구현에는 다양한 필수 기능이 있습니다. 자세한 내용은 사용하려는 하위 시스템의 설명서를 참조하세요.

4. 디바이스/편집기에서 장면 실행

이제 디바이스 또는 편집기에서 프로젝트를 실행할 준비가 되었습니다.

TextToSpeechSubsystem 사용

스크립트에서 를 사용 TextToSpeechSubsystem 하려면 를 호출합니다 TrySpeak. 를 전달 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);
}