2

在我的 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 字节的文件,它是空的。我究竟做错了什么?

4

1 回答 1

0

问题在这里解决:

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

于 2010-12-29T10:24:24.660 回答