Esempio n. 1
0
 public void RecMicStart()
 {
     try
     {
         waveIn = new NAudio.Wave.WaveIn();
         waveIn.DeviceNumber = 0;
         waveIn.WaveFormat   = new NAudio.Wave.WaveFormat(8000, 1);
         LogIt("microphone recording added");
         wo = new WaveOut();
         waveIn.DataAvailable += new EventHandler <WaveInEventArgs>(wi_DataAvailable);
         bwp = new BufferedWaveProvider(waveIn.WaveFormat);
         bwp.DiscardOnBufferOverflow = true;
         wo.Init(bwp);
         wo.Play();
         waveIn.StartRecording();
     }
     catch (Exception ex)
     {
         OnSomthingHappened?.Invoke(this, ex.Message);
     }
 }
Esempio n. 2
0
 private async void LogIt(string message)
 {
     OnSomthingHappened?.Invoke(this, message);
 }