上一篇文章:[url=http://www.programfan.com/club/showbbs.asp?id=181598]VB实现内存整理[/url]
    [color=800080]本文纯为个人猜想而作,无任何参考资料,若有错,敬请指出[/color]
    使用函数:MciSendString command:Save Capture
    很久以前看别人通过vb利用mcisendstring编写的cd抓取工具,发现并不能实现该功能,存下来的wave文件不能用(后来理解是怎么回事了)。如果没编写过这种东西,请到网上搜索下载来看看。
    在测试抓取的同时,如果打开winamp播放器(只要是播放波形的都可以)放一首歌,会发现最后存下来的wave文件就是刚才放的那首歌。
    save capture就是把声音缓冲区中的数据存下来了(可以查看mcisendstring命令详解),如果放的歌太长就会出现部分存不下来。
    看了上面,现在实现录音机:先清空声音缓冲区,然后播放测试声音吧,等播到一定时候就用savecapture存一次到wave文件,ok了!
    (以上在win98、VB6.0实现)
   
下一篇:[url=http://www.programfan.com/club/showbbs.asp?id=182163]演示一个能在运行时删除自己的程序 [/url]
                                            Copy Right guoyong_cy(2006)