SpeechSynthesizer.SelectVoice(String) Metoda

Definice

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.

Platí pro

Viz také