TtsEngineSsml TtsEngineSsml TtsEngineSsml TtsEngineSsml Class

Definición

Clase base abstracta que se implementará en todo el texto para los motores de síntesis de voz.Abstract base class to be implemented by all text to speech synthesis engines.

public ref class TtsEngineSsml abstract
public abstract class TtsEngineSsml
type TtsEngineSsml = class
Public MustInherit Class TtsEngineSsml
Herencia
TtsEngineSsmlTtsEngineSsmlTtsEngineSsmlTtsEngineSsml

Comentarios

Para construir un motor de texto a voz personalizada, una aplicación siempre debe implementar una clase derivada de la clase base abstracta TtsEngineSsml.To construct a custom text to speech engine, an application must always implement a class derived from the abstract base class TtsEngineSsml.

Una implementación de correctamente registrada TtsEngineSsml , a continuación, se puede usar como una voz de sintetizador por System.Speech.Synthesis aplicaciones basadas en el espacio de nombres.A properly registered implementation of TtsEngineSsml can then be used as a synthesizer voice by System.Speech.Synthesis name space based applications.

Heredar de los objetos TtsEngineSsml debe reemplazar los miembros siguientes: TtsEngineSsml, AddLexicon, RemoveLexicon, GetOutputFormat y Speak.Objects inheriting from TtsEngineSsml must override the following members: TtsEngineSsml, AddLexicon, RemoveLexicon, GetOutputFormat and Speak.

El miembro más importante de la TtsEngineSsml es la clase para implementar el Speak método.The most important member of the TtsEngineSsml class to be implemented is the Speak method.

El Speak se llama al método por el analizador de texto de las infraestructuras recibir:The Speak method is called by the infrastructures text parser receiving:

  1. Una referencia a la ITtsEngineSite interfaz, que proporciona acceso a los servicios del sistema como incluso la puesta en cola y escribir la salida de audio.A reference to the ITtsEngineSite interface, which provides access to system services such as even queuing and writing audio output.

  2. Una matriz de TextFragment instancia generada a partir de la entrada del lenguaje de marcado de síntesis de voz (SSML).An array of TextFragment instance produced from Speech Synthesis Markup Language (SSML) input. Además de texto para presentarse como voz, al analizar el SSML almacena información sobre los atributos solicitados de la voz en un FragmentState instancia asociada con cada entrada TextFragment objeto.In addition to text to be rendered as speech, the parsing of the SSML stores information about the requested attributes of the speech in a FragmentState instance associated with each incoming TextFragment object.

Una aplicación de sintetizador de voz, opcionalmente, puede realizar solicitudes para un formato de salida especificado mediante la implementación de GetOutputFormat para ser llamado por la plataforma cuando intenta proporcionar la salida de audio correcta.A speech synthesizer application can optionally make requests for a specified output format by implementing GetOutputFormat to be called by the platform when it tries to provide the correct audio output.

Un implementador también puede proporcionar soporte técnico para administrar definiciones externas de las pronunciaciones o léxicos, mediante su implementación de AddLexicon y RemoveLexicon.An implementer can also provide support for managing external definitions of pronunciations, or lexicons, by their implementation of AddLexicon and RemoveLexicon.

Constructores

TtsEngineSsml(String) TtsEngineSsml(String) TtsEngineSsml(String) TtsEngineSsml(String)

Crea una nueva instancia de TtsEngineSsml según una clave del Registro Voice Token apropiada.Constructs a new instance of TtsEngineSsml based on an appropriate Voice Token registry key.

Métodos

AddLexicon(Uri, String, ITtsEngineSite) AddLexicon(Uri, String, ITtsEngineSite) AddLexicon(Uri, String, ITtsEngineSite) AddLexicon(Uri, String, ITtsEngineSite)

Agrega un léxico a SynthesizerVoice implementado por la instancia actual de TtsEngineSsml.Adds a lexicon to the SynthesizerVoice implemented by the current TtsEngineSsml instance.

Equals(Object) Equals(Object) Equals(Object) Equals(Object)

Determina si el objeto especificado es igual al objeto actual.Determines whether the specified object is equal to the current object.

(Inherited from Object)
GetHashCode() GetHashCode() GetHashCode() GetHashCode()

Sirve como la función hash predeterminada.Serves as the default hash function.

(Inherited from Object)
GetOutputFormat(SpeakOutputFormat, IntPtr) GetOutputFormat(SpeakOutputFormat, IntPtr) GetOutputFormat(SpeakOutputFormat, IntPtr) GetOutputFormat(SpeakOutputFormat, IntPtr)

Devuelve el mejor resultado de audio coincidente admitido por una respuesta del motor de síntesis dada a una solicitud para el motor de sintetizador de compatibilidad con un formato de salida determinado.Returns the best matching audio output supported by a given synthesize engine response to a request to the synthesizer engine for the support of a particular output format.

GetType() GetType() GetType() GetType()

Obtiene el Type de la instancia actual.Gets the Type of the current instance.

(Inherited from Object)
MemberwiseClone() MemberwiseClone() MemberwiseClone() MemberwiseClone()

Crea una copia superficial del objeto Object actual.Creates a shallow copy of the current Object.

(Inherited from Object)
RemoveLexicon(Uri, ITtsEngineSite) RemoveLexicon(Uri, ITtsEngineSite) RemoveLexicon(Uri, ITtsEngineSite) RemoveLexicon(Uri, ITtsEngineSite)

Quita un léxico cargado actualmente por SynthesizerVoice implementado por la instancia actual de TtsEngineSsml.Removes a lexicon currently loaded by the SynthesizerVoice implemented by the current TtsEngineSsml instance.

Speak(TextFragment[], IntPtr, ITtsEngineSite) Speak(TextFragment[], IntPtr, ITtsEngineSite) Speak(TextFragment[], IntPtr, ITtsEngineSite) Speak(TextFragment[], IntPtr, ITtsEngineSite)

Presenta la matriz TextFragment indicada en el formato de salida especificado.Renders specified TextFragment array in the specified output format.

ToString() ToString() ToString() ToString()

Devuelve una cadena que representa el objeto actual.Returns a string that represents the current object.

(Inherited from Object)

Se aplica a