hur.cn - 华软网

 热门搜索

基于RTP的实时语音通信

  作者:未知    来源:网络    更新时间:2011/5/11
用vc++写了一个实时语音通信的程序,基于RTP协议,双方可以通信,但是有一个需求就是要把通信内容录下来(自己说的话和另一方的都要录下来),所以就用了声卡的立体声混音模式,不过这样通信的时候就会出现问题,回音特别大,有时直接听不清。
有没有解决的办法,谢谢了!!
---华软 网友回答---
你使用什么方法做录制,使用哪个库?
---华软网友回复---
用的windows API wavein系列函数
---华软网友回复---
立体声混音的作用是把电脑里的一切声音混入输入设备,也就是说对方说的话和你说的话都被混到一起发送给对方了,你需要用回声消除的算法把对方的声音消掉,speex里有算法,不过好像不怎么好用,可以试试吧
---华软网友回复---
立体混合音有回音的好像无法解决,因为电脑两方的声音相互叠加,找别的方法吧。
---华软网友回复---
立体混合音有回音的好像是无法解决。你可以一方选麦克风模式,一方选择立体混合音。这样可能选麦克风模式的有回音,但最起码的通信方式能得到保障。      
华软声明:本内容来自网络,如有侵犯您版权请来信指出,本站立即删除。