博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
TTS语言 录音功能
阅读量:6566 次
发布时间:2019-06-24

本文共 947 字,大约阅读时间需要 3 分钟。

首先添加命名空间和相关的代码,如下:

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():停止录音

 

转载于:https://www.cnblogs.com/xiexingen/archive/2013/06/10/3130514.html

你可能感兴趣的文章
Android2.2 API 中文文档系列(9) —— ZoomButton
查看>>
pcDuino 刷系统-卡刷
查看>>
MySQL结构自动同步工具-schemasync
查看>>
关于在线代码运行网站的一个想法
查看>>
我的友情链接
查看>>
使用subeclipse来管理分支/标记
查看>>
我的友情链接
查看>>
django forms模块使用
查看>>
FreeBSD IPFW 防火墙的安装和设置
查看>>
Linux分区和文件系统 ⑥
查看>>
ClipDrawable--水漫起来的效果
查看>>
python中的import
查看>>
osd内的pg数量
查看>>
shell脚本与mysql交互方法汇总
查看>>
Cron 表达式详解和案例
查看>>
Android - 软件自动更新的实现
查看>>
oracle数据库远程不落地导入本地数据库
查看>>
Unix调试的瑞士军刀:lsof(转)
查看>>
dns相关内容
查看>>
JavaScript骚操作
查看>>