FragmentState Konstruktor
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Vytvoří novou instanci 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
Člen výčtu TtsEngineAction , který určuje akci syntézy řeči.
- langId
- Int32
ID používaného jazyka. Odpovídá atributu XML xml:lang
.
- emphasis
- Int32
Důraz, který se má použít na výstup řeči nebo pozastavení.
- duration
- Int32
Čas přidělený k mluveného TextFragment
textu .
- sayAs
- SayAs
Člen SayAs třídy označující typ textu TextFragment
a úroveň podrobností vyžadovanou pro přesné vykreslení obsaženého textu.
<Odpovídá značce say-as>
XML ve specifikaci SSML.
Argumentem může být null
.
- prosody
- Prosody
Objekt Prosody označující charakteristiky výstupu řeči, jako je rozteč, rychlost mluvení a hlasitost.
<Odpovídá značce PROsody>
XML ve specifikaci SSML.
- phonemes
- Char[]
Pole char
objektů, které poskytují fonetickou výslovnost textu obsaženého v jazyce TextFragment, pomocí specifikace Mezinárodní fonetické abecedy (IPA).
Odpovídá značce XML fonetu<>
ve specifikaci SSML.
Tento argument může být null
.
Poznámky
Aplikace obvykle nekonstruují FragmentState objekty přímo. FragmentState Místo toho se instance vytvářejí aplikacemi pomocí členů System.Speech.Synthesis prostoru názvů.
TtsEngineAction Pokud je Silencehodnota zadaná argumentemaction
, hodnota zadaná argumentem emphasis
je:
Pokud je pozitivní, čas v milisekundách k pozastavení
Pokud je záporný člen výčtu EmphasisBreak
TtsEngineAction Pokud hodnota zadaná action
argumentem není Silence, emphasis
musí být argument typu EmphasisWord.
Pokud se hodnota argumentu duration
a Duration Vlastnost nebo Prosody objekt zadaný prosody
argumentem liší, použije se hodnota objektu Prosody .