InstalledVoice Sınıf
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Windows'da yüklü bir konuşma sentezi sesi hakkında bilgi içerir.
public ref class InstalledVoice
public class InstalledVoice
type InstalledVoice = class
Public Class InstalledVoice
- Devralma
-
InstalledVoice
Örnekler
Aşağıdaki örnek, bir SpeechSynthesizer nesneyi başlatan ve konsola yüklü seslerin listesini (konuşma sentezi altyapıları) veren ve her ses için kullanılabilen bilgileri gösteren bir konsol uygulamasının parçasıdır.
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();
}
}
}
Açıklamalar
Yüklü bir ses hakkında kültür, ad, cinsiyet, yaş ve etkinleştirilip etkinleştirilmediği gibi bilgileri almak için bu sınıfı kullanın.
özelliğinde Culture belirtilen dili kullanarak metin okuma gerçekleştirmek için, bu dil ülke kodunu destekleyen bir konuşma sentezi altyapısı yüklenmelidir. Microsoft Windows 7 ile birlikte gelen konuşma sentezi altyapıları aşağıdaki dil-ülke kodlarıyla çalışır:
en-US. İngilizce (ABD)
zh-CN. Çince (Çin)
zh-TW. Çince (Tayvan)
"en" gibi iki harfli dil kodlarına da izin verilir.
Özellikler
Enabled |
Bir sesin konuşma oluşturmak için kullanılıp kullanılamayacağını alır veya ayarlar. |
VoiceInfo |
Kültür, ad, cinsiyet ve yaş gibi bir ses hakkında bilgi alır. |
Yöntemler
Equals(Object) |
Belirli bir nesnenin öğesinin InstalledVoice bir örneği olup olmadığını ve geçerli örneğine eşit olup InstalledVoiceolmadığını belirler. |
GetHashCode() |
Bir nesne için |
GetType() |
Type Geçerli örneğini alır. (Devralındığı yer: Object) |
MemberwiseClone() |
Geçerli Objectöğesinin sığ bir kopyasını oluşturur. (Devralındığı yer: Object) |
ToString() |
Geçerli nesneyi temsil eden dizeyi döndürür. (Devralındığı yer: Object) |