0

下面是我的代码。我想要一个可以访问本地麦克风并录制的 Web 应用程序。然后将其保存到我的本地文件中。我尝试在 Visual Studio 2017 上运行此代码。界面工作正常。但它不会返回给我一个 .wav 文件。我可以知道我的代码是否有任何问题?

public partial class _Default : System.Web.UI.Page
{

    [DllImport("winmm.dll", EntryPoint = "mciSendString", CharSet = CharSet.Auto)]
    public static extern int mciSendString(
    string lpstrCommand,
    string lpstrReturnString,
    int uReturnLength,
    int hwndCallback
    );
    protected void Button1_Click(object sender, EventArgs e)
    {
        mciSendString("set wave bitpersample 8", "", 0, 0);

        mciSendString("set wave samplespersec 20000", "", 0, 0);
        mciSendString("set wave channels 2", "", 0, 0);
        mciSendString("set wave format tag pcm", "", 0, 0);
        mciSendString("open new type WAVEAudio alias movie", "", 0, 0);

        mciSendString("record movie", "", 0, 0);
    }

    protected void Button2_Click(object sender, EventArgs e)
    {
        mciSendString("stop movie", "", 0, 0);
        mciSendString("save movie 1.wav", "", 0, 0);
        mciSendString("close movie", "", 0, 0);
    }
}

4

0 回答 0