SpeechSynthesizer.SelectVoice(String) 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 concreta por nombre.
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
Nombre de la voz que se va a 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. Para seleccionar una voz, pase todo el contenido de la Name propiedad como argumento para el SelectVoice método. El SpeechSynthesizer objeto selecciona la primera voz instalada que contiene name
en la propiedad de la voz VoiceInfo.Name . SpeechSynthesizerRealiza una comparación de subcadenas que distingue entre mayúsculas y minúsculas para determinar si la voz coincide con name
.
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 sexo, edad o configuración regional, use uno de los SelectVoiceByHints métodos.