PromptBuilder.StartVoice 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í.
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.