Partilhar via


SpeechSynthesizer.SelectVoiceByHints Método

Definição

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.

Confira também

Aplica-se a