我正在尝试记录我的麦克风输入,而不是将记录保存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);