SpeechSynthesizer.SelectVoiceByHints Método

Definición

Selecciona una voz con características concretas.

Sobrecargas

SelectVoiceByHints(VoiceGender)

Selecciona una voz con un género concreto.

SelectVoiceByHints(VoiceGender, VoiceAge)

Selecciona una voz con un género y edad específicos.

SelectVoiceByHints(VoiceGender, VoiceAge, Int32)

Selecciona una voz con un género y edad específicos, en función de la posición en la que se ordenan las voces.

SelectVoiceByHints(VoiceGender, VoiceAge, Int32, CultureInfo)

Selecciona una voz con un género, edad y configuración regional específicos, en función de la posición en la que se ordenan las voces.

Comentarios

Use el GetInstalledVoices método y la VoiceInfo clase para obtener los nombres de las voces de texto a voz (TTS) instaladas que puede seleccionar. El SpeechSynthesizer objeto selecciona la primera voz instalada que coincida con las características especificadas.

Cuando una aplicación llama a GetInstalledVoices , el método comprueba que cada una de las voces que encuentra en el registro cumple determinados criterios mínimos. Para cualquier voz que produzca un error de comprobación, GetInstalledVoices establece su Enabled propiedad en False . Una aplicación no puede seleccionar una voz cuya Enabled propiedad sea False . Normalmente, las aplicaciones no establecerán la propiedad de una voz Enabled .

Para seleccionar una voz por nombre, use el SelectVoice método

SelectVoiceByHints(VoiceGender)

Selecciona una voz con un género concreto.

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

Género de la voz para seleccionar.

Comentarios

Use el GetInstalledVoices método y la VoiceInfo clase para obtener los nombres de las voces de texto a voz (TTS) instaladas que puede seleccionar. El SpeechSynthesizer objeto selecciona la primera voz instalada cuya Gender propiedad coincide con el gender parámetro.

Cuando una aplicación llama a GetInstalledVoices , el método comprueba que cada una de las voces que encuentra en el registro cumple determinados criterios mínimos. Para cualquier voz que produzca un error de comprobación, GetInstalledVoices establece su Enabled propiedad en False . Una aplicación no puede seleccionar una voz cuya Enabled propiedad sea False . Normalmente, las aplicaciones no establecerán la propiedad de una voz Enabled .

Para seleccionar una voz basada en otras características, consulte los otros SelectVoiceByHints métodos.

Para seleccionar una voz por nombre, use el SelectVoice método.

Consulte también

Se aplica a

SelectVoiceByHints(VoiceGender, VoiceAge)

Selecciona una voz con un género y edad 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

Género de la voz para seleccionar.

age
VoiceAge

Edad de la voz para seleccionar.

Comentarios

Use el GetInstalledVoices método y la VoiceInfo clase para obtener los nombres de las voces de texto a voz (TTS) instaladas que puede seleccionar. El SpeechSynthesizer objeto selecciona la primera voz instalada cuyas Gender Age propiedades y coinciden con los gender age parámetros y.

Cuando una aplicación llama a GetInstalledVoices , el método comprueba que cada una de las voces que encuentra en el registro cumple determinados criterios mínimos. Para cualquier voz que produzca un error de comprobación, GetInstalledVoices establece su Enabled propiedad en False . Una aplicación no puede seleccionar una voz cuya Enabled propiedad sea False . Normalmente, las aplicaciones no establecerán la propiedad de una voz Enabled .

Para seleccionar una voz basada en otras características, consulte los otros SelectVoiceByHints métodos.

Para seleccionar una voz por nombre, use el SelectVoice método.

Consulte también

Se aplica a

SelectVoiceByHints(VoiceGender, VoiceAge, Int32)

Selecciona una voz con un género y edad específicos, en función de la posición en la que se ordenan las voces.

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

Género de la voz para seleccionar.

age
VoiceAge

Edad de la voz para seleccionar.

voiceAlternate
Int32

La posición de la voz para seleccionar.

Comentarios

Use el GetInstalledVoices método y la VoiceInfo clase para obtener los nombres de las voces de texto a voz (TTS) instaladas que puede seleccionar. El SpeechSynthesizer objeto busca las voces instaladas cuyas Gender Age propiedades y coinciden con los gender age parámetros y. SpeechSynthesizerCuenta las coincidencias encontradas y devuelve la voz cuando el recuento es igual al voiceAlternate parámetro.

Cuando una aplicación llama a GetInstalledVoices , el método comprueba que cada una de las voces que encuentra en el registro cumple determinados criterios mínimos. Para cualquier voz que produzca un error de comprobación, GetInstalledVoices establece su Enabled propiedad en False . Una aplicación no puede seleccionar una voz cuya Enabled propiedad sea False . Normalmente, las aplicaciones no establecerán la propiedad de una voz Enabled .

Para seleccionar una voz basada en otras características, consulte las otras SelectVoiceByHints sobrecargas.

Para seleccionar una voz por nombre, use el SelectVoice método.

Consulte también

Se aplica a

SelectVoiceByHints(VoiceGender, VoiceAge, Int32, CultureInfo)

Selecciona una voz con un género, edad y configuración regional específicos, en función de la posición en la que se ordenan las voces.

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

Género de la voz para seleccionar.

age
VoiceAge

Edad de la voz para seleccionar.

voiceAlternate
Int32

La posición de la voz para seleccionar.

culture
CultureInfo

Configuración regional de la voz para seleccionar.

Comentarios

El SpeechSynthesizer objeto busca las voces Gender cuyas Age propiedades, y Culture coinciden con los gender age parámetros, y culture . SpeechSynthesizerCuenta las coincidencias encontradas y devuelve la voz cuando el recuento es igual al voiceAlternate parámetro.

Microsoft Windows y System. Speech API aceptan todos los códigos de país de idioma válidos. Para realizar una conversión de texto a voz mediante el idioma especificado en el culture parámetro, debe instalarse un motor de síntesis de voz que admita ese código de país de idioma. Los motores de síntesis de voz que se incluyen con Microsoft Windows 7 funcionan con los siguientes códigos de país de idioma:

  • en-US. Spanish (Traditional Sort) - Spain

  • zh-CN. Chino (China)

  • zh-TW. Chino (Taiwán)

También se permiten códigos de idioma de dos letras, como "en".

Cuando una aplicación llama a GetInstalledVoices , el método comprueba que cada una de las voces que encuentra en el registro cumple determinados criterios mínimos. Para cualquier voz que produzca un error de comprobación, GetInstalledVoices establece su Enabled propiedad en False . Una aplicación no puede seleccionar una voz cuya Enabled propiedad sea False . Normalmente, las aplicaciones no establecerán la propiedad de una voz Enabled .

Para seleccionar una voz basada en otras características, consulte las otras SelectVoiceByHints sobrecargas.

Para seleccionar una voz por nombre, use el SelectVoice método.

Consulte también

Se aplica a