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