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 texto personalizado en el motor de voz, una aplicación siempre debe implementar una clase derivada de la clase TtsEngineSsmlbase abstracta.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 correctamente registrada de TtsEngineSsml se puede usar como una voz de sintetizador mediante 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.

Los objetos que heredan de TtsEngineSsml deben invalidar los miembros siguientes: GetOutputFormat TtsEngineSsml, Speak AddLexicon, RemoveLexicony.Objects inheriting from TtsEngineSsml must override the following members: TtsEngineSsml, AddLexicon, RemoveLexicon, GetOutputFormat and Speak.

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

El Speak analizador de texto de infraestructuras que recibe el método llama al método:The Speak method is called by the infrastructures text parser receiving:

  1. Referencia a la interfaz ITtsEngineSite , que proporciona acceso a los servicios del sistema, como la puesta en cola y la escritura de 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 instancias producida 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 del texto que se va a representar como voz, el análisis de SSML almacena información sobre los atributos solicitados de la voz en una FragmentState instancia asociada a cada objeto TextFragment entrante.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.

Opcionalmente, una aplicación de sintetizador de voz puede realizar solicitudes para un formato de GetOutputFormat salida específico implementando para que la plataforma la llame cuando intente 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 compatibilidad para administrar definiciones externas de pronunciación, o léxicos, por su implementación de AddLexicon y. RemoveLexiconAn 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