Subsistem Inti: TextToSpeechSubsystem — MRTK3

Catatan

Untuk informasi umum tentang subsistem di MRTK3, lihat di sini.

Paket Definisi Inti mengirimkan TextToSpeechSubsystem, implementasi MRTKSubsystem dasar dan ITextToSpeechSubsystem yang berfungsi sebagai dasar subsistem yang bertanggung jawab atas teks ke ucapan di MRTK3. Implementasi konkret yang dikirim sebagai bagian dari MRTK seperti WindowsTextToSpeechSubsystem dan subsistem teks ke ucapan potensial lainnya yang mungkin Anda bangun semuanya harus didasarkan pada kelas ini. Subsistem yang mewarisi dari TextToSpeechSubsystem memiliki kemampuan untuk mensintesis dan mengucapkan frasa teks.

Untuk informasi yang lebih spesifik, lihat dokumentasi implementasi konkret TextToSpeechSubsystem yang ingin Anda gunakan.

Siapkan

Catatan

Panduan ini menyediakan langkah-langkah untuk mengaktifkan subsistem ucapan dalam proyek MRTK baru (dengan pengaturan terkait non-ucapan dasar lainnya). Jika Anda menggunakan proyek sampel kami, Anda mungkin melihat bahwa beberapa langkah telah dilakukan untuk Anda.

1. Aktifkan subsistem ucapan

Buka Pengaturan> ProyekMRTK3Subsistem MRTK yang Tersedia lalu aktifkan subsistem teks ke ucapan yang ingin Anda gunakan.

2. Menetapkan aset konfigurasi (untuk subsistem tertentu)

Untuk subsistem tertentu, aset konfigurasi diperlukan agar dapat berkinerja normal.

  1. Klik subsistem yang Anda aktifkan di Penyetelan 1.
  2. Periksa untuk melihat apakah slot kosong Configuration Asset muncul di bawah Detail Subsistem di sebelah kanan. Jika demikian, buat konfigurasi baru dengan memilih Aset ->BuatSubsistemMRTK>[nama subsistem> Anda] Konfigurasi lalu seret konfigurasi yang dibuat ke slot.
  3. Setelah memastikan slot konfigurasi diisi, ubah pengaturan di konfigurasi yang baru dibuat untuk proyek spesifik Anda. Ingatlah untuk menyimpan proyek saat Anda selesai.

3. Pastikan kemampuan yang tepat diatur dalam Pengaturan Pemutar

Implementasi yang TextToSpeechSubsystem berbeda memiliki kemampuan yang diperlukan yang berbeda. Untuk informasi selengkapnya, lihat dokumentasi subsistem yang ingin Anda gunakan.

4. Menjalankan adegan pada editor perangkat/di

Proyek sekarang harus siap untuk dijalankan pada perangkat atau di editor.

Menggunakan TextToSpeechSubsystem

Untuk menggunakan TextToSpeechSubsystem dalam skrip, panggil TrySpeak. Perhatikan bahwa Anda perlu meneruskan 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);
}