Beispiel #1
0
        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;
                }
            }
        }
Beispiel #2
0
 private void OnAudioFrameReadyEventHandler(AudioFrame frame)
 {
     if (AudioFrameReadyEventHandler != null)
     {
         AudioFrameReadyEventHandler(this, new AudioFrameRecievedEventArgs {
             AudioFrame = frame
         });
     }
 }
Beispiel #3
0
 private void OnAudioFrameReadyEventHandler(AudioFrame frame)
 {
     if (AudioFrameReadyEventHandler != null)
     {
         AudioFrameReadyEventHandler(this, new AudioFrameRecievedEventArgs { AudioFrame = frame });
     }
 }