Sdílet prostřednictvím


SpeechSynthesizer.SelectVoiceByHints Metoda

Definice

Vybere hlas s konkrétními charakteristikami.

Přetížení

SelectVoiceByHints(VoiceGender)

Vybere hlas s konkrétním pohlavím.

SelectVoiceByHints(VoiceGender, VoiceAge)

Vybere hlas s konkrétním pohlavím a stářím.

SelectVoiceByHints(VoiceGender, VoiceAge, Int32)

Vybírá hlas s konkrétním pohlavím a stářím na základě pozice, ve které jsou hlasy seřazené.

SelectVoiceByHints(VoiceGender, VoiceAge, Int32, CultureInfo)

Vybere hlas s konkrétním pohlavím, věkem a národním prostředím na základě pozice, ve které jsou hlasy seřazené.

Poznámky

Použijte GetInstalledVoices metodu a VoiceInfo třídu k získání názvů nainstalovaných hlasů pro převod textu na řeč, které můžete vybrat. SpeechSynthesizerObjekt vybírá první nainstalovaný hlas, který odpovídá zadaným charakteristikám.

Při volání aplikace GetInstalledVoices Metoda ověřuje, že každý ze hlasů, které nalezne v registru, splňuje určitá minimální kritéria. Pro jakýkoliv hlas, který selhává ověřování, GetInstalledVoices nastaví Enabled vlastnost na hodnotu False . Aplikace nemůže vybrat hlas Enabled , jehož vlastnost je False . Aplikace obvykle nenastaví vlastnost hlasu Enabled .

Pokud chcete vybrat hlas podle názvu, použijte SelectVoice metodu.

SelectVoiceByHints(VoiceGender)

Vybere hlas s konkrétním pohlavím.

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

Parametry

gender
VoiceGender

Pohlaví hlasu, který se má vybrat

Poznámky

Použijte GetInstalledVoices metodu a VoiceInfo třídu k získání názvů nainstalovaných hlasů pro převod textu na řeč, které můžete vybrat. SpeechSynthesizerObjekt vybere první instalovaný hlas, jehož Gender vlastnost odpovídá gender parametru.

Při volání aplikace GetInstalledVoices Metoda ověřuje, že každý ze hlasů, které nalezne v registru, splňuje určitá minimální kritéria. Pro jakýkoliv hlas, který selhává ověřování, GetInstalledVoices nastaví Enabled vlastnost na hodnotu False . Aplikace nemůže vybrat hlas Enabled , jehož vlastnost je False . Aplikace obvykle nenastaví vlastnost hlasu Enabled .

Pokud chcete vybrat hlas na základě jiných charakteristik, přečtěte si další SelectVoiceByHints metody.

Chcete-li vybrat hlas podle názvu, použijte SelectVoice metodu.

Viz také

Platí pro

SelectVoiceByHints(VoiceGender, VoiceAge)

Vybere hlas s konkrétním pohlavím a stářím.

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

Parametry

gender
VoiceGender

Pohlaví hlasu, který se má vybrat

age
VoiceAge

Stáří hlasu k výběru.

Poznámky

Použijte GetInstalledVoices metodu a VoiceInfo třídu k získání názvů nainstalovaných hlasů pro převod textu na řeč, které můžete vybrat. SpeechSynthesizerObjekt vybere první instalovaný hlas, jehož Gender vlastnosti a Age odpovídají gender age parametrům a.

Při volání aplikace GetInstalledVoices Metoda ověřuje, že každý ze hlasů, které nalezne v registru, splňuje určitá minimální kritéria. Pro jakýkoliv hlas, který selhává ověřování, GetInstalledVoices nastaví Enabled vlastnost na hodnotu False . Aplikace nemůže vybrat hlas Enabled , jehož vlastnost je False . Aplikace obvykle nenastaví vlastnost hlasu Enabled .

Pokud chcete vybrat hlas na základě jiných charakteristik, přečtěte si další SelectVoiceByHints metody.

Chcete-li vybrat hlas podle názvu, použijte SelectVoice metodu.

Viz také

Platí pro

SelectVoiceByHints(VoiceGender, VoiceAge, Int32)

Vybírá hlas s konkrétním pohlavím a stářím na základě pozice, ve které jsou hlasy seřazené.

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

Parametry

gender
VoiceGender

Pohlaví hlasu, který se má vybrat

age
VoiceAge

Stáří hlasu k výběru.

voiceAlternate
Int32

Pozice hlasu k výběru.

Poznámky

Použijte GetInstalledVoices metodu a VoiceInfo třídu k získání názvů nainstalovaných hlasů pro převod textu na řeč, které můžete vybrat. SpeechSynthesizerObjekt najde nainstalované hlasy, jejichž Gender Age vlastnosti a odpovídají gender age parametrům a. SpeechSynthesizerPočítá shody, které najde, a vrátí hlas, pokud se počet rovná voiceAlternate parametru.

Při volání aplikace GetInstalledVoices Metoda ověřuje, že každý ze hlasů, které nalezne v registru, splňuje určitá minimální kritéria. Pro jakýkoliv hlas, který selhává ověřování, GetInstalledVoices nastaví Enabled vlastnost na hodnotu False . Aplikace nemůže vybrat hlas Enabled , jehož vlastnost je False . Aplikace obvykle nenastaví vlastnost hlasu Enabled .

Chcete-li vybrat hlas na základě jiných charakteristik, přečtěte si téma další SelectVoiceByHints přetížení.

Chcete-li vybrat hlas podle názvu, použijte SelectVoice metodu.

Viz také

Platí pro

SelectVoiceByHints(VoiceGender, VoiceAge, Int32, CultureInfo)

Vybere hlas s konkrétním pohlavím, věkem a národním prostředím na základě pozice, ve které jsou hlasy seřazené.

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

Parametry

gender
VoiceGender

Pohlaví hlasu, který se má vybrat

age
VoiceAge

Stáří hlasu k výběru.

voiceAlternate
Int32

Pozice hlasu k výběru.

culture
CultureInfo

Národní prostředí hlasu, které se má vybrat

Poznámky

SpeechSynthesizerObjekt najde hlasy, jejichž Gender Age vlastnosti, a Culture odpovídají gender age culture parametrům, a. SpeechSynthesizerPočítá shody, které najde, a vrátí hlas, pokud se počet rovná voiceAlternate parametru.

Microsoft Windows a rozhraní API System. Speech přijímají všechny platné kódy jazykových zemí. Chcete-li provést převod textu na řeč pomocí jazyka zadaného v culture parametru, musí být nainstalován modul pro Shrnutí řeči, který podporuje daný kód země. Moduly pro syntézu řeči dodávané se systémem Microsoft Windows 7 fungují s následujícími kódy zemí:

  • EN-US. Angličtina (Spojené státy)

  • zh-CN. Čínština (Čína)

  • zh-TW. Čínština (Tchaj-wan)

Jsou povoleny také kódy jazyka se dvěma písmeny, například "en".

Při volání aplikace GetInstalledVoices Metoda ověřuje, že každý ze hlasů, které nalezne v registru, splňuje určitá minimální kritéria. Pro jakýkoliv hlas, který selhává ověřování, GetInstalledVoices nastaví Enabled vlastnost na hodnotu False . Aplikace nemůže vybrat hlas Enabled , jehož vlastnost je False . Aplikace obvykle nenastaví vlastnost hlasu Enabled .

Chcete-li vybrat hlas na základě jiných charakteristik, přečtěte si téma další SelectVoiceByHints přetížení.

Chcete-li vybrat hlas podle názvu, použijte SelectVoice metodu.

Viz také

Platí pro