Захват звука не работает должным образом - PullRequest
2 голосов
/ 29 декабря 2010

В моем приложении Microsoft Surface я бы хотел использовать голосовой захват. Поэтому я следовал описанному здесь руководству (http://opensebj.blogspot.com/2009/04/naudio-tutorial-5-recording-audio.html)) и изменил NAudio.dll, чтобы иметь возможность выполнять следующий код:

class AudioRecording
    {
        private WaveMixerStream32 mixer;

        public AudioRecording()
        {
            mixer = new WaveMixerStream32();
            mixer.AutoStop = false;

        }

        public void start()
        {
            Console.WriteLine("Start recording"); 
            mixer.StreamMixToDisk("Test.wav");
            mixer.StartStreamingToDisk();
        }

        public void stop()
        {
            Console.WriteLine("Stop recording");
            mixer.StopStreamingToDisk();
        }
    }

Но это на самом деле не захватывает звук. Я просто создаю файл размером 58 байт, который пуст. Что я делаю не так?

1 Ответ

0 голосов
/ 29 декабря 2010

Проблема решена здесь:

http://naudio.codeplex.com/Thread/View.aspx?ThreadId=239825

...