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