Condividi tramite


FragmentState Costruttore

Definizione

Costruisce una nuova istanza di 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())

Parametri

action
TtsEngineAction

Membro dell'enumerazione TtsEngineAction che specifica un'azione di sintesi vocale.

langId
Int32

ID della lingua in uso. Corrisponde all'attributo XML xml:lang.

emphasis
Int32

Enfasi da applicare all'output o alle pause vocali.

duration
Int32

Tempo assegnato per pronunciare il testo di TextFragment.

sayAs
SayAs

Membro della classe SayAs che indica il tipo di testo di TextFragment e il livello di dettaglio richiesto per il corretto rendering del testo contenuto.

Corrisponde al tag XML <say-as> nella specifica SSML L'argomento può essere null.

prosody
Prosody

Oggetto Prosody che indica le caratteristiche dell'output vocale come il passo, la velocità di pronuncia e il volume.

Corrisponde al <tag XML prosody> nella specifica SSML.

phonemes
Char[]

Matrice di oggetti char che forniscono la pronuncia fonetica per il testo contenuto in TextFragment, mediante la specifica dell'alfabeto fonetico internazionale (IPA).

Corrisponde al tag XML <phoneme> nella specifica SSML.

Questo argomento può essere null.

Commenti

In genere, le applicazioni non costruiscono FragmentState direttamente oggetti. Le istanze vengono invece FragmentState create dalle applicazioni usando i membri dello spazio dei System.Speech.Synthesis nomi.

Se il TtsEngineAction valore specificato dall'argomento action è Silence, il valore fornito dall'argomento emphasis è:

  • Se positivo, tempo in millisecondo di sospensione

  • Se negativo un membro dell'enumerazione EmphasisBreak

Se il TtsEngineAction valore specificato dall'argomento action non Silenceè , l'argomento emphasis deve essere di tipo EmphasisWord.

Se il valore dell'argomento duration e la Duration proprietà o l'oggetto Prosody specificato dall'argomento prosody differiscono, viene utilizzato il valore dell'oggetto Prosody .

Si applica a

Vedi anche