发现之旅(5):VB实现windows录音机

发表于:2007-05-25来源:作者:点击数: 标签:windows录音机之旅发现实现
本文纯为个人猜想而作,无任何参考资料,若有错,敬请指出 使用函数:MciSendStringcommand:SaveCapture 很久以前看别人通过 vb 利用mcisendstring编写的cd抓取工具,发现并不能实现该功能,存下来的wave文件不能用(后来理解是怎么回事了)。如果没编写过这
 本文纯为个人猜想而作,无任何参考资料,若有错,敬请指出
    使用函数:MciSendString command:Save Capture
    很久以前看别人通过vb利用mcisendstring编写的cd抓取工具,发现并不能实现该功能,存下来的wave文件不能用(后来理解是怎么回事了)。如果没编写过这种东西,请到网上搜索下载来看看。
    在测试抓取的同时,如果打开winamp播放器(只要是播放波形的都可以)放一首歌,会发现最后存下来的wave文件就是刚才放的那首歌。
    save capture就是把声音缓冲区中的数据存下来了(可以查看mcisendstring命令详解),如果放的歌太长就会出现部分存不下来。
    看了上面,现在实现录音机:先清空声音缓冲区,然后播放测试声音吧,等播到一定时候就用savecapture存一次到wave文件,ok了!
    (以上在win98、VB6.0实现)

原文转自:http://www.ltesting.net