2017-10-16 11 views
-2

가상 조수에서 일하고 있고 Speech.Synthesis 라이브러리와 lip sync를 사용하여 음성 (오디오)을 병렬로 실행하는 데 어려움이 있습니다. 립싱크는 어떻게합니까? 나는 이미지 wpf 컨트롤과 많은 vismey 이미지가있는 이미지 데이터베이스를 가지고있다. 텍스트에 따라 이미지가 바뀝니다. 립싱크와 오디오를 순차적으로 실행하면 잘 작동합니다. 하지만 Task.Run을 사용하여 병렬 작업을 수행하려고 할 때 오디오는 잘 작동하지만 입술 동기화는 실행되지 않습니다. 입술 동기화에 좋은 방법을 사용하고 있는지 잘 모르겠습니다. 내가 그보다 나은 것을 할 수 있는지, 아니면 어떻게하면 평행하게 달리게 할 수 있는지를 안내해 준다.C# WPF에서 립싱크와 스피치 병렬을 실행하고 싶습니다.

답변

0

개인적으로 나는 OnNext 함수를 호출하여 음성 루틴에서 "이벤트"를 내보내려면 RxFramework을 개인적으로 사용합니다. 그런 다음 코드의 립싱크 부분에서 이러한 "이벤트"를 구독합니다. LINQ를 사용하여 코드의 연설 부분에서 나오는 스트림을 필터링하거나 버퍼링 할 수 있습니다. 매우 시원합니다.