Comparteix a través de


PromptBuilder.StartVoice Método

Definición

Indica al sintetizador que cambie la voz en un objeto PromptBuilder.

Sobrecargas

StartVoice(VoiceGender, VoiceAge)

Indica al sintetizador que cambie la voz en el objeto PromptBuilder y especifica el sexo y la edad de la nueva voz.

StartVoice(String)

Indica al sintetizador que cambie la voz en el objeto PromptBuilder y especifica el nombre de la voz que se va a usar.

StartVoice(VoiceGender, VoiceAge, Int32)

Indica al sintetizador que cambie la voz en el objeto PromptBuilder y especifica su sexo, edad y una voz preferida que coincida con el sexo y la edad especificados.

StartVoice(VoiceGender)

Indica al sintetizador que cambie la voz en el objeto PromptBuilder y especifica el sexo de la voz que se va a usar.

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 usar.

StartVoice(VoiceInfo)

Indica al sintetizador que cambie la voz en el objeto PromptBuilder y especifica los criterios de la nueva voz.

Comentarios

Una voz representa un motor TTS instalado. Use los métodos y VoiceInfo la GetInstalledVoices clase para obtener los nombres y atributos de las voces de texto a voz (TTS) instaladas que puede seleccionar.

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 en la comprobación, GetInstalledVoices establezca su Enabled propiedad en False. Una aplicación no puede llamar a ninguno de los StartVoice métodos de una voz cuya Enabled propiedad es False. Normalmente, las aplicaciones no establecerán la propiedad de Enabled una voz.

StartVoice(VoiceGender, VoiceAge)

Source:
PromptBuilder.cs
Source:
PromptBuilder.cs
Source:
PromptBuilder.cs

Indica al sintetizador que cambie la voz en el objeto PromptBuilder y especifica el sexo y la edad de la nueva voz.

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 que se va a usar.

age
VoiceAge

Edad de la voz que se va a usar.

Comentarios

Use los métodos y VoiceInfo la GetInstalledVoices clase para obtener los nombres y atributos de las voces de texto a voz (TTS) instaladas que puede seleccionar.

Para dejar de usar la voz especificada mediante StartVoice una llamada a EndVoice.

Se aplica a

StartVoice(String)

Source:
PromptBuilder.cs
Source:
PromptBuilder.cs
Source:
PromptBuilder.cs

Indica al sintetizador que cambie la voz en el objeto PromptBuilder y especifica el nombre de la voz que se va a usar.

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 usar.

Comentarios

Para obtener información sobre qué voces están instaladas, use uno de los GetInstalledVoices métodos .

Para dejar de usar la voz especificada mediante StartVoice una llamada a EndVoice.

Se aplica a

StartVoice(VoiceGender, VoiceAge, Int32)

Source:
PromptBuilder.cs
Source:
PromptBuilder.cs
Source:
PromptBuilder.cs

Indica al sintetizador que cambie la voz en el objeto PromptBuilder y especifica su sexo, edad y una voz preferida que coincida con el sexo y la edad especificados.

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 que se va a usar.

age
VoiceAge

Edad de la voz que se va a usar.

voiceAlternate
Int32

Entero que especifica una voz preferida cuando más de una voz coincide con los parámetros gender y age.

Comentarios

Un motor de síntesis de voz cuenta las coincidencias que encuentra para los parámetros especificados y devuelve la voz cuando el recuento es igual al voiceAlternate parámetro .

Use los métodos y VoiceInfo la GetInstalledVoices clase para obtener los nombres y atributos de las voces de texto a voz (TTS) instaladas que puede seleccionar.

Para dejar de usar la voz especificada mediante StartVoice una llamada a EndVoice.

Consulte también

Se aplica a

StartVoice(VoiceGender)

Source:
PromptBuilder.cs
Source:
PromptBuilder.cs
Source:
PromptBuilder.cs

Indica al sintetizador que cambie la voz en el objeto PromptBuilder y especifica el sexo de la voz que se va a usar.

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 que se va a usar.

Comentarios

Use los métodos y VoiceInfo la GetInstalledVoices clase para obtener los nombres y atributos de las voces de texto a voz (TTS) instaladas que puede seleccionar.

Para dejar de usar la voz especificada mediante StartVoice una llamada a EndVoice.

Se aplica a

StartVoice(CultureInfo)

Source:
PromptBuilder.cs
Source:
PromptBuilder.cs
Source:
PromptBuilder.cs

Indica al sintetizador que cambie la voz en el objeto PromptBuilder y especifica la referencia cultural de la voz que se va a usar.

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 determinada, como su 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.

Comentarios

El culture parámetro de StartVoice puede ser diferente de la Culture propiedad del PromptBuilder objeto que lo contiene. Mientras está en vigor, el valor del culture parámetro invalidará la Culture propiedad . SpeechSynthesizer Intentará seleccionar una voz instalada que admita el idioma especificado por el culture parámetro para hablar el contenido incluido en StartVoice y EndVoice. Si se encuentra una voz con la referencia cultural especificada, se usará. Si no se encuentra una voz con la referencia cultural especificada, se usará la voz predeterminada. Para dejar de usar la voz especificada por StartVoice, llame a EndVoice.

Para pronunciar correctamente las palabras en el idioma especificado por el culture parámetro , se debe instalar un motor de síntesis de voz (texto a voz o TTS) que admita el idioma. Un motor de TTS instalado se denomina voz. Para obtener información sobre qué voces se instalan para una referencia cultural específica, use el GetInstalledVoices método .

Microsoft Windows y System.Speech API aceptan todos los códigos válidos de país de idioma como valores para culture. Los motores de TTS que se incluyen con Windows 7 admiten 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".

Se aplica a

StartVoice(VoiceInfo)

Source:
PromptBuilder.cs
Source:
PromptBuilder.cs
Source:
PromptBuilder.cs

Indica al sintetizador que cambie la voz en el objeto PromptBuilder y especifica los criterios de la nueva voz.

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

Criterios de la voz que se va a usar.

Comentarios

Use los métodos y VoiceInfo la GetInstalledVoices clase para obtener los nombres y atributos de las voces de texto a voz (TTS) instaladas que puede seleccionar.

Para dejar de usar la voz especificada mediante StartVoice una llamada a EndVoice.

Se aplica a