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