FragmentState Konstruktor
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
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);
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 wyliczenia TtsEngineAction , 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 mówienia tekstu .TextFragment
- sayAs
- SayAs
Element członkowski SayAs klasy wskazujący typ tekstu TextFragment
i poziom szczegółowości wymagany do dokładnego renderowania zawartego tekstu.
Odpowiada tagowi <XML say-as>
w specyfikacji SSML
Argumentem może być null
.
- prosody
- Prosody
Prosody Obiekt wskazujący cechy danych wyjściowych mowy, takich jak skok, szybkość mówienia i głośność.
Odpowiada tagowi <XML prosody>
w specyfikacji SSML.
- phonemes
- Char[]
Tablica char
obiektów zapewniających wymowę fonetyczną tekstu zawartego w TextFragmentspecyfikacji International Phonetic Alphabet (IPA).
Odpowiada tagowi <XML phoneme>
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 przez emphasis
argument to:
Jeśli wynik dodatni, czas w milisekundach do wstrzymania
Jeśli ujemny element członkowski wyliczenia EmphasisBreak
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ę, jest używana wartość obiektu Prosody .