SpeechSynthesizer.VisemeReached Händelse
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Upphöjt när en viseme nås.
public:
event EventHandler<System::Speech::Synthesis::VisemeReachedEventArgs ^> ^ VisemeReached;
public event EventHandler<System.Speech.Synthesis.VisemeReachedEventArgs>? VisemeReached;
public event EventHandler<System.Speech.Synthesis.VisemeReachedEventArgs> VisemeReached;
member this.VisemeReached : EventHandler<System.Speech.Synthesis.VisemeReachedEventArgs>
Public Custom Event VisemeReached As EventHandler(Of VisemeReachedEventArgs)
Händelsetyp
Kommentarer
En viseme är den grundläggande positionen i mun och ansikte när uttalar ett fonme. Visemes är visuella representationer av fonem.
System.Speech stöder 21 visemes för amerikansk engelska, som var och en motsvarar ett eller flera fonem. VisemeReached händelser utlöses när ett nytt fonme har en annan motsvarande viseme än den tidigare fonetiken nådde. Eftersom vissa visemes representerar mer än ett fonem genereras inte en VisemeReached händelse om nästa fonem som nås motsvarar samma viseme som föregående fonem. För de talade orden "den här zonen" genereras till exempel en PhonemeReached händelse för "s" i "this" och "z" i "zone". En händelse aktiveras dock VisemeReached inte för "z" i "zon" eftersom den motsvarar samma viseme som "s" i "this".
Följande är en lista över de 21 SAPI-fonem och fonemgrupper som motsvarar en viseme på amerikansk engelska.
| Viseme | Phoneme(er) |
|---|---|
| 0 | tystnad |
| 1 | ae, ax, ah |
| 2 | Aa |
| 3 | Ao |
| 4 | ey, eh, uh |
| 5 | er |
| 6 | y, iy, ih, ix |
| 7 | w, uw |
| 8 | ow |
| 9 | Aw |
| 10 | Oy |
| 11 | Ay |
| 12 | h |
| 13 | r |
| 14 | l |
| 15 | s, z |
| 16 | sh, ch, jh, zh |
| 17 | th, dh |
| 18 | f, v |
| 19 | d, t, n |
| 20 | k, g, ng |
| 21 | p, b, m |
Information om data som är associerade med händelsen finns i VisemeReachedVisemeReachedEventArgs.