Bagikan melalui


InstalledVoice Kelas

Definisi

Berisi informasi tentang suara sintesis ucapan yang diinstal di Windows.

public ref class InstalledVoice
public class InstalledVoice
type InstalledVoice = class
Public Class InstalledVoice
Warisan
InstalledVoice

Contoh

Contoh berikut adalah bagian dari aplikasi konsol SpeechSynthesizer yang menginisialisasi objek dan output ke konsol daftar suara yang diinstal (mesin untuk sintesis ucapan) dan menunjukkan informasi yang tersedia untuk setiap suara.

using System;
using System.Speech.Synthesis;
using System.Speech.AudioFormat;

namespace SampleSynthesis
{
  class Program
  {
    static void Main(string[] args)
    {

      // Initialize a new instance of the SpeechSynthesizer.
      using (SpeechSynthesizer synth = new SpeechSynthesizer())
      {

        // Output information about all of the installed voices.
        Console.WriteLine("Installed voices -");
        foreach (InstalledVoice voice in synth.GetInstalledVoices())
        {
          VoiceInfo info = voice.VoiceInfo;
          string AudioFormats = "";
          foreach (SpeechAudioFormatInfo fmt in info.SupportedAudioFormats)
          {
            AudioFormats += String.Format("{0}\n",
            fmt.EncodingFormat.ToString());
          }

          Console.WriteLine(" Name:          " + info.Name);
          Console.WriteLine(" Culture:       " + info.Culture);
          Console.WriteLine(" Age:           " + info.Age);
          Console.WriteLine(" Gender:        " + info.Gender);
          Console.WriteLine(" Description:   " + info.Description);
          Console.WriteLine(" ID:            " + info.Id);
          Console.WriteLine(" Enabled:       " + voice.Enabled);
          if (info.SupportedAudioFormats.Count != 0)
          {
            Console.WriteLine( " Audio formats: " + AudioFormats);
          }
          else
          {
            Console.WriteLine(" No supported audio formats found");
          }

          string AdditionalInfo = "";
          foreach (string key in info.AdditionalInfo.Keys)
          {
            AdditionalInfo += String.Format("  {0}: {1}\n", key, info.AdditionalInfo[key]);
          }

          Console.WriteLine(" Additional Info - " + AdditionalInfo);
          Console.WriteLine();
        }
      }
      Console.WriteLine("Press any key to exit...");
      Console.ReadKey();
    }
  }
}

Keterangan

Gunakan kelas ini untuk mendapatkan informasi tentang suara yang diinstal, termasuk budaya, nama, jenis kelamin, usia, dan apakah itu diaktifkan.

Untuk melakukan teks ke ucapan menggunakan bahasa yang ditentukan dalam Culture properti, mesin sintesis ucapan yang mendukung kode negara bahasa tersebut harus diinstal. Mesin sintesis ucapan yang dikirim dengan Microsoft Windows 7 berfungsi dengan kode negara bahasa berikut:

  • en-US. Bahasa Inggris (Amerika Serikat)

  • zh-CN. Tionghoa (Tiongkok)

  • zh-TW. Tionghoa (Taiwan)

Kode bahasa dua huruf seperti "en" juga diizinkan.

Properti

Nama Deskripsi
Enabled

Mendapatkan atau mengatur apakah suara dapat digunakan untuk menghasilkan ucapan.

VoiceInfo

Mendapatkan informasi tentang suara, seperti budaya, nama, jenis kelamin, dan usia.

Metode

Nama Deskripsi
Equals(Object)

Menentukan apakah objek tertentu adalah instans dan InstalledVoice sama dengan instans saat ini dari InstalledVoice.

GetHashCode()

Menyediakan kode hash untuk InstalledVoice objek.

GetType()

Mendapatkan Type instans saat ini.

(Diperoleh dari Object)
MemberwiseClone()

Membuat salinan dangkal dari Objectsaat ini.

(Diperoleh dari Object)
ToString()

Mengembalikan string yang mewakili objek saat ini.

(Diperoleh dari Object)

Berlaku untuk