SpeechSynthesizer.VisemeReached 이벤트

정의

viseme가 달성될 때 발생했습니다.

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) 

이벤트 유형

설명

Viseme 음소 발음 입 및 얼굴의 기본 위치를입니다. Visemes은 음소의 시각적 표현입니다.

System.Speech는 미국 영어에 대해 각각 하나 이상의 음소에 해당하는 21개의 viseme를 지원합니다. VisemeReached 이벤트는 새 음소에 도달한 이전 음소와 다른 해당 viseme이 있을 때 발생합니다. 일부 visemes는 둘 이상의 음소 VisemeReached 를 나타내므로 다음 음소가 이전 음소와 동일한 viseme에 도달하면 이벤트가 생성되지 않습니다. 예를 들어 "this zone"이라는 음성 단어의 경우 "this" PhonemeReached 의 "s"와 "zone"의 "z"에 대한 이벤트가 발생합니다. 그러나 VisemeReached "zone"의 "z"에 대한 이벤트는 "this"의 "s"와 동일한 viseme에 해당하기 때문에 발생하지 않습니다.

다음은 미국 영어의 viseme에 해당하는 21개의 SAPI 음소 및 음소 그룹 목록입니다.

Viseme Phoneme(s)
0 침묵
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

이벤트와 연결된 데이터에 대한 자세한 내용은 을 VisemeReached 참조하세요 VisemeReachedEventArgs.

적용 대상