Exportar (0) Imprimir
Expandir todo
Este artículo proviene de un motor de traducción automática. Mueva el puntero sobre las frases del artículo para ver el texto original. Más información.
Traducción
Original

System.Speech.Synthesis (Espacio de nombres)

El espacio de nombres N:System.Speech.Synthesis contiene clases para inicializar y configurar un motor de síntesis de voz, crear mensajes, generar voz, responder a eventos y modificar características de voz.

Inicializa y Configurar

La clase de SpeechSynthesizer proporciona acceso a la funcionalidad de un motor de la síntesis de voz instalado en el equipo host. Los motores instalados de la síntesis de voz se representan mediante una voz, por ejemplo Microsoft Ana. Una instancia de SpeechSynthesizer inicializa a voz predeterminada. Para configurar una instancia de SpeechSynthesizer utilizar una de las otras voces instaladas, llame a los métodos de SelectVoice o de SelectVoiceByHints . Para obtener información sobre las voces instaladas, utilice el método de GetInstalledVoices .

Puede distribuir la salida de SpeechSynthesizer en una secuencia, un archivo, el dispositivo de sonido predeterminado, o un dispositivo NULL mediante uno de los métodos de la clase de SpeechSynthesizer cuyo nombre comience con “SetOutputTo”.

Cree los marcadores

Use uno de los métodos de la clase de PromptBuilder cuyo nombre comience con “Append” para compilar el contenido de los indicadores de texto, lenguaje de marcado (SSML), archivos de Synthesis de voz que contienen texto o el marcado de SSML, o archivos de audio previos.

Vea Constructing a Complex Prompt en System Speech Programming Guide for .NET Framework 4.0 para obtener más información y ejemplos.

Genere voz

Para generar voz de una cadena o un objeto de Prompt o de PromptBuilder , utilice Speak o métodos de SpeakAsync . Para generar voz de marcado de SSML, utilice SpeakSsml o métodos de SpeakSsmlAsync . Vea Speech Synthesis Markup Language Reference para una guía al marcado de SSML.

Puede dirigir pronunciación de palabras mediante los métodos de AppendTextWithHint o de AppendTextWithPronunciation , y agregando o quitando los léxicos para una instancia de SpeechSynthesizer mediante los métodos de AddLexicon y de RemoveLexicon .

Responder a eventos

La clase de SpeechSynthesizer incluye eventos que informan a una aplicación de voz que SpeechSynthesizer encontró una característica concreta en un marcador, que notifica por SpeakProgressEventArgs, BookmarkReachedEventArgs, PhonemeReachedEventArgs, y las clases de VisemeReachedEventArgs .

Para obtener información sobre el principio y el final de los idiomas de un indicador por SpeechSynthesizer, utilice las clases de SpeakStartedEventArgs y de SpeakCompletedEventArgs .

Vea Using Speech Synthesis Events en System Speech Programming Guide for .NET Framework 4.0 para obtener más información y ejemplos.

Modifique las características de voz

La clase de PromptStyle y StartStyle y los métodos de AppendText permiten modificar características de una voz de SpeechSynthesizer mediante Emphasis, Rate, y los parámetros de Volume . Para modificar las características de una voz como referencia cultural, la edad, y gender, utilice uno de los métodos de StartVoice de la clase de PromptBuilder o de los métodos de SelectVoiceByHints de la clase de SpeechSynthesizer .

Vea Controlling Voice Attributes en System Speech Programming Guide for .NET Framework 4.0 para obtener más información.

  Clase Descripción
Clase pública BookmarkReachedEventArgs Devuelve datos del evento BookmarkReached.
Clase pública FilePrompt Representa un mensaje creado a partir de un archivo.
Clase pública InstalledVoice Contiene información sobre una voz de síntesis de voz instalada en Windows.
Clase pública PhonemeReachedEventArgs Devuelve datos del evento PhonemeReached.
Clase pública Prompt Representa información sobre el contenido que puede se presentar (es decir, archivo de texto o de audio) mediante el SpeechSynthesizer.
Clase pública PromptBuilder Crea un objeto vacío de Prompt y proporciona métodos para agregar contenido, seleccionar voces, controlar atributos de voz y controlar la pronunciación de las palabras emitidas.
Clase pública PromptEventArgs Representa la clase base de las clases EventArgs en el espacio de nombres System.Speech.Synthesis.
Clase pública PromptStyle Define un estilo para los marcadores de los idiomas que consta de los valores para el énfasis, la velocidad y el volumen.
Clase pública SpeakCompletedEventArgs Devuelve la notificación del evento SpeakCompleted.
Clase pública SpeakProgressEventArgs Devuelve datos del evento SpeakProgress.
Clase pública SpeakStartedEventArgs Devuelve la notificación del evento SpeakStarted.
Clase pública SpeechSynthesizer Proporciona acceso a la funcionalidad de un motor de síntesis de voz instalado.
Clase pública StateChangedEventArgs Devuelve datos del evento StateChanged.
Clase pública VisemeReachedEventArgs Devuelve datos del evento VisemeReached.
Clase pública VoiceChangeEventArgs Devuelve datos del evento VoiceChange.
Clase pública VoiceInfo Representa un motor de síntesis de voz instalado.

  Enumeración Descripción
Enumeración pública PromptBreak Enumera los valores para los intervalos de la separación prosódica (interrupciones) entre los límites de palabras.
Enumeración pública PromptEmphasis Enumera los valores para los niveles de énfasis en los mensajes.
Enumeración pública PromptRate Enumera los valores para la velocidad del habla de los mensajes.
Enumeración pública PromptVolume Enumera los valores para los niveles de volumen (intensidad) en los mensajes.
Enumeración pública SayAs Enumera los tipos de contenido para la emisión por voz de elementos como horas, fechas y divisas.
Enumeración pública SynthesisMediaType Enumera los tipos de archivos multimedia.
Enumeración pública SynthesisTextFormat Enumera los tipos de formatos de texto que se pueden usar para construir un objeto de Prompt.
Enumeración pública SynthesizerEmphasis Enumera los niveles de énfasis de sintetizador.
Enumeración pública SynthesizerState Enumera los valores del estado de SpeechSynthesizer.
Enumeración pública VoiceAge Define los valores para la edad de una voz sintetizada.
Enumeración pública VoiceGender Define los valores para el sexo de una voz sintetizada.

Adiciones de comunidad

AGREGAR
Mostrar:
© 2014 Microsoft