FragmentState Constructor

Definición

Construye 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);
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

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

langId
Int32

Identificador del idioma que se está usando. Corresponde al atributo XML xml:lang .

emphasis
Int32

Énfasis que se va a aplicar a la salida de voz o pausa.

duration
Int32

Tiempo asignado para hablar el texto de .TextFragment

sayAs
SayAs

Miembro de la SayAs clase , 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 <say-as> etiqueta XML de la especificación SSML.

El argumento puede ser null.

prosody
Prosody

Objeto Prosody que indica las características de la salida de voz, como el tono, la velocidad de habla y el volumen.

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

phonemes
Char[]

Matriz de objetos que char proporcionan la pronunciación fonética para el texto contenido en TextFragment, utilizando la especificación Alfabeto fonético internacional (IPA).

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

Este argumento puede ser null.

Comentarios

Normalmente, las aplicaciones no construyen FragmentState objetos directamente. En su lugar, FragmentState las aplicaciones crean instancias mediante 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 propiedad o Duration el Prosody objeto especificado por el prosody argumento difieren, se usa el valor del Prosody objeto .

Se aplica a

Consulte también