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バイトのファイルを作成するだけです。私は何を間違っていますか?