2012-08-09 3 views
0

을 호출 한 후 WaveProvider에서 하나 이상의 데이터 청크가 인출되는 이유DirectSoundOut으로 끝내시겠습니까? 일시 중지 후에도 발생합니다.NAudio directSound.stop 문제 (?)

NAudio 1.5를 사용하고 있습니다.

답변

1

이것은 단지 DirectSoundOut이 작성된 방법의 산물입니다. 오픈 소스이므로 코드 here을 볼 수 있습니다. WaitHandle.WaitAny을 호출 한 직후 PlaybackState == PlaybackState.Stopped에 대한 확인을 PlaybackThreadFunc에 입력하여이 작업을 중단 할 수 있습니다.

+0

Thx, 코드를 이미 다운로드했지만 너무 복잡합니다. 내일 ASIO가 내 앱을 충돌시키는 것에 대한 질문을 기대합니다. – zgnilec