2013-12-18 1 views
2

저는 최근에 VoIP 응용 프로그램 용 코드를 통합하려고했습니다. 한쪽 끝에서 UI (주로 다이얼러)는 XNA 오디오 프레임 워크를 사용하여 단추를 눌렀을 때 사운드 바이트 (DTMF)를 재생합니다. 반면에 실제 호출 모듈은 WASAPI를 사용하여 오디오를 캡처/렌더링합니다. 부품을 통합 한 후 통화 도중 AUDCLIENT_BUFFER_SILENT 플래그가 표시되어 오디오가 통과하지 못했습니다. XNA의 모든 흔적을 비활성화하고 다시 시도했습니다. 호출 작업을보기 좋게 만 볼 수 있습니다 (아무런 자동 버퍼 플래그도 없음).XNA 오디오와 WASAPI가 충돌합니까?

XNA 및 WASAPI가 좋지 않은가요? 사운드 바이트에 대해 XNA를 계속 사용하고 호출에 WASAPI를 사용하는 방법이 있습니까?

+0

유일한 XNA 호출은 SoundEffectInstance를 만든 다음 재생하는 것입니다. – HarryHippo

답변

0

MS는 WPN에서 XNA를 사용할 수 있지만 공식적으로 사용되지 않습니다. 따라서 문제가 cross API headbutting에서 유래한다고 가정하면 대답은 다른 API를 사용하는 것입니다. MediaElements를 사용하는 것이 XNA 사운드 효과를 대체하는 적합한 방법이라는 것을 알았습니다.