udp组播语音通讯的奇怪问题,求助!!
程序基本流程是这样的:
1. 加入多播组(关闭本地回环, 本机发出的包本机不会再接收)。
2. 录制声音发送到组播地址。
3. 如果组播上有数据到来,则播放该数据。
问题是这样的:
一台主机运行该程序时, 听不到任何声音(正常, 因为没有别的主机给当前主机发数据)
两台主机运行该程序时, 能互相听到对方的声音, 但是也能听到自己的声音,怎么回事?
三台主机运行该程序时, 噪音变大, 只能听到其它人的微弱声音, 这怎么回事?
有谁做过这方面的东西,或者有过类似的经历, 请帮忙教教我,谢谢!!
[解决办法]
这是C++的吗
[解决办法]
1)如果本机发出的组播消息本机能收到,可以过滤掉
2)多台主机运行噪音变大的问题,是语音处理问题,与通信没有关系