FragmentState Constructor
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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 .