FragmentState(TtsEngineAction, Int32, Int32, Int32, SayAs, Prosody, Char[]) Constructor

Definición

Crea una nueva instancia de FragmentState.Constructs a new instance of FragmentState.

public:
 FragmentState(System::Speech::Synthesis::TtsEngine::TtsEngineAction action, int langId, int emphasis, int duration, System::Speech::Synthesis::TtsEngine::SayAs ^ sayAs, System::Speech::Synthesis::TtsEngine::Prosody ^ prosody, cli::array <char> ^ phonemes);
public FragmentState (System.Speech.Synthesis.TtsEngine.TtsEngineAction action, int langId, int emphasis, int duration, System.Speech.Synthesis.TtsEngine.SayAs sayAs, System.Speech.Synthesis.TtsEngine.Prosody prosody, char[] phonemes);
new System.Speech.Synthesis.TtsEngine.FragmentState : System.Speech.Synthesis.TtsEngine.TtsEngineAction * int * int * int * System.Speech.Synthesis.TtsEngine.SayAs * System.Speech.Synthesis.TtsEngine.Prosody * char[] -> System.Speech.Synthesis.TtsEngine.FragmentState

Parámetros

action
TtsEngineAction

Un miembro de la enumeración TtsEngineAction que especifica una acción de la síntesis de voz.A member of the TtsEngineAction enumeration that specifies a speech synthesis action.

langId
Int32

Identificador del idioma utilizado.The id of the language being used. Corresponde al atributo xml:lang.Corresponds to the XML xml:lang attribute.

emphasis
Int32

El énfasis que se aplicará a la salida o a las pausas de voz.The emphasis to be applied to speech output or pauses.

duration
Int32

El tiempo asignado para leer en voz alta el texto de TextFragment.The time allotted to speak the text of the TextFragment.

sayAs
SayAs

Un miembro de la clase SayAs, que indica el tipo de texto de TextFragment y el nivel de detalle necesario para la representación precisa del texto contenido.A member of the SayAs class, indicating the type of text of the TextFragment and the level of detail required for accurate rendering of the contained text.

Corresponde a la etiqueta XML <say-as> en la especificación de SSML.Corresponds to the <say-as> XML tag in the SSML specification El argumento puede ser null..The argument may be null.

prosody
Prosody

Un objeto Prosody que indica características de salida de voz como el timbre, la velocidad de habla y el volumen.A Prosody object indicating characteristics of the speech output such as pitch, speaking rate and volume.

Corresponde a la etiqueta XML <prosody> en la especificación de SSML.Corresponds to the <prosody> XML tag in the SSML specification

phonemes
Char[]

Una matriz de objetos char que proporcionan la pronunciación fonética del texto contenido en TextFragment, mediante la especificación del Alfabeto fonético internacional (IPA).An array of char objects providing the phonetic pronunciation for text contained in the TextFragment, using the International Phonetic Alphabet (IPA) specification.

Corresponde a la etiqueta XML <phoneme> en la especificación de SSML.Corresponds to the <phoneme> XML tag in the SSML specification.

Este argumento puede ser null.This argument may be null.

Comentarios

Normalmente, las aplicaciones no crean FragmentState objetos directamente.Typically, applications do not directly construct FragmentState objects. En su lugar FragmentState , las aplicaciones crean las instancias System.Speech.Synthesis de mediante los miembros del espacio de nombres.Instead, FragmentState instances are created by applications using the members of the System.Speech.Synthesis name space.

Si el TtsEngineAction valor especificado por el action argumento es Silence, el valor proporcionado por el emphasis argumento es:If the TtsEngineAction value specified by the action argument is Silence, the value supplied by the emphasis argument is either:

  • Si es positivo, el tiempo en milisegundos que se va a pausarIf positive, the time in millisecond to pause

  • Si es negativo un miembro de EmphasisBreak la enumeraciónIf negative a member of the EmphasisBreak enumeration

Si el TtsEngineAction valor especificado por el action argumento no Silence emphasis es un argumento debe ser de EmphasisWordtipo.If the TtsEngineAction value specified by the action argument is not Silenceemphasis argument must be of type EmphasisWord.

Si el duration valor del argumento y la Duration propiedad o el Prosody objeto especificado por Prosody el prosody argumento difieren, se utiliza el valor del objeto.If the value of the duration argument and The Duration property or the Prosody object specified by the prosody argument differ, the value on the Prosody object is used.

Se aplica a

Consulte también: