场景:
实现微信、腾讯会议等语音电话变声
方案描述
需要安装虚拟声卡,设置当前采集端为虚拟mic。然后通过输入端向虚拟mic里头写入数据,其他应用从虚拟mic里头采集的声音就为修改后的声音。
方案实施:
1.https://vb-audio.com/Cable/VirtualCables.htm 虚拟声卡,很便宜,网上也能下载免费的,安装之后系统会多一条音频输入输出虚拟线路;
2.使用windows接口 使用物理mic进行实时录音(此处我们可以对录音根据需要进行修改处理),将录音输出写入设备CABLE-A Input输入端,虚拟线路能将数据送往CABLE-A Output端(虚拟mic),其他应用就能从虚拟mic采集数据。
3.部分代码
// 录音回调函数
void CALLBACK waveInProc(HWAVEIN hwi,