FragmentState Konstruktor

Definicja

Tworzy nowe wystąpienie klasy 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())

Parametry

action
TtsEngineAction

Element członkowski TtsEngineAction wyliczenia, który określa akcję syntezy mowy.

langId
Int32

Identyfikator używanego języka. Odpowiada atrybutowi XML xml:lang .

emphasis
Int32

Nacisk, który ma być stosowany do danych wyjściowych lub wstrzymywania mowy.

duration
Int32

Czas przydzielony do wypowiadania tekstu elementu TextFragment.

sayAs
SayAs

Składowa SayAs klasy wskazująca typ tekstu TextFragment i poziom szczegółowości wymagany do dokładnego renderowania zawartego tekstu.

Odpowiada tagowi <say-as> XML w specyfikacji SSML

Argumentem może być null.

prosody
Prosody

Prosody Obiekt wskazujący charakterystykę danych wyjściowych mowy, takich jak skok, szybkość mówienia i głośność.

Odpowiada tagowi <prosody> XML w specyfikacji SSML.

phonemes
Char[]

Tablica char obiektów zapewniających wymowę fonetyczną tekstu zawartego TextFragmentw specyfikacji International Phonetic Alphabet (IPA).

Odpowiada tagowi <phoneme> XML w specyfikacji SSML.

Ten argument może mieć wartość null.

Uwagi

Zazwyczaj aplikacje nie konstruują FragmentState bezpośrednio obiektów. FragmentState Zamiast tego wystąpienia są tworzone przez aplikacje przy użyciu elementów członkowskich System.Speech.Synthesis przestrzeni nazw.

Jeśli wartość określona TtsEngineAction przez action argument to Silence, wartość podana emphasis przez argument to :

  • Jeśli dodatnie, czas w milisekundach wstrzymania

  • Jeśli ujemny element członkowski EmphasisBreak wyliczenia

Jeśli wartość określona TtsEngineAction przez action argument nie Silencejest , emphasis argument musi być typu EmphasisWord.

Jeśli wartość argumentu duration i Duration właściwość lub Prosody obiekt określony przez prosody argument różnią się, używana jest wartość obiektu Prosody .

Dotyczy

Zobacz też