InstalledVoice Kelas
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
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 |
| 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) |