美文网首页
winmm.dll 录音

winmm.dll 录音

作者: 萧非子 | 来源:发表于2018-01-22 16:23 被阅读175次

    using System.Runtime.InteropServices;

        [DllImport("winmm.dll", EntryPoint = "mciSendString", CharSet = CharSet.Auto)]
        public static extern int mciSendString(
         string lpstrCommand,
         string lpstrReturnString,
         int uReturnLength,
         int hwndCallback
        );
        private 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);
        }
    
        private void button2_Click(object sender, EventArgs e)
        {
            mciSendString("stop movie", "", 0, 0);
            mciSendString("save movie 1.wav", "", 0, 0);
            mciSendString("close movie", "", 0, 0);
        }
    

    button1是开始录音,button2是结束录音。你当然也可以通过逻辑判断来只使用一个button。

    相关文章

      网友评论

          本文标题:winmm.dll 录音

          本文链接:https://www.haomeiwen.com/subject/mdnlaxtx.html