请教做过一对多语音通讯的高手给点宝贵意见。见内。非常感谢!!
现在我可以实现一对一双向语音通讯,数据传递采用UDP CSocket多线程阻塞。我现在希望做成一对多的语音通讯,
服务器端可以同时听见多个客户端的发言。由于有了现成的一对一语音通讯类,所以现在可以采用这样的思路:
服务端为每个发言的客户端建立一个线程、一个UDP CSocket、一个用waveOutOpen建立的wave-out Device,
服务端同时把多个客户端传来的音频数据(CSocket::ReceiveFrom)直接用waveOutWrite输出到音频设备上,让
音频硬件负责混音。这种思路理论上是可行的,不知实际上是否可行呢?