Compartir vía


FragmentState Constructor

Definición

Crea una nueva instancia de 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
Public Sub New (action As TtsEngineAction, langId As Integer, emphasis As Integer, duration As Integer, sayAs As SayAs, prosody As Prosody, phonemes As Char())

Parámetros

action
TtsEngineAction

Un miembro de la enumeración TtsEngineAction que especifica una acción de la síntesis de voz.

langId
Int32

Identificador del idioma utilizado. Corresponde al atributo xml:lang.

emphasis
Int32

El énfasis que se aplicará a la salida o a las pausas de voz.

duration
Int32

El tiempo asignado para leer en voz alta el texto de 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.

Corresponde a la etiqueta XML <say-as> en la especificación de SSML. El argumento puede ser null.

prosody
Prosody

Un objeto Prosody que indica características de salida de voz como el timbre, la velocidad de habla y el volumen.

Corresponde a la <etiqueta XML prosody> en la especificación SSML.

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).

Corresponde a la etiqueta XML <phoneme> en la especificación de SSML.

Este argumento puede ser null.

Comentarios

Normalmente, las aplicaciones no construyen FragmentState objetos directamente. En su lugar, FragmentState las instancias se crean mediante aplicaciones que usan los miembros del System.Speech.Synthesis espacio de nombres.

Si el TtsEngineAction valor especificado por el action argumento es Silence, el valor proporcionado por el emphasis argumento es:

  • Si es positivo, el tiempo en milisegundos para pausar

  • Si es negativo, un miembro de la EmphasisBreak enumeración

Si el TtsEngineAction valor especificado por el action argumento no Silencees , el emphasis argumento debe ser de tipo EmphasisWord.

Si el valor del duration argumento y la Duration propiedad o el Prosody objeto especificado por el prosody argumento difieren, se utiliza el valor del Prosody objeto .

Se aplica a

Consulte también