API 録音 MCI
C#を勉強しております。
現在マイクから録音音声を読み取りファイルとして保存するプログラムを組んでいます。
[DllImport("winmm.dll")]
extern static int mciSendString(string s1, StringBuilder s2, int i1, int i2);
strSetup = "channels 2 samplespersec 44100 bytespersec 176400 alignment 4 bitspersample 16";
private void button1_Click(object sender, EventArgs e)
{
mciSendString("open new type waveaudio alias Rec", null, 0, 0);
mciSendString("set Rec " + strSetup, null, 0, 0);
mciSendString("record Rec", null, 0, 0);
}
string strFilename = "C:\\test.wav";
private void button2_Click(object sender, EventArgs e)
{
mciSendString("stop Rec", null, 0, 0);
mciSendString("save Rec " + strFilename, null, 0, 0);
mciSendString("close Rec", null, 0, 0);
}
とこんな感じにしてみたのですがファイルができる気配がありません。
どこがまずいのでしょうか?