Sdílet prostřednictvím


PromptBuilder.StartVoice Metoda

Definice

Dá syntetizátoru pokyn, aby změnil hlas v objektu PromptBuilder .

Přetížení

Name Description
StartVoice(VoiceGender, VoiceAge)

Dává syntetizátoru pokyn, aby změnil hlas v objektu PromptBuilder a určuje pohlaví a věk nového hlasu.

StartVoice(String)

Dává syntetizátoru pokyn, aby změnil hlas v objektu PromptBuilder a určuje název hlasu, který se má použít.

StartVoice(VoiceGender, VoiceAge, Int32)

Dává syntetizátoru pokyn, aby změnil hlas v objektu PromptBuilder a určil jeho pohlaví, věk a upřednostňovaný hlas, který odpovídá zadanému pohlaví a věku.

StartVoice(VoiceGender)

Dává syntetizátoru pokyn, aby změnil hlas v objektu PromptBuilder a určuje pohlaví hlasu, který se má použít.

StartVoice(CultureInfo)

Dává syntetizátoru pokyn, aby změnil hlas v objektu PromptBuilder a určuje jazykovou verzi hlasu, která se má použít.

StartVoice(VoiceInfo)

Dává syntetizátoru pokyn, aby změnil hlas v objektu PromptBuilder a určuje kritéria pro nový hlas.

Poznámky

Hlas představuje nainstalovaný modul TTS. GetInstalledVoices Pomocí metod a VoiceInfo třídy získejte názvy a atributy nainstalovaných hlasových hovorů převodu textu na řeč (TTS), které můžete vybrat.

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

StartVoice(VoiceGender, VoiceAge)

Zdroj:
PromptBuilder.cs
Zdroj:
PromptBuilder.cs
Zdroj:
PromptBuilder.cs
Zdroj:
PromptBuilder.cs

Dává syntetizátoru pokyn, aby změnil hlas v objektu PromptBuilder a určuje pohlaví a 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

GetInstalledVoices Pomocí metod a VoiceInfo třídy získejte názvy a atributy nainstalovaných hlasových hovorů převodu textu na řeč (TTS), které můžete vybrat.

Chcete-li přestat používat hlas určený voláním StartVoiceEndVoice.

Platí pro

StartVoice(String)

Zdroj:
PromptBuilder.cs
Zdroj:
PromptBuilder.cs
Zdroj:
PromptBuilder.cs
Zdroj:
PromptBuilder.cs

Dává syntetizátoru pokyn, aby změnil hlas v objektu PromptBuilder a určuje název 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 tom, které hlasy jsou nainstalovány, použijte jednu z GetInstalledVoices metod.

Chcete-li přestat používat hlas určený voláním StartVoiceEndVoice.

Platí pro

StartVoice(VoiceGender, VoiceAge, Int32)

Zdroj:
PromptBuilder.cs
Zdroj:
PromptBuilder.cs
Zdroj:
PromptBuilder.cs
Zdroj:
PromptBuilder.cs

Dává syntetizátoru pokyn, aby změnil hlas v objektu PromptBuilder a určil jeho pohlaví, věk a upřednostňovaný hlas, který odpovídá zadanému pohlaví 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 upřednostňovaný hlas, pokud více než jeden hlas odpovídá parametrům gender a age parametrům.

Poznámky

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

GetInstalledVoices Pomocí metod a VoiceInfo třídy získejte názvy a atributy nainstalovaných hlasových hovorů převodu textu na řeč (TTS), které můžete vybrat.

Chcete-li přestat používat hlas určený voláním StartVoiceEndVoice.

Viz také

Platí pro

StartVoice(VoiceGender)

Zdroj:
PromptBuilder.cs
Zdroj:
PromptBuilder.cs
Zdroj:
PromptBuilder.cs
Zdroj:
PromptBuilder.cs

Dává syntetizátoru pokyn, aby změnil hlas v objektu PromptBuilder a určuje 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

GetInstalledVoices Pomocí metod a VoiceInfo třídy získejte názvy a atributy nainstalovaných hlasových hovorů převodu textu na řeč (TTS), které můžete vybrat.

Chcete-li přestat používat hlas určený voláním StartVoiceEndVoice.

Platí pro

StartVoice(CultureInfo)

Zdroj:
PromptBuilder.cs
Zdroj:
PromptBuilder.cs
Zdroj:
PromptBuilder.cs
Zdroj:
PromptBuilder.cs

Dává syntetizátoru pokyn, aby změnil hlas v objektu PromptBuilder a určuje jazykovou verzi 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, jako je jazyk, název jazykové verze, systém zápisu, použitý kalendář a formátování kalendářních dat a řazení řetězců.

Poznámky

Parametr culture pro StartVoice může být jiný než Culture vlastnost objektu, který ho PromptBuilder obsahuje. V důsledku toho hodnota parametru cultureCulture přepíše vlastnost. Pokusí SpeechSynthesizer se vybrat nainstalovaný hlas, který podporuje jazyk určený parametrem culture pro mluvený obsah uzavřený StartVoice a EndVoice. Pokud se najde hlas se zadanou jazykovou verzí, použije se. Pokud nelze najít hlas se zadanou jazykovou verzí, použije se výchozí hlas. Chcete-li přestat používat hlas určený voláním StartVoiceEndVoice.

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

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

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

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

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

Jsou povoleny také dvoumísmenné kódy jazyka, jako je "en".

Platí pro

StartVoice(VoiceInfo)

Zdroj:
PromptBuilder.cs
Zdroj:
PromptBuilder.cs
Zdroj:
PromptBuilder.cs
Zdroj:
PromptBuilder.cs

Dává syntetizátoru pokyn, aby změnil hlas v objektu PromptBuilder a určuje 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 použití hlasu.

Poznámky

GetInstalledVoices Pomocí metod a VoiceInfo třídy získejte názvy a atributy nainstalovaných hlasových hovorů převodu textu na řeč (TTS), které můžete vybrat.

Chcete-li přestat používat hlas určený voláním StartVoiceEndVoice.

Platí pro