前一段时间写一个录音功能的DLL,找了N久,发现N多例子都非常麻烦!现在功能DLL做完了,总结一下贴出来大家看看. 实现了录音,放音,打开,保存功能.非常简单,使用的是MSDN里面的MCIWnd来实现的.唉~废话少说了,还是看代码吧! 用VC建立一个Dialog,加入N个按钮.我的Dialog叫Wav3是测试用的.所以懒得弄名字了,下面也有一个些名字写的不怎么样. 先是初始化函数
MCIWndClose(g_hWndMCIWnd); //这个是为了打开一个声音的之前关闭以前的声音,应该先加一个判断好了. g_hWndMCIWnd = MCIWndCreate(this->m_hWnd,::AfxGetApp()->m_hInstance,WS_CAPTION,NULL); //创建句柄要说的是最后一个参数,如果是NULL,就新建一个,如果是一个文件的路径,就打开它.但是都要使用下面的MCIWndNew来开内存
初始化完了之后马上就可以录音了,下面就是录音函数
录音开始了,接下来就是停止,不停止还了得~!
录完声音了,播放试试,这个播放也可以播放从硬盘打开的声音文件.
|
正在阅读:VC实现录音,放音,保存,打开功能VC实现录音,放音,保存,打开功能
2004-12-09 10:11
出处:CSDN
责任编辑:linjixiong
键盘也能翻页,试试“← →”键