VoiceInfo 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.
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 |
| 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) |