SpeechSynthesizer.SelectVoiceByHints Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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.