FragmentState Konstruktor
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Erstellt eine neue Instanz von 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())
Parameter
- action
- TtsEngineAction
Ein Mitglied der TtsEngineAction-Enumeration, die eine Sprachesyntheseaktion angibt.
- langId
- Int32
Die ID der verwendeten Sprache. Entspricht dem XML-Attribut xml:lang
.
- emphasis
- Int32
Die Betonung für Sprachausgaben oder Pausen.
- duration
- Int32
Die zum Sprechen des TextFragment
zugewiesene Zeit.
- sayAs
- SayAs
Ein Mitglied der SayAs-Klasse, die den Typ des Texts des TextFragment
und den Detailgrad angibt, der für genaue Rendering des enthaltenen Textes erforderlich ist.
Entspricht dem XML-Tag <say-as>
in der SSML-Spezifikation.
Das Argument kann null
sein.
- prosody
- Prosody
Ein Prosody-Objekt, das Eigenschaften der Spracheausgabe wie Tonhöhe, Sprechrate und -Lautstärke angibt.
Entspricht dem <Prosody-XML-Tag>
in der SSML-Spezifikation.
- phonemes
- Char[]
Ein Array von char
-Objekten, die mithilfe der internationalen Lautalphabet (IPA)-Spezifikation die Lautaussprache für den Text bereitgestellten, der im TextFragment enthalten ist.
Entspricht dem XML-Tag <phoneme>
in der SSML-Spezifikation.
Dieses Argument kann null
sein.
Hinweise
In der Regel erstellen FragmentState Anwendungen keine Objekte direkt. FragmentState Stattdessen werden Instanzen mithilfe der Elemente des System.Speech.Synthesis Namensraums von Anwendungen erstellt.
Wenn der vom Argument angegebene Wert lautet, ist der TtsEngineAction vom action
Argument angegebene emphasis
Wert entweder:Silence
Wenn positiv, die Zeit in Millisekunden, um anzuhalten
Wenn ein Element der EmphasisBreak Aufzählung negativ ist
Wenn der vom Argument angegebene Wert nicht Silenceist, muss das emphasis
TtsEngineAction Argument vom Typ seinEmphasisWord.action
Wenn der Wert des duration
Arguments und der Von dem Argument angegebenen Eigenschaft oder Duration das Prosody durch das prosody
Prosody Argument angegebene Objekt unterschiedlich sind, wird der Wert des Objekts verwendet.