public void ProcessAudio() { while (true) { while (device.AudioBufferIsComplete() == false) { AudioFrame frame = device.GetAudioFrame(); if (frame != null) { OnAudioFrameReadyEventHandler(frame); } if (Break == true) { break; } Thread.Sleep(1); } Thread.Sleep(15); //Thread.Yield(); if (Break == true) { break; } } }
private void OnAudioFrameReadyEventHandler(AudioFrame frame) { if (AudioFrameReadyEventHandler != null) { AudioFrameReadyEventHandler(this, new AudioFrameRecievedEventArgs { AudioFrame = frame }); } }
private void OnAudioFrameReadyEventHandler(AudioFrame frame) { if (AudioFrameReadyEventHandler != null) { AudioFrameReadyEventHandler(this, new AudioFrameRecievedEventArgs { AudioFrame = frame }); } }