Я использовал код в http://opensebj.blogspot.com/2009/04/naudio-tutorial-5-recording-audio.html для записи звука.В основном этот код:
WaveIn waveInStream;
WaveFileWriter writer;
waveInStream = new WaveIn(44100,2);
writer = new WaveFileWriter(outputFilename, waveInStream.WaveFormat);
waveInStream.DataAvailable += new EventHandler<WaveInEventArgs>(waveInStream_DataAvailable);
waveInStream.StartRecording();
Он отлично работает и записывает каждый звук в системе.Проблема возникает, когда я подключаю гарнитуру (не USB, а просто к разъему для гарнитуры встроенной звуковой карты на моем ноутбуке).Это приводит к тому, что любой звук, который я слышу в гарнитуре, не записывается.Я думаю, что это как-то связано с тем устройством, с которого я записываю, но я не могу понять это.
Я пытаюсь записать разговор, что означает, что я хотел бы записать звук, который приходитот микрофона и звука, который я слышу в гарнитуре одновременно.
Может ли кто-нибудь указать мне правильное направление для этого?Благодаря.