PromptBuilder.StartVoice Método

Definición

Indica al sintetizador que cambie la voz en un objeto PromptBuilder.Instructs the synthesizer to change the voice in a PromptBuilder object.

Sobrecargas

StartVoice(VoiceGender, VoiceAge)

Indica al sintetizador que cambie la voz en el objeto PromptBuilder y especifica el género y la edad de la nueva voz.Instructs the synthesizer to change the voice in the PromptBuilder object and specifies the gender and the age of the new voice.

StartVoice(String)

Indica al sintetizador que cambie la voz en el objeto PromptBuilder y especifica el nombre de la voz que se va a utilizar.Instructs the synthesizer to change the voice in the PromptBuilder object and specifies the name of the voice to use.

StartVoice(VoiceGender, VoiceAge, Int32)

Indica al sintetizador que cambie la voz en el objeto PromptBuilder y especifica su género, su edad y una voz preferida que coincida con el género y la edad especificados.Instructs the synthesizer to change the voice in the PromptBuilder object and specifies its gender, age, and a preferred voice that matches the specified gender and age.

StartVoice(VoiceGender)

Indica al sintetizador que cambie la voz en el objeto PromptBuilder y especifica el género de la voz que se va a utilizar.Instructs the synthesizer to change the voice in the PromptBuilder object and specifies the gender of the voice to use.

StartVoice(CultureInfo)

Indica al sintetizador que cambie la voz en el objeto PromptBuilder y especifica la referencia cultural de la voz que se va a utilizar.Instructs the synthesizer to change the voice in the PromptBuilder object and specifies the culture of the voice to use.

StartVoice(VoiceInfo)

Indica al sintetizador que cambie la voz en el objeto PromptBuilder y especifica los criterios para la nueva voz.Instructs the synthesizer to change the voice in the PromptBuilder object and specifies criteria for the new voice.

Comentarios

Una voz representa un motor TTS instalado.A voice represents an installed TTS engine. Utilice los GetInstalledVoices métodos y VoiceInfo la clase para obtener los nombres y los atributos de las voces de texto a voz (TTS) instaladas que puede seleccionar.Use the GetInstalledVoices methods and VoiceInfo class to obtain the names and attributes of installed text-to-speech (TTS) voices that you can select.

Cuando una aplicación llama GetInstalledVoicesa, el método comprueba que cada una de las voces que encuentra en el registro cumple determinados criterios mínimos.When an application calls GetInstalledVoices, the method verifies that each of the voices it finds in the registry meets certain minimum criteria. Para cualquier voz que produzca un error GetInstalledVoices de comprobación Enabled , establece Falsesu propiedad en.For any voice that fails verification, GetInstalledVoices sets its Enabled property to False. Una aplicación no puede llamar a ninguno StartVoice de los métodos en una Enabled voz cuya Falsepropiedad es.An application cannot call any of the StartVoice methods on a voice whose Enabled property is False. Normalmente, las aplicaciones no establecerán la propiedad Enabled de una voz.Typically, applications will not set a voice's Enabled property.

StartVoice(VoiceGender, VoiceAge)

Indica al sintetizador que cambie la voz en el objeto PromptBuilder y especifica el género y la edad de la nueva voz.Instructs the synthesizer to change the voice in the PromptBuilder object and specifies the gender and the age of the new voice.

public:
 void StartVoice(System::Speech::Synthesis::VoiceGender gender, System::Speech::Synthesis::VoiceAge age);
public void StartVoice (System.Speech.Synthesis.VoiceGender gender, System.Speech.Synthesis.VoiceAge age);
member this.StartVoice : System.Speech.Synthesis.VoiceGender * System.Speech.Synthesis.VoiceAge -> unit
Public Sub StartVoice (gender As VoiceGender, age As VoiceAge)

Parámetros

gender
VoiceGender

Sexo de la nueva voz para usar.The gender of the new voice to use.

age
VoiceAge

Edad de la voz para usar.The age of the voice to use.

Comentarios

Utilice los GetInstalledVoices métodos y VoiceInfo la clase para obtener los nombres y los atributos de las voces de texto a voz (TTS) instaladas que puede seleccionar.Use the GetInstalledVoices methods and VoiceInfo class to obtain the names and attributes of installed text-to-speech (TTS) voices that you can select.

Para dejar de usar la voz especificada StartVoice mediante EndVoiceuna llamada a.To stop using the voice specified by StartVoice call EndVoice.

StartVoice(String)

Indica al sintetizador que cambie la voz en el objeto PromptBuilder y especifica el nombre de la voz que se va a utilizar.Instructs the synthesizer to change the voice in the PromptBuilder object and specifies the name of the voice to use.

public:
 void StartVoice(System::String ^ name);
public void StartVoice (string name);
member this.StartVoice : string -> unit
Public Sub StartVoice (name As String)

Parámetros

name
String

Nombre de la voz que se va a utilizar.The name of the voice to use.

Comentarios

Para obtener información acerca de qué voces están instaladas, use uno GetInstalledVoices de los métodos.To get information about which voices are installed, use one of the GetInstalledVoices methods.

Para dejar de usar la voz especificada StartVoice mediante EndVoiceuna llamada a.To stop using the voice specified by StartVoice call EndVoice.

StartVoice(VoiceGender, VoiceAge, Int32)

Indica al sintetizador que cambie la voz en el objeto PromptBuilder y especifica su género, su edad y una voz preferida que coincida con el género y la edad especificados.Instructs the synthesizer to change the voice in the PromptBuilder object and specifies its gender, age, and a preferred voice that matches the specified gender and age.

public:
 void StartVoice(System::Speech::Synthesis::VoiceGender gender, System::Speech::Synthesis::VoiceAge age, int voiceAlternate);
public void StartVoice (System.Speech.Synthesis.VoiceGender gender, System.Speech.Synthesis.VoiceAge age, int voiceAlternate);
member this.StartVoice : System.Speech.Synthesis.VoiceGender * System.Speech.Synthesis.VoiceAge * int -> unit
Public Sub StartVoice (gender As VoiceGender, age As VoiceAge, voiceAlternate As Integer)

Parámetros

gender
VoiceGender

Sexo de la voz para usar.The gender of the voice to use.

age
VoiceAge

Edad de la voz para usar.The age of the voice to use.

voiceAlternate
Int32

Un entero que especifica una voz preferida cuando más de una voz coincide con los parámetros gender y age.An integer that specifies a preferred voice when more than one voice matches the gender and age parameters.

Comentarios

Un motor de síntesis de voz cuenta las coincidencias que encuentra para los parámetros especificados y devuelve la voz cuando el voiceAlternate recuento es igual al parámetro.A speech synthesis engine counts the matches it finds for the specified parameters, and returns the voice when the count equals the voiceAlternate parameter.

Utilice los GetInstalledVoices métodos y VoiceInfo la clase para obtener los nombres y los atributos de las voces de texto a voz (TTS) instaladas que puede seleccionar.Use the GetInstalledVoices methods and VoiceInfo class to obtain the names and attributes of installed text-to-speech (TTS) voices that you can select.

Para dejar de usar la voz especificada StartVoice mediante EndVoiceuna llamada a.To stop using the voice specified by StartVoice call EndVoice.

Consulte también:

StartVoice(VoiceGender)

Indica al sintetizador que cambie la voz en el objeto PromptBuilder y especifica el género de la voz que se va a utilizar.Instructs the synthesizer to change the voice in the PromptBuilder object and specifies the gender of the voice to use.

public:
 void StartVoice(System::Speech::Synthesis::VoiceGender gender);
public void StartVoice (System.Speech.Synthesis.VoiceGender gender);
member this.StartVoice : System.Speech.Synthesis.VoiceGender -> unit
Public Sub StartVoice (gender As VoiceGender)

Parámetros

gender
VoiceGender

Sexo de la voz para usar.The gender of the voice to use.

Comentarios

Utilice los GetInstalledVoices métodos y VoiceInfo la clase para obtener los nombres y los atributos de las voces de texto a voz (TTS) instaladas que puede seleccionar.Use the GetInstalledVoices methods and VoiceInfo class to obtain the names and attributes of installed text-to-speech (TTS) voices that you can select.

Para dejar de usar la voz especificada StartVoice mediante EndVoiceuna llamada a.To stop using the voice specified by StartVoice call EndVoice.

StartVoice(CultureInfo)

Indica al sintetizador que cambie la voz en el objeto PromptBuilder y especifica la referencia cultural de la voz que se va a utilizar.Instructs the synthesizer to change the voice in the PromptBuilder object and specifies the culture of the voice to use.

public:
 void StartVoice(System::Globalization::CultureInfo ^ culture);
public void StartVoice (System.Globalization.CultureInfo culture);
member this.StartVoice : System.Globalization.CultureInfo -> unit
Public Sub StartVoice (culture As CultureInfo)

Parámetros

culture
CultureInfo

Proporciona información sobre una referencia cultural concreta, como el idioma, el nombre de la referencia cultural, el sistema de escritura, el calendario usado, y cómo aplicar formato a las fechas y ordenar las cadenas.Provides information about a specific culture, such as the language, the name of the culture, the writing system, the calendar used, and how to format dates and sort strings.

Comentarios

El culture parámetro de StartVoice puede ser diferente de la Culture propiedad del PromptBuilder objeto que lo contiene.The culture parameter for StartVoice can be different than the Culture property of the PromptBuilder object that contains it. En efecto, el valor del culture parámetro invalidará la Culture propiedad.While in effect, the value of the culture parameter will override the Culture property. Intentará seleccionar una voz instalada que admita el idioma especificado por el culture parámetro para StartVoice leer el contenido incluido en y EndVoice. SpeechSynthesizerThe SpeechSynthesizer will attempt to select an installed voice that supports the language specified by the culture parameter to speak the content enclosed by StartVoice and EndVoice. Si se encuentra una voz con la referencia cultural especificada, se usará.If a voice with the specified culture is found, it will be used. Si no se puede encontrar una voz con la referencia cultural especificada, se usará la voz predeterminada.If a voice with the specified culture cannot be found, the default voice will be used. Para dejar de usar la voz especificada StartVoicepor, EndVoicellame a.To stop using the voice specified by StartVoice, call EndVoice.

Para pronunciar correctamente palabras en el idioma especificado por culture el parámetro, se debe instalar un motor de síntesis de voz (texto a voz o TTS) que admita el idioma.To correctly pronounce words in the language specified by the culture parameter, a speech synthesis (text-to-speech or TTS) engine that supports the language must be installed. Un motor TTS instalado se denomina voz.An installed TTS engine is called a voice. Para obtener información sobre qué voces están instaladas para una referencia cultural concreta, GetInstalledVoices use el método.To get information about which voices are installed for a specific culture, use the GetInstalledVoices method.

Microsoft Windows y System. Speech API aceptan todos los códigos de país de idioma válidos como culturevalores de.Microsoft Windows and the System.Speech API accept all valid language-country codes as values for culture. Los motores de TTS que se incluyen con Windows 7 admiten los siguientes códigos de país de idioma:The TTS engines that shipped with Windows 7 support the following language-country codes:

  • en-US.en-US. Inglés (Estados Unidos)English (United States)

  • zh-CN.zh-CN. Chino (China)Chinese (China)

  • zh-TW.zh-TW. Chino (Taiwán)Chinese (Taiwan)

También se permiten códigos de idioma de dos letras, como "en".Two-letter language codes such as "en" are also permitted.

StartVoice(VoiceInfo)

Indica al sintetizador que cambie la voz en el objeto PromptBuilder y especifica los criterios para la nueva voz.Instructs the synthesizer to change the voice in the PromptBuilder object and specifies criteria for the new voice.

public:
 void StartVoice(System::Speech::Synthesis::VoiceInfo ^ voice);
public void StartVoice (System.Speech.Synthesis.VoiceInfo voice);
member this.StartVoice : System.Speech.Synthesis.VoiceInfo -> unit
Public Sub StartVoice (voice As VoiceInfo)

Parámetros

voice
VoiceInfo

Los criterios que debe usar la voz.The criteria for the voice to use.

Comentarios

Utilice los GetInstalledVoices métodos y VoiceInfo la clase para obtener los nombres y los atributos de las voces de texto a voz (TTS) instaladas que puede seleccionar.Use the GetInstalledVoices methods and VoiceInfo class to obtain the names and attributes of installed text-to-speech (TTS) voices that you can select.

Para dejar de usar la voz especificada StartVoice mediante EndVoiceuna llamada a.To stop using the voice specified by StartVoice call EndVoice.

Se aplica a