FragmentState Construtor

Definição

Constrói uma nova instância 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

Um membro da TtsEngineAction enumeração que especifica uma ação de síntese de voz.

langId
Int32

O id da língua usada. Corresponde ao atributo XML xml:lang .

emphasis
Int32

A ênfase a ser aplicada à saída ou pausas da fala.

duration
Int32

O tempo destinado para pronunciar o texto do TextFragment.

sayAs
SayAs

Um membro da SayAs turma, indicando o tipo de texto do TextFragment e o nível de detalhe necessário para a representação precisa do texto contido.

Corresponde à <say-as> etiqueta XML na especificação SSML

O argumento pode ser null.

prosody
Prosody

Um objeto que Prosody indica características da saída da fala, como o tom, a frequência de fala e o volume.

Corresponde à <prosody> etiqueta XML na especificação SSML.

phonemes
Char[]

Um conjunto de char objetos que fornecem a pronúncia fonética para o texto contido no TextFragment, utilizando a especificação do Alfabeto Fonético Internacional (IPA).

Corresponde à <phoneme> etiqueta XML na especificação SSML.

Este argumento pode ser null.

Observações

Normalmente, as aplicações não constroem FragmentState objetos diretamente. Em vez disso, FragmentState as instâncias são criadas por aplicações que utilizam os membros do System.Speech.Synthesis espaço de nomes.

Se o TtsEngineAction valor especificado pelo action argumento for Silence, o valor fornecido pelo emphasis argumento é ou:

  • Se for positivo, o tempo em milissegundos para pausar

  • Se negativo, um membro da EmphasisBreak enumeração

Se o TtsEngineAction valor especificado pelo action argumento não Silencefor , o emphasis argumento deve ser do tipo EmphasisWord.

Se o valor do duration argumento e A Duration propriedade ou o Prosody objeto especificado pelo prosody argumento diferirem, o valor no Prosody objeto é usado.

Aplica-se a

Ver também