Услышав входящий звук от микрофона

я просто хочу услышать, что я говорю в микрофон, используя NAudio, и это мой код, но проблема в том, что я ничего не слышу. любая помощь будет оценена.

public partial class frmMain : Form
    {
        private WaveIn waveIn; // Gets an audio from microphone
        private WaveOut waveOut; // Sends audio to speaker
        private BufferedWaveProvider waveProvider; // Gets an audio from stream

        public frmMain()
        {
            InitializeComponent();
        }

        private void frmMain_Load(object sender, EventArgs e)
        {
            waveOut = new WaveOut();
            waveIn = new WaveIn();
            waveProvider = new BufferedWaveProvider(waveIn.WaveFormat);

            waveOut.Init(waveProvider);             

            waveIn.DataAvailable += waveIn_DataAvailable;

            waveOut.Play();            
        }

        private void waveIn_DataAvailable(object sender, WaveInEventArgs e)
        {
            waveProvider.Read(e.Buffer, 0, e.BytesRecorded);
        }

        private void btnStop_Click(object sender, EventArgs e)
        {
            waveIn.StopRecording();
            waveIn.Dispose();
        }

        private void btnStart_Click(object sender, EventArgs e)
        {
            waveIn.StartRecording();
        }
    }

Я буду использовать этот сценарий в сетевом программировании, при котором я отправляю данные с микрофона в гнездо, затем на стороне клиента BufferedWaveProvider будет считывать данные, а затем отправлять их динамику. Пожалуйста, добавьте также некоторые комментарии, если это лучший способ сделать это.

ТИА

Ответы на вопрос(1)

Ваш ответ на вопрос