Запись с микрофона и динамиков (Запись телефонного разговора) - C#

Узнай цену своей работы

Формулировка задачи:

Доброй ночи! Уважаемые граждане, помогите примером кода для записи в wav файл с микрофона и динамиков - запись телефонного разговора. Использую NAudio вот кусок кода :
        
public void recCallStart(){
        try
        {
            waveIn = new WaveIn();  
            waveIn.DeviceNumber = 0;
            waveIn.DataAvailable += waveIn_DataAvailable; 
            waveIn.RecordingStopped += waveIn_RecordingStopped; 
            waveIn.WaveFormat = new WaveFormat(8000, 2); 
            wavFileName = DateTime.Now.ToString("dd-MM-yyyy_HH-mm-ss") + ".wav"; 
            writer = new WaveFileWriter(@"recTemp\" + wavFileName, waveIn.WaveFormat); 
            waveIn.StartRecording();
            }
            catch (Exception ex)
            {
                MessageBox.Show("recCallStart:" + ex.Message);
            }
        }
Он работает прекрасно, но то что говорит тот, кому я звоню - не слышно... Поиском пользовался и ничего понятного не нашел... Я так понимаю что надо реализовать микшер или что-то там) Грубо, свести два потока в один и записывать, но я не смог найти толкового для себя примера
Никто ничем не поможет?(
Складывается впечатление, если гугл не дал никакого результата по теме, то и на форуме не помогут... А мой вопрос вроде как не такой и узкий. Быть может я плохо объяснил свою проблему? Направьте плз)

Решение задачи: «Запись с микрофона и динамиков (Запись телефонного разговора)»

textual
Листинг программы
waveIn.WaveFormat = new WaveFormat(8000, 2);

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

7   голосов , оценка 4 из 5