使用函数:MciSendString command:Save Capture
很久以前看别人通过vb利用mcisendstring编写的cd抓取工具,发现并不能实现该功能,存下来的wave文件不能用(后来理解是怎么回事了)。如果没编写过这种东西,请到网上搜索下载来看看。
在测试抓取的同时,如果打开winamp播放器(只要是播放波形的都可以)放一首歌,会发现最后存下来的wave文件就是刚才放的那首歌。
save capture就是把声音缓冲区中的数据存下来了(可以查看mcisendstring命令详解),如果放的歌太长就会出现部分存不下来。
看了上面,现在实现录音机:先清空声音缓冲区,然后播放测试声音吧,等播到一定时候就用savecapture存一次到wave文件,ok了!
(以上在win98、VB6.0实现)
延伸阅读
文章来源于领测软件测试网 https://www.ltesting.net/
领测软件测试网最新更新
关于领测软件测试网 | 领测软件测试网合作伙伴 | 广告服务 | 投稿指南 | 联系我们 | 网站地图 | 友情链接
版权所有(C) 2003-2010 TestAge(领测软件测试网)|领测国际科技(北京)有限公司|软件测试工程师培训网 All Rights Reserved
北京市海淀区中关村南大街9号北京理工科技大厦1402室 京ICP备10010545号-5
技术支持和业务联系:info@testage.com.cn 电话:010-51297073
版权所有(C) 2003-2010 TestAge(领测软件测试网)|领测国际科技(北京)有限公司|软件测试工程师培训网 All Rights Reserved
北京市海淀区中关村南大街9号北京理工科技大厦1402室 京ICP备10010545号-5
技术支持和业务联系:info@testage.com.cn 电话:010-51297073