PromptBuilder.StartVoice Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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 ,