Esta documentación está archivada y no tiene mantenimiento.

System.Speech.Synthesis.TtsEngine (Espacio de nombres)

Supports the creation of Speech Synthesis Markup Language (SSML) based custom engines for rendering text to speech (TTS).

The members of the System.Speech.Synthesis.TtsEngine namespace make available Windows Desktop Speech Technology support for Speech Synthesis Markup Language (SSML) based markup language and the construction of synthetic speech engines.

The SSML markup language is the industry standard to provide a rich, XML-based language for assisting the synthetic speech engines. It is endorsed by Microsoft and our competitors. For more information on SSML, see Speech Synthesis Markup Language Specification.

Creating of a new of synthetic speech engine using System.Speech.Synthesis.TtsEngine requires the implementation and registration of an object derived from the abstract base class TtsEngineSsml.

System.Speech.Synthesis.TtsEngine based synthetic speech engines are accessed through Windows Desktop Speech Technology infrastructure, using the tools in the System.Speech.Synthesis namespace, in particular SpeechSynthesizer object, and are never directly used by applications.

The Windows Desktop Speech Technology infrastructures ensures that all parameters passed to a synthetic speech engine are validated and thread synchronized.

A of synthetic speech engine implemented using System.Speech.Synthesis.TtsEngine technology can:

Clase públicaProsody 
Clase públicaSayAs 
Clase públicaSkipInfo 
Clase públicaTextFragmentContains text and speech attribute information for consumption by a speech synthsizer engine.
Clase públicaTtsEngineSsmlAbstract base class to be implemented by all text to speech synthesis engines.

Interfaz públicaITtsEngineSite 

Estructura públicaContourPoint 
Estructura públicaFragmentStateProvides detailed information about a TextFragment.
Estructura públicaProsodyNumber 
Estructura públicaSpeechEventInfoUsed to specify the type of event, and its arguments (if any) to be generated as part of the rendering of text to speech by a custom synthetic speech engine.

Enumeración públicaContourPointChangeType 
Enumeración públicaEmphasisBreakIndicates how long a break between spoken words should be.
Enumeración públicaEmphasisWordIndicates that a specific text be spoken with as particular emphasis (also referred to as prominence or stress).
Enumeración públicaEventParameterTypeIndicate the type for data pointers passed to speech synthesis events.
Enumeración públicaProsodyPitch 
Enumeración públicaProsodyRange 
Enumeración públicaProsodyRate 
Enumeración públicaProsodyUnit 
Enumeración públicaProsodyVolumeGets and sets the base volume (loudness) level of synthetic speech engine output.
Enumeración públicaSpeakOutputFormat 
Enumeración públicaTtsEngineActionSpecifies the Speech Synthesis Markup Language (SSML) action to be taken in rendering a given TextFragment.
Enumeración públicaTtsEventIdUsed to indicate speech synthesis event type.