SpeechSynthesizer.SelectVoiceByHints Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Seleciona uma voz com características específicas.
Sobrecargas
SelectVoiceByHints(VoiceGender) |
Seleciona uma voz com um gênero específico. |
SelectVoiceByHints(VoiceGender, VoiceAge) |
Seleciona uma voz com um gênero e uma idade específicos. |
SelectVoiceByHints(VoiceGender, VoiceAge, Int32) |
Seleciona uma voz com um sexo e idade específicos, com base na posição na qual as vozes são ordenadas. |
SelectVoiceByHints(VoiceGender, VoiceAge, Int32, CultureInfo) |
Seleciona uma voz com um sexo, idade e localidade específicos, com base na posição na qual as vozes são ordenadas. |
Comentários
Use o GetInstalledVoices método e a VoiceInfo classe para obter os nomes das vozes de conversão de texto em fala (TTS) instaladas que você pode selecionar. O SpeechSynthesizer objeto seleciona a primeira voz instalada que corresponde às características especificadas.
Quando um aplicativo chama GetInstalledVoices , o método verifica se cada uma das vozes encontradas no registro atende a certos critérios mínimos. Para qualquer voz que falha na verificação, GetInstalledVoices define sua Enabled propriedade como False
. Um aplicativo não pode selecionar uma voz cuja Enabled propriedade é False
. Normalmente, os aplicativos não definirão a propriedade de uma voz Enabled .
Para selecionar uma voz por nome, use o SelectVoice método
SelectVoiceByHints(VoiceGender)
Seleciona uma voz com um gênero específico.
public:
void SelectVoiceByHints(System::Speech::Synthesis::VoiceGender gender);
public void SelectVoiceByHints (System.Speech.Synthesis.VoiceGender gender);
member this.SelectVoiceByHints : System.Speech.Synthesis.VoiceGender -> unit
Public Sub SelectVoiceByHints (gender As VoiceGender)
Parâmetros
- gender
- VoiceGender
O sexo da voz a ser selecionada.
Comentários
Use o GetInstalledVoices método e a VoiceInfo classe para obter os nomes das vozes de conversão de texto em fala (TTS) instaladas que você pode selecionar. O SpeechSynthesizer objeto seleciona a primeira voz instalada cuja Gender propriedade corresponde ao gender
parâmetro.
Quando um aplicativo chama GetInstalledVoices , o método verifica se cada uma das vozes encontradas no registro atende a certos critérios mínimos. Para qualquer voz que falha na verificação, GetInstalledVoices define sua Enabled propriedade como False
. Um aplicativo não pode selecionar uma voz cuja Enabled propriedade é False
. Normalmente, os aplicativos não definirão a propriedade de uma voz Enabled .
Para selecionar uma voz com base em outras características, consulte os outros SelectVoiceByHints métodos.
Para selecionar uma voz por nome, use o SelectVoice método.
Confira também
Aplica-se a
SelectVoiceByHints(VoiceGender, VoiceAge)
Seleciona uma voz com um gênero e uma idade específicos.
public:
void SelectVoiceByHints(System::Speech::Synthesis::VoiceGender gender, System::Speech::Synthesis::VoiceAge age);
public void SelectVoiceByHints (System.Speech.Synthesis.VoiceGender gender, System.Speech.Synthesis.VoiceAge age);
member this.SelectVoiceByHints : System.Speech.Synthesis.VoiceGender * System.Speech.Synthesis.VoiceAge -> unit
Public Sub SelectVoiceByHints (gender As VoiceGender, age As VoiceAge)
Parâmetros
- gender
- VoiceGender
O sexo da voz a ser selecionada.
- age
- VoiceAge
A idade da voz a ser selecionada.
Comentários
Use o GetInstalledVoices método e a VoiceInfo classe para obter os nomes das vozes de conversão de texto em fala (TTS) instaladas que você pode selecionar. O SpeechSynthesizer objeto seleciona a primeira voz instalada cuja Gender e Age Propriedades correspondem aos gender
age
parâmetros e.
Quando um aplicativo chama GetInstalledVoices , o método verifica se cada uma das vozes encontradas no registro atende a certos critérios mínimos. Para qualquer voz que falha na verificação, GetInstalledVoices define sua Enabled propriedade como False
. Um aplicativo não pode selecionar uma voz cuja Enabled propriedade é False
. Normalmente, os aplicativos não definirão a propriedade de uma voz Enabled .
Para selecionar uma voz com base em outras características, consulte os outros SelectVoiceByHints métodos.
Para selecionar uma voz por nome, use o SelectVoice método.
Confira também
Aplica-se a
SelectVoiceByHints(VoiceGender, VoiceAge, Int32)
Seleciona uma voz com um sexo e idade específicos, com base na posição na qual as vozes são ordenadas.
public:
void SelectVoiceByHints(System::Speech::Synthesis::VoiceGender gender, System::Speech::Synthesis::VoiceAge age, int voiceAlternate);
public void SelectVoiceByHints (System.Speech.Synthesis.VoiceGender gender, System.Speech.Synthesis.VoiceAge age, int voiceAlternate);
member this.SelectVoiceByHints : System.Speech.Synthesis.VoiceGender * System.Speech.Synthesis.VoiceAge * int -> unit
Public Sub SelectVoiceByHints (gender As VoiceGender, age As VoiceAge, voiceAlternate As Integer)
Parâmetros
- gender
- VoiceGender
O sexo da voz a ser selecionada.
- age
- VoiceAge
A idade da voz a ser selecionada.
- voiceAlternate
- Int32
A posição da voz a ser selecionada.
Comentários
Use o GetInstalledVoices método e a VoiceInfo classe para obter os nomes das vozes de conversão de texto em fala (TTS) instaladas que você pode selecionar. O SpeechSynthesizer objeto localiza as vozes instaladas cujas Gender Age Propriedades e correspondem aos gender
age
parâmetros e. O SpeechSynthesizer conta as correspondências encontradas e retorna a voz quando a contagem é igual ao voiceAlternate
parâmetro.
Quando um aplicativo chama GetInstalledVoices , o método verifica se cada uma das vozes encontradas no registro atende a certos critérios mínimos. Para qualquer voz que falha na verificação, GetInstalledVoices define sua Enabled propriedade como False
. Um aplicativo não pode selecionar uma voz cuja Enabled propriedade é False
. Normalmente, os aplicativos não definirão a propriedade de uma voz Enabled .
Para selecionar uma voz com base em outras características, consulte as outras SelectVoiceByHints sobrecargas.
Para selecionar uma voz por nome, use o SelectVoice método.
Confira também
Aplica-se a
SelectVoiceByHints(VoiceGender, VoiceAge, Int32, CultureInfo)
Seleciona uma voz com um sexo, idade e localidade específicos, com base na posição na qual as vozes são ordenadas.
public:
void SelectVoiceByHints(System::Speech::Synthesis::VoiceGender gender, System::Speech::Synthesis::VoiceAge age, int voiceAlternate, System::Globalization::CultureInfo ^ culture);
public void SelectVoiceByHints (System.Speech.Synthesis.VoiceGender gender, System.Speech.Synthesis.VoiceAge age, int voiceAlternate, System.Globalization.CultureInfo culture);
member this.SelectVoiceByHints : System.Speech.Synthesis.VoiceGender * System.Speech.Synthesis.VoiceAge * int * System.Globalization.CultureInfo -> unit
Public Sub SelectVoiceByHints (gender As VoiceGender, age As VoiceAge, voiceAlternate As Integer, culture As CultureInfo)
Parâmetros
- gender
- VoiceGender
O sexo da voz a ser selecionada.
- age
- VoiceAge
A idade da voz a ser selecionada.
- voiceAlternate
- Int32
A posição da voz a ser selecionada.
- culture
- CultureInfo
A localidade da voz a ser selecionada.
Comentários
O SpeechSynthesizer objeto localiza vozes cujas Gender Age Propriedades, e Culture correspondem aos gender
parâmetros, age
e culture
. O SpeechSynthesizer conta as correspondências encontradas e retorna a voz quando a contagem é igual ao voiceAlternate
parâmetro.
Microsoft Windows e System. Speech API aceitam todos os códigos de país-idioma válidos. Para executar a conversão de texto em fala usando o idioma especificado no culture
parâmetro, um mecanismo de síntese de fala que dá suporte a esse código de país de idioma deve ser instalado. Os mecanismos de síntese de fala fornecidos com o Microsoft Windows 7 funcionam com os seguintes códigos de país de idioma:
en-US. Inglês (Estados Unidos)
ZH-CN. Chinês (China)
zh-TW. Chinês (Taiwan)
Códigos de idioma de duas letras, como "en", também são permitidos.
Quando um aplicativo chama GetInstalledVoices , o método verifica se cada uma das vozes encontradas no registro atende a certos critérios mínimos. Para qualquer voz que falha na verificação, GetInstalledVoices define sua Enabled propriedade como False
. Um aplicativo não pode selecionar uma voz cuja Enabled propriedade é False
. Normalmente, os aplicativos não definirão a propriedade de uma voz Enabled .
Para selecionar uma voz com base em outras características, consulte as outras SelectVoiceByHints sobrecargas.
Para selecionar uma voz por nome, use o SelectVoice método.