SpeechSynthesizer.Voice Özellik
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.
Nesnenin geçerli sesi SpeechSynthesizer hakkında bilgi alır.
public:
property System::Speech::Synthesis::VoiceInfo ^ Voice { System::Speech::Synthesis::VoiceInfo ^ get(); };
public System.Speech.Synthesis.VoiceInfo Voice { get; }
member this.Voice : System.Speech.Synthesis.VoiceInfo
Public ReadOnly Property Voice As VoiceInfo
Özellik Değeri
Nesnenin geçerli sesi SpeechSynthesizer hakkındaki bilgileri döndürür.
Örnekler
Aşağıdaki örnek bir örneğini SpeechSynthesizer başlatır ve geçerli ses hakkında bilgi alır.
using System;
using System.IO;
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())
{
// Get information about supported audio formats.
string AudioFormats = "";
foreach (SpeechAudioFormatInfo fmt in synth.Voice.SupportedAudioFormats)
{
AudioFormats += String.Format("{0}\n",
fmt.EncodingFormat.ToString());
}
// Write information about the voice to the console.
Console.WriteLine(" Name: " + synth.Voice.Name);
Console.WriteLine(" Culture: " + synth.Voice.Culture);
Console.WriteLine(" Age: " + synth.Voice.Age);
Console.WriteLine(" Gender: " + synth.Voice.Gender);
Console.WriteLine(" Description: " + synth.Voice.Description);
Console.WriteLine(" ID: " + synth.Voice.Id);
if (synth.Voice.SupportedAudioFormats.Count != 0)
{
Console.WriteLine(" Audio formats: " + AudioFormats);
}
else
{
Console.WriteLine(" No supported audio formats found");
}
// Get additional information about the voice.
string AdditionalInfo = "";
foreach (string key in synth.Voice.AdditionalInfo.Keys)
{
AdditionalInfo += String.Format(" {0}: {1}\n",
key, synth.Voice.AdditionalInfo[key]);
}
Console.WriteLine(" Additional Info - " + AdditionalInfo);
Console.WriteLine();
}
Console.WriteLine();
Console.WriteLine("Press any key to exit...");
Console.ReadKey();
}
}
}
Açıklamalar
Yeni SpeechSynthesizerbir öğesini başlatırken, varsayılan sistem sesini kullanır. Nesneyi yüklü konuşma sentezi seslerinden birini kullanacak şekilde yapılandırmak SpeechSynthesizer için veya SelectVoiceByHints yöntemini kullanınSelectVoice. Hangi seslerin yüklendiği hakkında bilgi almak için yöntemini ve sınıfını VoiceInfo kullanınGetInstalledVoices.