VB调用mciSendString录音后爆音非常大,不知道怎么办

天一亮就跑 2013-03-11 05:23:33
mciSendString("Open New Type WaveAudio Alias Wave", "", 0, 0)
mciSendString("Set Wave Time Format ms", "", 0, 0)
mciSendString("Set Wave Format tag pcm", "", 0, 0)
mciSendString("Set Wave Channels 1", "", 0, 0)
mciSendString("Set Wave Samplespersec 16000", "", 0, 0)
mciSendString("Set Wave BitsperSample 16", "", 0, 0)
mciSendString("Record Wave", "", 0, 0)
。。。
mciSendString("Stop Wave", "", 0, 0)
SaveFile = "Save Wave " & Chr(34) & App.Path & "\1.wav" & Chr(34)
mciSendString(SaveFile, "", 0, 0)
mciSendString("Close Wave", "", 0, 0)

用wmp打开,发现成固定频率的沙沙声。
是不是设置的Samplespersec 等有问题?
或者麦克风的问题?
ps:或者能否给我一个更好的录音方案?这个方法需要修复wav,很麻烦。
...全文
386 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
东方之珠 2013-03-12
  • 打赏
  • 举报
回复
录音的时候选择“线路音量”或者“立体声混音”。
贝隆 2013-03-12
  • 打赏
  • 举报
回复
不是软件的问题,是麦或者环境的问题。

809

社区成员

发帖
与我相关
我的任务
社区描述
VB 多媒体
社区管理员
  • 多媒体
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧