VoiceInfo 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.
Yüklü bir konuşma sentezi altyapısını temsil eder.
public ref class VoiceInfo
[System.Serializable]
public class VoiceInfo
[<System.Serializable>]
type VoiceInfo = class
Public Class VoiceInfo
- Devralma
-
VoiceInfo
- Öznitelikler
Örnekler
Aşağıdaki örnek, konsola bir nesnesi başlatan ve konsola yüklü seslerin listesini (konuşma sentezi için altyapılar) ve her ses için kullanılabilen bilgileri gösteren bir konsol uygulamasının SpeechSynthesizer bir bölümü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
Ses, metinden konuşma altyapısı veya TTS altyapısı olarak da adlandırılan yüklü bir konuşma sentezi altyapısıdır. nesnesi, SpeechSynthesizer metinden konuşma oluşturmak için bir ses kullanır. Nesnenin özellikleri VoiceInfo bir sesi tanımlar ve özelliklerini tanımlar. Bir sesin en önemli özelliği, bir sesin Culture konuşanın tek dilini tanımlayan sesidir.
Voiceözelliği, tarafından VoiceInfo kullanımda olan geçerli ses hakkında bilgi içeren bir nesnesi SpeechSynthesizer döndürür. Yöntemi tarafından döndürülen şekilde, sistemde yüklü olan seslerden herhangi biri hakkında bilgi almak VoiceInfo için bir nesnesi de GetInstalledVoices() kullanabilirsiniz. Daha fazla bilgi edinmek için bkz. InstalledVoice.
Özellikler
AdditionalInfo |
Ses hakkında ek bilgi alır. |
Age |
Sesin yaşını alır. |
Culture |
Sesin kültürünü alır. |
Description |
Sesin açıklamasını alır. |
Gender |
Sesin cinsiyeti alır. |
Id |
Sesin kimliğini alır. |
Name |
Sesin adını alır. |
SupportedAudioFormats |
Sesin desteklediği ses biçimleri koleksiyonunu alır. |
Yöntemler
Equals(Object) |
Aynı değerlerin olup olmadığını belirlemek için sesin alanlarını VoiceInfo belirtilen nesneyle karşılar. |
GetHashCode() |
|
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) |