Advertisement
Guest User

Untitled

a guest
Jul 26th, 2017
69
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.55 KB | None | 0 0
  1. List<byte> data = new List<byte>();
  2.  
  3. WaveIn waveIn = new WaveIn();
  4. waveIn.BufferMilliseconds = 10000;
  5. waveIn.WaveFormat = new WaveFormat(96000, 8, 2);
  6. waveIn.DataAvailable += (s, e_) => data.AddRange(e_.Buffer);
  7. waveIn.StartRecording();
  8.  
  9. Thread.Sleep(9000);
  10. waveIn.StopRecording();
  11.  
  12. MessageBox.Show("Play: " + data.Count);
  13.  
  14. IWavePlayer waveOut = new WaveOut();
  15. waveOut.Init(new RawSourceWaveStream(data.ToArray(), 0, data.Count, new WaveFormat(96000, 8, 2)));
  16. waveOut.Play();
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement