Recording soundcard

January 11, 2017
Jual alat Recording (Soundcard

Take a look at the CSCore.SoundIn namespace. The WasapiLoopbackCapture class is able to record directly from any output device. But keep in mind that WasapiLoopbackCapture is only available since Windows Vista.

EDIT: This code should work for you.

using CSCore; using CSCore.SoundIn; using CSCore.Codecs.WAV; ... using (WasapiCapture capture = new WasapiLoopbackCapture) { //if nessesary, you can choose a device here //to do so, simply set the device property of the capture to any MMDevice //to choose a device, take a look at the sample here: the selected device for recording capture.Initialize; //create a wavewriter to write the data to using (WaveWriter w = new WaveWriter("dump.wav", capture.WaveFormat)) { //setup an eventhandler to receive the recorded data capture.DataAvailable += (s, e) => { //save the recorded audio w.Write(e.Data, e.Offset, e.ByteCount); }; //start recording capture.Start; Console.ReadKey; //stop recording capture.Stop; } }

Share this Post