FragmentState Constructor
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Maakt een nieuw exemplaar van 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())
Parameters
- action
- TtsEngineAction
Een lid van de TtsEngineAction opsomming die een spraaksyntheseactie aangeeft.
- langId
- Int32
De id van de taal die wordt gebruikt. Komt overeen met het XML-kenmerk xml:lang .
- emphasis
- Int32
De nadruk die moet worden toegepast op spraakuitvoer of pauzes.
- duration
- Int32
De tijd die is toegewezen om de tekst van de TextFragment.
- sayAs
- SayAs
Een lid van de SayAs klasse, waarmee het type tekst van de TextFragment en het detailniveau wordt aangegeven dat nodig is voor een nauwkeurige weergave van de ingesloten tekst.
Komt overeen met de <say-as> XML-tag in de SSML-specificatie
Het argument kan zijn null.
- prosody
- Prosody
Een Prosody object dat de kenmerken van de spraakuitvoer aangeeft, zoals toonhoogte, spreeksnelheid en volume.
Komt overeen met de <prosody> XML-tag in de SSML-specificatie.
- phonemes
- Char[]
Een matrix van char objecten die de fonetische uitspraak bieden voor tekst in de TextFragmentspecificatie International Phonetic Alphabet (IPA).
Komt overeen met de <phoneme> XML-tag in de SSML-specificatie.
Dit argument kan zijn null.
Opmerkingen
Normaal gesproken maken FragmentState toepassingen geen objecten rechtstreeks. In plaats daarvan FragmentState worden exemplaren gemaakt door toepassingen met behulp van de leden van de System.Speech.Synthesis naamruimte.
Als de TtsEngineAction waarde die door het action argument is opgegeven, is Silencede waarde die door het emphasis argument wordt opgegeven:
Als positief, de tijd in milliseconden om te onderbreken
Als een negatief lid van de EmphasisBreak opsomming
Als de TtsEngineAction waarde die is opgegeven door het action argument niet Silenceis, moet het argument van het emphasis type EmphasisWordzijn.
Als de waarde van het duration argument en de Duration eigenschap of het Prosody door het prosody argument opgegeven object verschillen, wordt de waarde voor het Prosody object gebruikt.