[C#/WINFORM/.NET5] WasapiLoopbackCapture 클래스 : 사운드 카드 출력을 WAV 파일로 레코딩하기


■ WasapiLoopbackCapture 클래스를 사용해 사운드 카드 출력을 WAV 파일로 레코딩하는 방법을 보여준다.

MainForm.cs

※ Windows는 기록할 특정 프로그램의 출력을 대상으로 하는 API를 제공하지 않는다.
※ WASAPI 루프백 캡처를 사용하면 특정 출력 장치에서 재생 중인 모든 오디오를 녹음할 수 있다.
※ WasapiLoopbackCapture 클래스는 기본 시스템 장치를 사용하지만 MMDeviceEnumerator로 찾을 수 있는 원하는 렌더링 MMDevice를 전달할 수 있다.

TestProject.zip