PromptBuilder.StartVoice Yöntem

Tanım

Birleştirici 'nin bir nesnedeki sesi değiştirmesini söyler PromptBuilder .

Aşırı Yüklemeler

StartVoice(VoiceGender, VoiceAge)

Birleştirici 'nin nesnedeki sesi değiştirmesini söyler PromptBuilder ve yeni sesin cinsiyetini ve yaşını belirtir.

StartVoice(String)

Birleştirici 'nin nesnedeki sesi değiştirmesini söyler PromptBuilder ve kullanılacak sesin adını belirtir.

StartVoice(VoiceGender, VoiceAge, Int32)

Birleştirici 'nin nesnedeki sesi değiştirmesini PromptBuilder ve cinsiyetini, yaşını ve belirtilen cinsiyet ve yaş ile eşleşen bir sesi belirtmesini söyler.

StartVoice(VoiceGender)

Birleştirici 'nin nesnedeki sesi değiştirmesini söyler PromptBuilder ve kullanılacak sesin cinsiyetini belirtir.

StartVoice(CultureInfo)

Birleştirici 'nin nesnedeki sesi değiştirmesini söyler PromptBuilder ve kullanılacak sesin kültürünü belirtir.

StartVoice(VoiceInfo)

Birleştirici 'nin nesnedeki sesi değiştirmesini PromptBuilder ve yeni ses için ölçüt belirtir.

Açıklamalar

Ses, yüklü bir TTS altyapısını temsil eder. GetInstalledVoices VoiceInfo Seçebileceğiniz metin okuma (TTS) seslerinin adlarını ve özniteliklerini almak için yöntemleri ve sınıfı kullanın.

Bir uygulama çağırdığında GetInstalledVoices yöntemi, kayıt defterinde bulduğu her bir sesin belirli minimum kriterleri karşıladığını doğrular. Doğrulama başarısız olan tüm sesleriniz için GetInstalledVoices Enabled özelliğini olarak ayarlar False . Bir uygulama, StartVoice özelliği olan bir ses üzerinde herhangi bir yöntemi çağıramaz Enabled False . Genellikle, uygulamalar bir sesin özelliğini ayarlayamaz Enabled .

StartVoice(VoiceGender, VoiceAge)

Birleştirici 'nin nesnedeki sesi değiştirmesini söyler PromptBuilder ve yeni sesin cinsiyetini ve yaşını belirtir.

public:
 void StartVoice(System::Speech::Synthesis::VoiceGender gender, System::Speech::Synthesis::VoiceAge age);
public void StartVoice (System.Speech.Synthesis.VoiceGender gender, System.Speech.Synthesis.VoiceAge age);
member this.StartVoice : System.Speech.Synthesis.VoiceGender * System.Speech.Synthesis.VoiceAge -> unit
Public Sub StartVoice (gender As VoiceGender, age As VoiceAge)

Parametreler

gender
VoiceGender

Kullanılacak yeni sesin cinsiyeti.

age
VoiceAge

Kullanılacak sesin yaşı.

Açıklamalar

GetInstalledVoices VoiceInfo Seçebileceğiniz metin okuma (TTS) seslerinin adlarını ve özniteliklerini almak için yöntemleri ve sınıfı kullanın.

Çağrıya göre belirtilen sesin kullanımını durdurmak için StartVoice EndVoice .

Şunlara uygulanır

StartVoice(String)

Birleştirici 'nin nesnedeki sesi değiştirmesini söyler PromptBuilder ve kullanılacak sesin adını belirtir.

public:
 void StartVoice(System::String ^ name);
public void StartVoice (string name);
member this.StartVoice : string -> unit
Public Sub StartVoice (name As String)

Parametreler

name
String

Kullanılacak sesin adı.

Açıklamalar

Hangi seslerin yüklendiği hakkında bilgi almak için yöntemlerinden birini kullanın GetInstalledVoices .

Çağrıya göre belirtilen sesin kullanımını durdurmak için StartVoice EndVoice .

Şunlara uygulanır

StartVoice(VoiceGender, VoiceAge, Int32)

Birleştirici 'nin nesnedeki sesi değiştirmesini PromptBuilder ve cinsiyetini, yaşını ve belirtilen cinsiyet ve yaş ile eşleşen bir sesi belirtmesini söyler.

public:
 void StartVoice(System::Speech::Synthesis::VoiceGender gender, System::Speech::Synthesis::VoiceAge age, int voiceAlternate);
public void StartVoice (System.Speech.Synthesis.VoiceGender gender, System.Speech.Synthesis.VoiceAge age, int voiceAlternate);
member this.StartVoice : System.Speech.Synthesis.VoiceGender * System.Speech.Synthesis.VoiceAge * int -> unit
Public Sub StartVoice (gender As VoiceGender, age As VoiceAge, voiceAlternate As Integer)

Parametreler

gender
VoiceGender

Kullanılacak sesin cinsiyeti.

age
VoiceAge

Kullanılacak sesin yaşı.

voiceAlternate
Int32

Birden çok ses ile ve parametreleriyle eşleştiğinde tercih edilen bir sesi belirten bir tamsayı gender age .

Açıklamalar

Bir konuşma birleştirme altyapısı, belirtilen parametreler için bulduğu eşleşmeleri sayar ve sayı parametreye eşitse sesi döndürür voiceAlternate .

GetInstalledVoices VoiceInfo Seçebileceğiniz metin okuma (TTS) seslerinin adlarını ve özniteliklerini almak için yöntemleri ve sınıfı kullanın.

Çağrıya göre belirtilen sesin kullanımını durdurmak için StartVoice EndVoice .

Ayrıca bkz.

Şunlara uygulanır

StartVoice(VoiceGender)

Birleştirici 'nin nesnedeki sesi değiştirmesini söyler PromptBuilder ve kullanılacak sesin cinsiyetini belirtir.

public:
 void StartVoice(System::Speech::Synthesis::VoiceGender gender);
public void StartVoice (System.Speech.Synthesis.VoiceGender gender);
member this.StartVoice : System.Speech.Synthesis.VoiceGender -> unit
Public Sub StartVoice (gender As VoiceGender)

Parametreler

gender
VoiceGender

Kullanılacak sesin cinsiyeti.

Açıklamalar

GetInstalledVoices VoiceInfo Seçebileceğiniz metin okuma (TTS) seslerinin adlarını ve özniteliklerini almak için yöntemleri ve sınıfı kullanın.

Çağrıya göre belirtilen sesin kullanımını durdurmak için StartVoice EndVoice .

Şunlara uygulanır

StartVoice(CultureInfo)

Birleştirici 'nin nesnedeki sesi değiştirmesini söyler PromptBuilder ve kullanılacak sesin kültürünü belirtir.

public:
 void StartVoice(System::Globalization::CultureInfo ^ culture);
public void StartVoice (System.Globalization.CultureInfo culture);
member this.StartVoice : System.Globalization.CultureInfo -> unit
Public Sub StartVoice (culture As CultureInfo)

Parametreler

culture
CultureInfo

Belirli bir kültür hakkında dil, kültür adı, yazma sistemi, kullanılan takvim, tarih ve sıralama dizelerini biçimlendirme gibi bilgiler sağlar.

Açıklamalar

cultureParametresi, StartVoice Culture PromptBuilder kendisini içeren nesnenin özelliğinden farklı olabilir. Uygulamada, culture parametresinin değeri özelliği geçersiz kılar Culture . , SpeechSynthesizer culture Ve tarafından kapatılan içeriği konuşmak için parametresi tarafından belirtilen dili destekleyen yüklü bir ses seçer StartVoice EndVoice . Belirtilen kültüre sahip bir ses bulunursa, kullanılacaktır. Belirtilen kültüre sahip bir ses bulunamazsa, varsayılan ses kullanılacaktır. Tarafından belirtilen sesin kullanımını durdurmak için StartVoice çağrısı yapın EndVoice .

Parametresi tarafından belirtilen dildeki sözcükleri doğru şekilde pronounce için culture , dili destekleyen bir konuşma sen, (metin okuma veya TTS) altyapısının yüklü olması gerekir. Yüklü bir TTS altyapısına ses denir. Belirli bir kültür için hangi seslerin yüklendiği hakkında bilgi almak için GetInstalledVoices yöntemini kullanın.

Microsoft Windows ve System. Speech apı tüm geçerli dil-ülke kodlarını için değerler olarak kabul eder culture . Windows 7 ile birlikte gelen TTS motorları aşağıdaki dil-ülke kodlarını destekler:

  • en-US. İngilizce (ABD)

  • zh-CN. Çince (Çin)

  • zh-TW. Çince (Tayvan)

"En" gibi iki harfli dil kodlarına de izin verilir.

Şunlara uygulanır

StartVoice(VoiceInfo)

Birleştirici 'nin nesnedeki sesi değiştirmesini PromptBuilder ve yeni ses için ölçüt belirtir.

public:
 void StartVoice(System::Speech::Synthesis::VoiceInfo ^ voice);
public void StartVoice (System.Speech.Synthesis.VoiceInfo voice);
member this.StartVoice : System.Speech.Synthesis.VoiceInfo -> unit
Public Sub StartVoice (voice As VoiceInfo)

Parametreler

voice
VoiceInfo

Kullanılacak sesin ölçütü.

Açıklamalar

GetInstalledVoices VoiceInfo Seçebileceğiniz metin okuma (TTS) seslerinin adlarını ve özniteliklerini almak için yöntemleri ve sınıfı kullanın.

Çağrıya göre belirtilen sesin kullanımını durdurmak için StartVoice EndVoice .

Şunlara uygulanır