阅读:1734回复:1
不插入MIC,自己控制LineIN应该怎么做?
在不插入声音输入设备(MIC)时,如何将指定的声音送入声卡输入。
正常插入MIC的时候,用waveInOpen()和waveInStart()后,可以得到输入的声音。但是无MIC接入的时候,waveInOpen根本打不开,我想自己模拟声音输入,该怎么做,各位给点意见,不胜感谢~~ |
|
沙发#
发布于:2009-03-10 17:50
又有新的发现,其实只要声卡正常,是否有MIC接入,都能用waveInOpen()正确返回。只是因为无声音数据录入,则不响应OnMM_WIM_DATA。目前的想法是,自己根据声音频率计算间隔时间,填入指定数据后,利用PostMessage(OnMM_WIM_DATA,NULL,NULL)发送消息。
说了半天,我的目的是QQ聊天时,若没有MIC,自己做些声音发给对方。大家若有什么建议,提点一下啊 |
|