マイク入力を録音しようとしていますが、録音をwav
ローカル ハード ドライブのファイルに保存する代わりに、リアルタイムでバイト配列に保存したいと考えています。
だから私が話している間、それは私の声を録音し、リアルタイムで配列にバイトを保存することになります。
出来ますか?
現在、私が使用しているコードは自分の声を録音するだけで、最終的には録音が完了したらファイルに保存します。
そしてここにコードがあります:
[DllImport("winmm.dll", EntryPoint = "mciSendStringA", CharSet = CharSet.Ansi, SetLastError = true, ExactSpelling = true)]
private static extern int mciSendString(string lpstrCommand, string lpstrReturnString, int uReturnLength, int hwndCallback);
// START RECORDING
mciSendString("open new Type waveaudio Alias recsound", "", 0, 0);
mciSendString("record recsound", "", 0, 0);
// STOP RECORDING
mciSendString(@"save recsound " + "Hello" + ".wav", "", 0, 0);
mciSendString("close recsound ", "", 0, 0);