SpeechSynthesizer.SelectVoice(String) 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í.
Vybere konkrétní hlas podle jména.
public:
void SelectVoice(System::String ^ name);
public void SelectVoice (string name);
member this.SelectVoice : string -> unit
Public Sub SelectVoice (name As String)
Parametry
- name
- String
Název hlasu, který chcete vybrat.
Poznámky
GetInstalledVoices Pomocí metody a VoiceInfo třídy získejte názvy nainstalovaných hlasů převodu textu na řeč, které můžete vybrat. Pokud chcete vybrat hlas, předejte celý obsah Name vlastnosti jako argument metody SelectVoice . Objekt SpeechSynthesizer vybere první nainstalovaný hlas, který obsahuje name
vlastnost hlasu VoiceInfo.Name . Nástroj SpeechSynthesizer provede porovnání podřetězdce rozlišující malá a velká písmena, aby se zjistilo, jestli hlas odpovídá hodnotě name
.
Když aplikace volá GetInstalledVoices, metoda ověří, že každý z hlasů, které najde v registru, splňuje určitá minimální kritéria. U každého hlasu, u kterého se ověření nezdaří, GetInstalledVoices nastaví jeho Enabled vlastnost na False
. Aplikace nemůže vybrat hlas, jehož Enabled vlastnost je False
. Aplikace obvykle nenastaví vlastnost hlasu Enabled .
Pokud chcete vybrat hlas podle pohlaví, věku nebo národního prostředí, použijte jednu z těchto SelectVoiceByHints metod.