TTS语言 录音功能
首先添加命名空间和相关的代码,如下:
using System.Runtime.InteropServices; [DllImport("winmm.dll", EntryPoint = "mciSendString", CharSet = CharSet.Auto)] private static extern int mciSendString( string lpstrCommand, string lpstrReturnString, int uReturnLength, int hwndCallback ); private static void mciSendString(String cmd) { mciSendString(cmd, "", 0, 0); } private static void StartRecord() { mciSendString("close movie"); mciSendString("open new type WAVEAudio alias movie"); mciSendString("record movie"); } private static void StopRecord(string filename) { mciSendString("stop movie"); mciSendString("save movie " + filename); mciSendString("close movie"); }
然后直接调用 StartRecord(),开始录音 StopRecord():停止录音