Захват звука не работает должным образом

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 байтов, который пуст. Что я делаю неправильно?

  • 1
    Проверьте источник звука, как правило, с симптомами, которые вы только что описали.
  • 0
    Источник звука должен быть в порядке. Я протестировал его с предоставленным учебным кодом, и там он работает, но я не могу найти никакой разницы между учебным кодом и моим кодом.
Теги:
naudio

1 ответ

0
Лучший ответ

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

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

Ещё вопросы

Сообщество Overcoder
Наверх
Меню