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. The N:System.Speech.Synthesis namespace contains classes for initializing and configuring a speech synthesis engine, for creating prompts, for generating speech, for responding to events, and for modifying voice characteristics.

Clases

BookmarkReachedEventArgs

Devuelve datos del evento BookmarkReached.Returns data from the BookmarkReached event.

FilePrompt

Representa un mensaje creado a partir de un archivo.Represents a prompt created from a file.

InstalledVoice

Contiene información sobre una voz de síntesis de voz instalada en Windows.Contains information about a speech synthesis voice installed in Windows.

PhonemeReachedEventArgs

Devuelve datos del evento PhonemeReached.Returns data from the PhonemeReached event.

Prompt

Representa información sobre lo que se puede representar, texto o archivo de audio, por el SpeechSynthesizer.Represents information about what can be rendered, either text or an audio file, by the SpeechSynthesizer.

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.Creates an empty Prompt object and provides methods for adding content, selecting voices, controlling voice attributes, and controlling the pronunciation of spoken words.

PromptEventArgs

Representa la clase base de las clases EventArgs en el espacio de nombres System.Speech.Synthesis.Represents the base class for EventArgs classes in the System.Speech.Synthesis namespace.

PromptStyle

Define un estilo para los marcadores de los idiomas que consta de los valores para el énfasis, la velocidad y el volumen.Defines a style for speaking prompts that consists of settings for emphasis, rate, and volume.

SpeakCompletedEventArgs

Devuelve la notificación del evento SpeakCompleted.Returns notification from the SpeakCompleted event.

SpeakProgressEventArgs

Devuelve datos del evento SpeakProgress.Returns data from the SpeakProgress event.

SpeakStartedEventArgs

Devuelve la notificación del evento SpeakStarted.Returns notification from the SpeakStarted event.

SpeechSynthesizer

Proporciona acceso a la funcionalidad de un motor de síntesis de voz instalado.Provides access to the functionality of an installed speech synthesis engine.

StateChangedEventArgs

Devuelve datos del evento StateChanged.Returns data from the StateChanged event.

VisemeReachedEventArgs

Devuelve datos del evento VisemeReached.Returns data from the VisemeReached event.

VoiceChangeEventArgs

Devuelve datos del evento VoiceChange.Returns data from the VoiceChange event.

VoiceInfo

Representa un motor de síntesis de voz instalado.Represents an installed speech synthesis engine.

Enumeraciones

PromptBreak

Enumera los valores para los intervalos separación prosódica (saltos) entre límites de palabras.Enumerates values for intervals of prosodic separation (breaks) between word boundaries.

PromptEmphasis

Enumera los valores para los niveles de énfasis en los mensajes.Enumerates values for levels of emphasis in prompts.

PromptRate

Enumera los valores para la velocidad del habla de los mensajes.Enumerates values for the speaking rate of prompts.

PromptVolume

Enumera los valores para los niveles de volumen (intensidad) en los mensajes.Enumerates values for volume levels (loudness) in prompts.

SayAs

Enumera los tipos de contenido para la emisión por voz de elementos como horas, fechas y divisas.Enumerates the content types for the speaking of elements such as times, dates, and currency.

SynthesisMediaType

Enumera los tipos de archivos multimedia.Enumerates the types of media files.

SynthesisTextFormat

Enumera los tipos de formatos de texto que se pueden usar para construir un objeto de Prompt.Enumerates the types of text formats that may be used to construct a Prompt object.

SynthesizerEmphasis

Enumera los niveles de énfasis de sintetizador.Enumerates levels of synthesizer emphasis.

SynthesizerState

Enumera los valores del estado de SpeechSynthesizer.Enumerates values for the state of the SpeechSynthesizer.

VoiceAge

Define los valores para la edad de una voz sintetizada.Defines the values for the age of a synthesized voice.

VoiceGender

Define los valores para el sexo de una voz sintetizada.Defines the values for the gender of a synthesized voice.

Comentarios

Inicializar y configurarInitialize and Configure

La SpeechSynthesizer clase proporciona acceso a la funcionalidad de un motor de síntesis de voz que se instala en el equipo host.The SpeechSynthesizer class provides access to the functionality of a speech synthesis engine that is installed on the host computer. Instala motores están representados por una voz, como Microsoft Anna de síntesis de voz.Installed speech synthesis engines are represented by a voice, for example Microsoft Anna. Un SpeechSynthesizer instancia se inicializa en la voz de forma predeterminada.A SpeechSynthesizer instance initializes to the default voice. Para configurar un SpeechSynthesizer instancia para usar una de las otras voces instaladas, llamada la SelectVoice o SelectVoiceByHints métodos.To configure a SpeechSynthesizer instance to use one of the other installed voices, call the SelectVoice or SelectVoiceByHints methods. Para obtener información sobre la que se instalan las voces, use el GetInstalledVoices método.To get information about which voices are installed, use the GetInstalledVoices method.

Puede enrutar el resultado de la SpeechSynthesizer a una secuencia, un archivo, el dispositivo de audio predeterminado o en un dispositivo null mediante uno de los métodos de la SpeechSynthesizer clase cuyo nombre empieza por "SetOutputTo".You can route the output of the SpeechSynthesizer to a stream, a file, the default audio device, or to a null device by using one of the methods in the SpeechSynthesizer class whose name begins with "SetOutputTo".

Crear mensajesCreate Prompts

Utilice uno de los métodos de la PromptBuilder clase cuyo nombre empieza por "Append" para generar el contenido de mensajes de texto, lenguaje de marcado síntesis de voz (SSML), los archivos que contienen texto o el marcado SSML o archivos de audio grabados.Use one the methods of the PromptBuilder class whose name begins with "Append" to build content for prompts from text, Speech Synthesis Markup Language (SSML), files containing text or SSML markup, or prerecorded audio files.

Consulte construir mensajes complejos en el Guía de programación de la voz del sistema de .NET Framework para obtener más información y ejemplos.See Constructing a Complex Prompt in the System Speech Programming Guide for .NET Framework for more information and examples.

Generar vozGenerate Speech

Para generar voz de una cadena o desde una Prompt o PromptBuilder de objeto, utilice el Speak o SpeakAsync métodos.To generate speech from a string or from a Prompt or PromptBuilder object, use the Speak or the SpeakAsync methods. Para generar voz desde el marcado SSML, use el SpeakSsml o SpeakSsmlAsync métodos.To generate speech from SSML markup, use the SpeakSsml or the SpeakSsmlAsync methods. Consulte referencia del lenguaje de marcado de síntesis de voz para obtener una guía para el marcado SSML.See Speech Synthesis Markup Language Reference for a guide to SSML markup.

Puede guiar la pronunciación de palabras mediante el uso de la AppendTextWithHint o AppendTextWithPronunciation métodos y agregando o quitando léxicos para un SpeechSynthesizer instancia mediante el AddLexicon y RemoveLexicon métodos.You can guide the pronunciation of words by using the AppendTextWithHint or AppendTextWithPronunciation methods, and by adding or removing lexicons for a SpeechSynthesizer instance using the AddLexicon and RemoveLexicon methods.

Responder a eventosRespond to Events

El SpeechSynthesizer clase incluye eventos que informan a una aplicación de voz que el SpeechSynthesizer encontró una característica específica en un símbolo del sistema, tal y como se notifica el SpeakProgressEventArgs, BookmarkReachedEventArgs, PhonemeReachedEventArgs, y VisemeReachedEventArgs clases.The SpeechSynthesizer class includes events that inform a speech application that the SpeechSynthesizer encountered a specific feature in a prompt, as reported by the SpeakProgressEventArgs, BookmarkReachedEventArgs, PhonemeReachedEventArgs, and VisemeReachedEventArgs classes.

Para obtener información sobre el principio y al final de la lectura de un mensaje por la SpeechSynthesizer, utilice el SpeakStartedEventArgs y SpeakCompletedEventArgs clases.To get information about the beginning and end of the speaking of a prompt by the SpeechSynthesizer, use the SpeakStartedEventArgs and SpeakCompletedEventArgs classes.

Consulte mediante eventos de síntesis de voz en el Guía de programación de la voz del sistema de .NET Framework para obtener más información y ejemplos.See Using Speech Synthesis Events in the System Speech Programming Guide for .NET Framework for more information and examples.

Modificar las características de vozModify Voice Characteristics

El PromptStyle clase y StartStyle y AppendText métodos le permiten modificar las características de un SpeechSynthesizer voz mediante Emphasis, Rate, y Volume parámetros.The PromptStyle class and StartStyle and AppendText methods let you modify characteristics of a SpeechSynthesizer voice using Emphasis, Rate, and Volume parameters. Para modificar las características de una voz como la referencia cultural, edad y sexo, utilice uno de los StartVoice métodos de la PromptBuilder clase o el SelectVoiceByHints métodos de la SpeechSynthesizer clase.To modify characteristics of a voice such as culture, age, and gender, use one of the StartVoice methods of the PromptBuilder class or the SelectVoiceByHints methods of the SpeechSynthesizer class.

Consulte controlar atributos de voz en el Guía de programación de la voz del sistema de .NET Framework para obtener más información.See Controlling Voice Attributes in the System Speech Programming Guide for .NET Framework for more information.

Consulte también: