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

Použijte metodu GetInstalledVoices a VoiceInfo třídu k získání názvů nainstalovaných hlasů převodu textu na řeč (TTS), 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 . Provede SpeechSynthesizer porovnání s rozlišováním velkých a malých písmen a určí, zda hlas odpovídá hodnotě name.

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 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 SelectVoiceByHints metod.

Platí pro

Viz také