0

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

1 回答 1

0

你正在使用任务?() 是 Windows Forms 应用程序还是 Webforms?您可以使用异步创建任务。异步编程。

于 2013-06-25T17:19:43.123 回答