SpeechSynthesizer.SelectVoice(String) Método
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
Seleciona uma voz específica pelo nome.
public:
void SelectVoice(System::String ^ name);
public void SelectVoice(string name);
member this.SelectVoice : string -> unit
Public Sub SelectVoice (name As String)
Parâmetros
- name
- String
O nome da voz a selecionar.
Observações
Use o método e GetInstalledVoices a VoiceInfo classe para obter os nomes das vozes de texto para fala (TTS) instaladas que pode selecionar. Para selecionar uma voz, passa todo o conteúdo da Name propriedade como argumento para o SelectVoice método. O SpeechSynthesizer objeto seleciona a primeira voz instalada que contém name a propriedade da VoiceInfo.Name voz. O SpeechSynthesizer realiza uma comparação de substrings com sensibilidade a maiúsculas minúsculas para determinar se a voz corresponde ao name.
Quando uma aplicação chama GetInstalledVoices, o método verifica se cada uma das vozes encontradas no registo cumpre certos critérios mínimos. Para qualquer voz que falhe na verificação, GetInstalledVoices define a sua Enabled propriedade para False. Uma aplicação não pode selecionar uma voz cuja Enabled propriedade seja False. Normalmente, as aplicações não definem a propriedade de Enabled uma voz.
Para selecionar uma voz por género, idade ou localidade, use um dos SelectVoiceByHints métodos.