Compartir vía


SpeechSynthesizer.SelectVoice(String) Método

Definición

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.

Se aplica a

Consulte también