ke077
驱动牛犊
驱动牛犊
  • 注册日期2007-03-14
  • 最后登录2010-10-28
  • 粉丝1
  • 关注0
  • 积分362分
  • 威望134点
  • 贡献值0点
  • 好评度72点
  • 原创分0分
  • 专家分0分
阅读:1734回复:1

不插入MIC,自己控制LineIN应该怎么做?

楼主#
更多 发布于:2009-03-10 16:05
在不插入声音输入设备(MIC)时,如何将指定的声音送入声卡输入。
正常插入MIC的时候,用waveInOpen()和waveInStart()后,可以得到输入的声音。但是无MIC接入的时候,waveInOpen根本打不开,我想自己模拟声音输入,该怎么做,各位给点意见,不胜感谢~~
ke077
驱动牛犊
驱动牛犊
  • 注册日期2007-03-14
  • 最后登录2010-10-28
  • 粉丝1
  • 关注0
  • 积分362分
  • 威望134点
  • 贡献值0点
  • 好评度72点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2009-03-10 17:50
又有新的发现,其实只要声卡正常,是否有MIC接入,都能用waveInOpen()正确返回。只是因为无声音数据录入,则不响应OnMM_WIM_DATA。目前的想法是,自己根据声音频率计算间隔时间,填入指定数据后,利用PostMessage(OnMM_WIM_DATA,NULL,NULL)发送消息。
说了半天,我的目的是QQ聊天时,若没有MIC,自己做些声音发给对方。大家若有什么建议,提点一下啊  
游客

返回顶部