Sdílet prostřednictvím


PromptBuilder.StartVoice Metoda

Definice

Instruuje syntezátor, aby změnil hlas v PromptBuilder objektu.

Přetížení

StartVoice(VoiceGender, VoiceAge)

Instruuje syntezátor, aby změnil hlas v objektu a určuje pohlaví a PromptBuilder věk nového hlasu.

StartVoice(String)

Instruuje syntezátor ke změně hlasu v objektu a určuje název PromptBuilder hlasu, který se má použít.

StartVoice(VoiceGender, VoiceAge, Int32)

Dává syntezátoru pokyn ke změně hlasu v objektu a určuje jeho pohlaví, věk a preferovaný hlas, který odpovídá zadanému pohlaví PromptBuilder a věku.

StartVoice(VoiceGender)

Instruuje syntezátor, aby změnil hlas v objektu, a určuje PromptBuilder pohlaví hlasu, který se má použít.

StartVoice(CultureInfo)

Instruuje syntezátor, aby změnil hlas v objektu, a určuje jazykovou verzi PromptBuilder hlasu, který se má použít.

StartVoice(VoiceInfo)

Instruuje syntezátor, aby změnil hlas v objektu, a určuje PromptBuilder kritéria pro nový hlas.

Poznámky

Hlas představuje nainstalovaný modul TTS. Pomocí metod a třídy můžete získat názvy a atributy nainstalovaných hlasů GetInstalledVoices VoiceInfo TTS (text-to-speech), které můžete vybrat.

Když aplikace volá metodu , ověří, že každý hlas, který najde v registru, splňuje GetInstalledVoices určitá minimální kritéria. Pro každý hlas, který ověření selže, GetInstalledVoices nastaví vlastnost Enabled na False . Aplikace nemůže volat žádnou z metod StartVoice na hlasu, jehož Enabled vlastnost je False . Aplikace obvykle nenastaví vlastnost Enabled hlasu.

StartVoice(VoiceGender, VoiceAge)

Instruuje syntezátor, aby změnil hlas v objektu a určuje pohlaví a PromptBuilder věk nového hlasu.

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)

Parametry

gender
VoiceGender

Pohlaví nového hlasu, který se má použít

age
VoiceAge

Věk hlasu, který se má použít.

Poznámky

Pomocí metod a třídy můžete získat názvy a atributy nainstalovaných hlasů GetInstalledVoices VoiceInfo TTS (text-to-speech), které můžete vybrat.

Pokud chcete ukončit používání hlasu určeného StartVoice voláním EndVoice ,

Platí pro

StartVoice(String)

Instruuje syntezátor ke změně hlasu v objektu a určuje název PromptBuilder hlasu, který se má použít.

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

Parametry

name
String

Název hlasu, který se má použít.

Poznámky

Pokud chcete získat informace o nainstalovaných hlasech, použijte jednu z GetInstalledVoices metod.

Pokud chcete ukončit používání hlasu určeného StartVoice voláním EndVoice ,

Platí pro

StartVoice(VoiceGender, VoiceAge, Int32)

Dává syntezátoru pokyn ke změně hlasu v objektu a určuje jeho pohlaví, věk a preferovaný hlas, který odpovídá zadanému pohlaví PromptBuilder a věku.

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)

Parametry

gender
VoiceGender

Pohlaví hlasu, který se má použít.

age
VoiceAge

Věk hlasu, který se má použít.

voiceAlternate
Int32

Celé číslo, které určuje preferovaný hlas, pokud více než jeden hlas odpovídá parametrům gender age a .

Poznámky

Modul syntézy řeči spočítá nalezené shody pro zadané parametry a vrátí hlas, když se počet rovná voiceAlternate parametru.

Pomocí metod a třídy můžete získat názvy a atributy nainstalovaných hlasů GetInstalledVoices VoiceInfo TTS (text-to-speech), které můžete vybrat.

Pokud chcete ukončit používání hlasu určeného StartVoice voláním EndVoice ,

Viz také

Platí pro

StartVoice(VoiceGender)

Instruuje syntezátor, aby změnil hlas v objektu, a určuje PromptBuilder pohlaví hlasu, který se má použít.

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)

Parametry

gender
VoiceGender

Pohlaví hlasu, který se má použít.

Poznámky

Pomocí metod a třídy můžete získat názvy a atributy nainstalovaných hlasů GetInstalledVoices VoiceInfo TTS (text-to-speech), které můžete vybrat.

Pokud chcete ukončit používání hlasu určeného StartVoice voláním EndVoice ,

Platí pro

StartVoice(CultureInfo)

Instruuje syntezátor, aby změnil hlas v objektu, a určuje jazykovou verzi PromptBuilder hlasu, který se má použít.

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)

Parametry

culture
CultureInfo

Poskytuje informace o konkrétní jazykové verzi, například jazyk, název jazykové verze, systém zápisu, použitý kalendář a formátování dat a řazení řetězců.

Poznámky

Parametr culture pro se může lišit od vlastnosti StartVoice Culture PromptBuilder objektu, který ho obsahuje. I když je hodnota parametru v culture platnosti, přepíše vlastnost Culture . Se SpeechSynthesizer pokusí vybrat nainstalovaný hlas, který podporuje jazyk určený parametrem , aby vyslovil obsah uzavřený v a culture StartVoice EndVoice . Pokud je nalezen hlas se zadanou jazykovou verzí, použije se. Pokud se hlas se zadanou jazykovou verzí nenašel, použije se výchozí hlas. Pokud chcete ukončit používání hlasu určeného StartVoice parametrem , zavolejte EndVoice .

Aby bylo možné správně vyslovit slova v jazyce určeném parametrem , musí být nainstalován modul pro syntézu řeči (převod textu na řeč nebo TTS), který podporuje culture jazyk. Nainstalovaný modul TTS se nazývá hlas. Pokud chcete získat informace o tom, které hlasy jsou nainstalované pro konkrétní jazykovou verzi, použijte GetInstalledVoices metodu .

Microsoft Windows a rozhraní System.Speech API přijímají všechny platné kódy zemí jazyka jako hodnoty pro culture . Moduly TTS dodávané s Windows 7 podporují následující kódy jazyků a zemí:

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

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

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

Povolené jsou také dvousmenné kódy jazyka, jako je en.

Platí pro

StartVoice(VoiceInfo)

Instruuje syntezátor, aby změnil hlas v objektu, a určuje PromptBuilder kritéria pro nový hlas.

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)

Parametry

voice
VoiceInfo

Kritéria pro hlas, který se má použít.

Poznámky

Pomocí metod a třídy můžete získat názvy a atributy nainstalovaných hlasů GetInstalledVoices VoiceInfo TTS (text-to-speech), které můžete vybrat.

Pokud chcete ukončit používání hlasu určeného StartVoice voláním EndVoice ,

Platí pro