Bagikan melalui


VoiceInfo Kelas

Definisi

Mewakili mesin sintesis ucapan yang diinstal.

public ref class VoiceInfo
public class VoiceInfo
[System.Serializable]
public class VoiceInfo
type VoiceInfo = class
[<System.Serializable>]
type VoiceInfo = class
Public Class VoiceInfo
Warisan
VoiceInfo
Atribut

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

Suara adalah mesin sintesis ucapan yang diinstal, yang juga disebut sebagai mesin teks ke ucapan atau mesin TTS. Objek SpeechSynthesizer menggunakan suara untuk menghasilkan ucapan dari teks. Properti VoiceInfo objek mengidentifikasi suara dan menggambarkan karakteristiknya. Karakteristik suara yang paling mendefinisikan adalah Culture, yang mendefinisikan bahasa tunggal yang dapat diucapkan suara.

Properti Voice mengembalikan VoiceInfo objek yang berisi informasi tentang suara saat ini yang digunakan oleh SpeechSynthesizer. Anda juga dapat menggunakan VoiceInfo objek untuk mendapatkan informasi tentang salah satu suara yang diinstal pada sistem, seperti yang dikembalikan oleh GetInstalledVoices() metode . Lihat InstalledVoice untuk informasi lebih lanjut.

Properti

Nama Deskripsi
AdditionalInfo

Mendapatkan informasi tambahan tentang suara.

Age

Mendapatkan usia suara.

Culture

Mendapatkan budaya suara.

Description

Mendapatkan deskripsi suara.

Gender

Mendapatkan jenis kelamin suara.

Id

Mendapatkan ID suara.

Name

Mendapatkan nama suara.

SupportedAudioFormats

Mendapatkan koleksi format audio yang didukung suara.

Metode

Nama Deskripsi
Equals(Object)

Membandingkan bidang suara dengan objek yang ditentukan VoiceInfo untuk menentukan apakah berisi nilai yang sama.

GetHashCode()

Menyediakan kode hash untuk VoiceInfo 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

Lihat juga